早教吧作业答案频道 -->其他-->
下面是一段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程序,二...的网友还看了以下:
为什么瓶子里的碎冰不随瓶子一起转动?小明从冰箱里取出一瓶矿泉水,水面上浮有几片碎冰,他无意中讲瓶子转 2020-03-31 …
如何将一句直述句转成一句转述句?E.G“Aprefecttrickedmethismorning. 2020-04-06 …
如图,转盘中四个扇形的面积都相等.小明随意转动转盘2次,当转盘停止转动时,二次指针所指向数字的积为 2020-04-24 …
如图,有两个同心转盘,现随意转动两转盘,两转盘静止后,恰如图情形(大转盘与小转盘的标号相对应)的概 2020-04-27 …
把汉字分为 (什么)把汉字分为( )A.会意.形声.转注.假借四类B.象形.指事.会意.形声.转注 2020-05-16 …
中国为什么要用转基因大米为国家的主粮?中国为什么要用转基因大米为国家主粮?据悉中国将成为世界上第一 2020-05-17 …
初一问题某小贩设计了一个转盘游戏,转盘等分为十个扇形,依次标上数字12345678910,游戏规则 2020-06-19 …
“道光后期以来,满清王朝曾在抵御外侮的旗帜下领导过多次民族战争。……这是一个转折点,在西太后身上, 2020-06-20 …
“车轮的转数一定,行驶的路程和转的圈数”成比例吗?如果成,成什么比例?为什么?1.2楼的,你们说的 2020-06-26 …
3个大小相等的齿轮相互接触,(齿轮与齿轮间紧挨在一起)任意转动其中一个齿轮,这3个齿轮会转起来吗? 2020-07-12 …