早教吧作业答案频道 -->其他-->
下面是一段89c51程序,二进制转十进制的子程序,请解释下每条语句的意思BIN2SJZ:MOVA,40HMOVB,#100DIVABMOVA,BMOVB,#10DIVABMOV30H,AMOV31H,BMOVA,41HMOVB,#100DIVABMOVA,BMOVB,#10DIVABMOV32H,AMO
题目详情
下面是一段89c51程序,二进制转十进制的子程序,请解释下每条语句的意思
BIN2SJZ: MOV A,40H
MOV B,#100
DIV AB
MOV A,B
MOV B,#10
DIV AB
MOV 30H,A
MOV 31H,B
MOV A,41H
MOV B,#100
DIV AB
MOV A,B
MOV B,#10
DIV AB
MOV 32H,A
MOV 33H,B
RET
BIN2SJZ: MOV A,40H
MOV B,#100
DIV AB
MOV A,B
MOV B,#10
DIV AB
MOV 30H,A
MOV 31H,B
MOV A,41H
MOV B,#100
DIV AB
MOV A,B
MOV B,#10
DIV AB
MOV 32H,A
MOV 33H,B
RET
▼优质解答
答案和解析
BIN2SJZ: MOV A,40H;40H单元中的数送到寄存器A中
MOV B,#100;寄存器B赋值为100
DIV AB:A/B结果放在A(商)B(余数)除100的作用是想得到百位数
;这里似乎丢了一句或者根本不用写,因为百位数没保存
MOV A,B;余数(包含十位个位)送到A中
MOV B,#10;B赋值10
DIV AB;A/B
MOV 30H,A;A中的商(十位数)送30H单元
MOV 31H,B;B中的余数(个位数)送31H单元
;下面的和上面一样,只是这次得到的是41H单元中的数,变为十进制后十位存32H,个位存33H
MOV A,41H
MOV B,#100
DIV AB,
MOV A,B
MOV B,#10
DIV AB
MOV 32H,A
MOV 33H,B
RET
MOV B,#100;寄存器B赋值为100
DIV AB:A/B结果放在A(商)B(余数)除100的作用是想得到百位数
;这里似乎丢了一句或者根本不用写,因为百位数没保存
MOV A,B;余数(包含十位个位)送到A中
MOV B,#10;B赋值10
DIV AB;A/B
MOV 30H,A;A中的商(十位数)送30H单元
MOV 31H,B;B中的余数(个位数)送31H单元
;下面的和上面一样,只是这次得到的是41H单元中的数,变为十进制后十位存32H,个位存33H
MOV A,41H
MOV B,#100
DIV AB,
MOV A,B
MOV B,#10
DIV AB
MOV 32H,A
MOV 33H,B
RET
看了 下面是一段89c51程序,二...的网友还看了以下:
DNA分子复制的过程是()A.边解旋边复制B.先解旋后复制C.先复制后解旋D.不需要解旋 2020-05-14 …
如图为真核生物染色体上DNA分子复制过程示意图.有关叙述正确的是()A.图示DNA分子复制是从多个 2020-05-14 …
下列关于DNA分子复制的叙述不正确的是()A.在解旋酶的作用下先将整条链解开,然后再按碱基互补配对 2020-05-15 …
下面关于DNA分子复制的叙述错误的是()A.DNA分子以半保留方式复制B.DNA分子复制是一个边解 2020-05-15 …
下图为真核生物染色体上的DNA分子复制示意图,有关叙述错误的是()A.图中DNA分子复制是从多个起 2020-05-17 …
DNA分子复制是边解旋边单向复制还是边解旋边双向复制?回答我是单向还是双向.下图为真核生物染色体上 2020-05-17 …
若N个双链DNA分子在第i轮复制结束后,某一复制产物分子一条链上的某个C突变为T,这样在随后的各轮 2020-06-26 …
狗毛褐色由B基因控制,黑色由b基因控制,I和i是位于另一对同源染色体上的一对等位基因,I是抑制基因 2020-07-05 …
如图表示真核生物染色体上DNA分子复制过程示意图,有关叙述错误的是()A.图中DNA分子复制是边解 2020-07-07 …
一、对DNA分子复制的推测假说:复制。1.提出者和。2.内容⑴解旋:DNA分子复制时,DNA分子的解 2020-12-14 …