两程序题 单片机刚入门 跪求高手指教。

1.未知数X存在30H单元,试编写程序计算Y=3X+7,并将结果存入通用寄存器R1

2.片内RAN的30H,31H和32H单元分别存了三个无符号数。试编写程序将这三个数相加,并将相加的结果的低字节存入75H单元,高字节存入76H

求答案~!学生党谢谢各位了。

1.未知数X存在30H单元,试编写程序计算Y=3X+7,并将结果存入通用寄存器R1

MOV A, 30H
MOV B, #03H
MUL AB
ADD A, #07H
MOV R1, A

END

2.片内RAN的30H,31H和32H单元分别存了三个无符号数。试编写程序将这三个数相加,并将相加的结果的低字节存入75H单元,高字节存入76H

MOV A, 30H
ADD A, 31H
MOV 75H, A
CLR A
ADDC A, #0
MOV 76H, A

MOV A, 75H
ADD A, 32H
MOV 75H, A
MOV A, 76H
ADDC A, #0
MOV 76H, A

END
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-04-26
mov a,30h
add 30h,a
add a,30h
mov r1,a

mov a,30h
add 31h,a
mov a,#0
adc 76h,a
mov a,31h
add 32h,a
mov a,#0
adc 76h,a
mov 75h,32h
相似回答