请问:主程序中字节数计数值为什么是4啊?即指令MOV R2,#04H处.不应该是#02么?
来源:学生作业帮 编辑:搜搜考试网作业帮 分类:综合作业 时间:2024/05/14 09:40:41
请问:主程序中字节数计数值为什么是4啊?即指令MOV R2,#04H处.不应该是#02么?
利用调子程序的方法,进行两个无符号数相加.请编写主程序及子程序
用R0和R1作数据指针,R0指向第一个加数,并兼作“和”的指针,R1指向另一个加数,字节数存放到R2中作循环初值.
主程序:
JAFA:MOV R0,#20H ;指向加数最低字节
MOV R1,#29H ;指向另一加数最低字节
MOV R2,#04H ;字节数作计数值
ACALL JASUB ;调用加法子程序
SJMP $
多字节加法子程序:
JASUB:CLR C
JASUB1:MOV A,@R0 ;取出加数的一个字节(4B无符号数加数)
ADDC A,@R1 ;加上另一数的一个字节
MOV @R0,A ;保存和数
INC R0 ;指向加数的高位
INC R1 ;指向另一加数的高位
DJNZ R2,JASUB1 ;全部加完了吗?
RET
利用调子程序的方法,进行两个无符号数相加.请编写主程序及子程序
用R0和R1作数据指针,R0指向第一个加数,并兼作“和”的指针,R1指向另一个加数,字节数存放到R2中作循环初值.
主程序:
JAFA:MOV R0,#20H ;指向加数最低字节
MOV R1,#29H ;指向另一加数最低字节
MOV R2,#04H ;字节数作计数值
ACALL JASUB ;调用加法子程序
SJMP $
多字节加法子程序:
JASUB:CLR C
JASUB1:MOV A,@R0 ;取出加数的一个字节(4B无符号数加数)
ADDC A,@R1 ;加上另一数的一个字节
MOV @R0,A ;保存和数
INC R0 ;指向加数的高位
INC R1 ;指向另一加数的高位
DJNZ R2,JASUB1 ;全部加完了吗?
RET
题目:利用调子程序的方法,进行两个无符号数相加...
----
每个无符号数,是几个字节?
题目并没有规定.
楼主认为是 2 个字节加 2 个字节.
程序写的是 4 个字节加 4 个字节.
都可以.
写更多的数值,也行.
----
每个无符号数,是几个字节?
题目并没有规定.
楼主认为是 2 个字节加 2 个字节.
程序写的是 4 个字节加 4 个字节.
都可以.
写更多的数值,也行.
请问:主程序中字节数计数值为什么是4啊?即指令MOV R2,#04H处.不应该是#02么?
ARM9中:MOV R2,#0x18 书上解释说是给R2赋值为40,这是为什么?如果是40,不应该是MOV R2,#0x
1.下列指令中,错误的指令是( ). A.MOV A,@R1 B.MOV 41H,@
为什么下列这些指令是错误的 mov [bx],[bp] mov[bx],20h
判断与简单1,下面指令中20H所表示的含义相同吗?为什么?MOV A,#20H;MOV 30H,20H;MOV C,20
请问指令中源操作数的寻址方式 10、 MOV A,20H 11、 ADC A,#50H 12、 MUL AB 13、 C
三菱PLC中传送指令mov k100 哪么y0中数值是100.或y0变成主y100了
晶振频率为12MHz,则MOV R2,#10H的指令周期是多少
MCS-51单片机中立即寻址方式中,MOV,A,#52H,意思是把立即数52H送到累加器A中.
设段地址DS=2000H,指令MOV [600H],AX的目的操作数物理地址是( 20600 )答案是怎么得出来的?
MOV DPTR,#4000H这个指令是什么意思
DEALY:MOV R2,#02