若累加器A中的内容为00H~09H中的一个数,用查表指令得到相应字形的字形码是什么?

如题所述

指令为:
MOV DPTR,#LEDTAB
MOVC A,@A+DPTR
MOV P0,A    ;假设段码接在P0口。

当A为某一个数时,查表就得到这个数编号的段码,比如A为1,那么就是“1”的编码,F9H。

PS:累加器(accumulator)是一种暂存器,它用来储存计算所产生的中间结果。如果没有像累加器这样的暂存器,那么在每次计算(加法,乘法,移位等等)后就必须要把结果写回到内存,然后再读回来。然而存取主内存的速度是比从数学逻辑单元(ALU)到有直接路径的累加器存取更慢。

标准的例子就是把一列的数字加起来。一开始累加器设定为零,每个数字依序地被加到累加器中,当所有的数字都被加入后,结果才写回到主内存中。

温馨提示:答案为网友推荐,仅供参考
相似回答