设内部RAM中的30H和31H单元中有两个带符号数,求其中的大数,放在32H单元中.
来源:学生作业帮 编辑:搜搜做题作业网作业帮 分类:数学作业 时间:2024/07/11 19:00:06
设内部RAM中的30H和31H单元中有两个带符号数,求其中的大数,放在32H单元中.
![设内部RAM中的30H和31H单元中有两个带符号数,求其中的大数,放在32H单元中.](/uploads/image/z/1936948-4-8.jpg?t=%E8%AE%BE%E5%86%85%E9%83%A8RAM%E4%B8%AD%E7%9A%8430H%E5%92%8C31H%E5%8D%95%E5%85%83%E4%B8%AD%E6%9C%89%E4%B8%A4%E4%B8%AA%E5%B8%A6%E7%AC%A6%E5%8F%B7%E6%95%B0%2C%E6%B1%82%E5%85%B6%E4%B8%AD%E7%9A%84%E5%A4%A7%E6%95%B0%2C%E6%94%BE%E5%9C%A832H%E5%8D%95%E5%85%83%E4%B8%AD.)
;
MOV 32H, 30H
MOV A, 30H
CLR C
SUBB A, 31H ;(30H)-(31H)
JNB ACC.7, ZZZ ;差为正数则转移
JB OV, _END ;负、且溢出转至结尾
SJMP XXX ;否则去存31H
ZZZ:
JNB OV, _END ;差为正、且无溢出转至结尾
XXX:
MOV 32H, 31H
_END:
SJMP $
END
MOV 32H, 30H
MOV A, 30H
CLR C
SUBB A, 31H ;(30H)-(31H)
JNB ACC.7, ZZZ ;差为正数则转移
JB OV, _END ;负、且溢出转至结尾
SJMP XXX ;否则去存31H
ZZZ:
JNB OV, _END ;差为正、且无溢出转至结尾
XXX:
MOV 32H, 31H
_END:
SJMP $
END
设内部RAM中的30H和31H单元中有两个带符号数,求其中的大数,放在32H单元中.
将内部ram的30h·31H单元的两个无符号数相乘,结果存放在R2,R3中,R2中存放高8位,R3中存放低8位
比较1000H、1001单元的两个无符号数,将大数存2000H单元中
试编程将片外RAM中20H和21H单元中的内容相乘,结果存放于22H和23H单元中(高8位存
把片内RAM中地址30H到39H中的10个无符号数逐一比较,并按从小到大的顺序依次排列在这些单元中.
编写程序将片内RAM 50H、51H、52H三个单元中的无符号数相加,和存入R0(高位)和R1(低位).
找出外RAM 2000H起始单元16个无符号数中的最大数(最小数),并将值存入内RAM 20H单元
编写程序求片内RAM的20H,21H,22H单元中的数的补码
用汇编编一道题,假设内部RAM的30H~39H单元中存有10个无符号数,查找其中的最大者,并存入3AH中.每条指令加注释
单片机程序设计要求如下:在内部RAM单元30H-3FH中无序存放着无符号的正数,找出最大数并存放到RAM 20H单元中.
单片机编程问题 在内部RAM单元30H--3FH中无序存放着无符号正数,找出最大值,放在内部RAM20H单元.
把内部RAM的20H~30H单元中的内容,传送到外部RAM的1000H单元,并将原数据区清零.帮我编程.单片机的.