请教2个单片机 汇编题目

来源:百度知道 编辑:UC知道 时间:2024/04/30 07:31:21
一、举个例子 说明“相对寻址”
例如 :
寄存器间接寻址: MOV A,@R0
立即寻址: MOV A,#40H

二、计算
31H 30H
+ 33H 32H

就会写几句
MOV A,30H
ADD A,32H
MOV 30H,A
MOV A,31H
ADDC A,33H
MOV 31H,A

后面还要写什么 不会了。。
饿~~~
其实我想得到答案
而不是建议

1、相对寻址: SJMP 08H,其中08H叫相对地址,或者偏移量,实际地址还要加上PC的内容。
2.31H 30H+33H 32H,应该指两个16位的立即数相加吧。立即数前面要加#的,如下:
MOV A,#30H
ADD A,#32H
MOV 30H,A
MOV A,#31H
ADDC A,#33H
MOV 31H,A

最后把加的结果,低8为保存在30H,高8位保存在31H。
后面要写什么,看你的要求了,你都没写要求,我们怎么知道写什么???

很不错啊。
就如做数学题目一样,加上点文字描述,如2题,可以说明结果在那里存着啊,那个是高位,那个是低位

感觉最好使用寄存器间接寻址编写