66问答网
所有问题
检测内部RAM单元30H开始的32个数,若为正数或0,则值不变;若为负数,则取补后送回。 单片机作业求大神
如题所述
举报该问题
其他回答
第1个回答 2018-04-13
DEALDAT:
MOV R0,#30H
MOV R2,#32
LOOP:
MOV A,@R0
JB ACC.7,LOOP1
SJMP LOOP2
LOOP1:
CPL A
INC A
LOOP2:
MOV @R0,A
INC R0
DJNZ R2,LOOP
RET
本回答被提问者和网友采纳
相似回答
...
检测内部RAM单元
从
30H开始的32个数,若为正数或
为
0,则值不变
,若为...
答:
else datao = ~
ram
_datao +1'b1; //否则取反+1
在单片机
内部
数据
RAM的30H开始的单元
中连续存放了某班
32
学生的高等数学...
答:
MOV R0,#
30H
MOV R2,#32 MOV 20H,#0 MOV 21H,#0 LOOP:MOV B,#32 MOV A,@R0 DIV AB XCH A,B ADD A,21H MOV 21H,A XCH A,B ADDC A,20H MOV 20H,A INC R0 DJNZ R2,LOOP RET
编写程序,将
内部RAM30H
-40H
单元
共
32个
有符号数最大者找出,存入50H单元...
答:
MAIN: MOV RESULT, #80H ;关键字,不应该是0FFH MOV R0, #NUMBERS MOV R5, #COUNTNEXT: MOV A, RESULT ;取关键字 JB ACC.7, RN ;是
负数则
转移 MOV A, @R0 JNB ACC.7, _SUB_ ;两个都是
正数,
转去相减 JMP NOEXCH ;是...
设
内部RAM
中的
30H
和31H
单元
中有两个带符号
数,
求其中的大数,放在
32
H单 ...
答:
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...
AT89C52单片机的技术参数??求知道的人给下??
答:
1、兼容MCS51指令系统 2、8k可反复擦写(大于1000次)Flash ROM; 3、
32个
双向I/O口; 4、256x8bit
内部RAM;
5、3个16位可编程定时/计数器中断; 6、时钟频率0-24MHz; 7、2个串行中断,可编程UART串行通道; 8、2个外部中断源,共8个中断源; 9、2个读写中断口线,3级加密位; 10、低功耗空闲和掉电模式,...
编写程序,将
内部RAM30H
~4F
单元
共
32个
无符号书中的最大者找出,存入50H...
答:
ORG 0000H JMP MAIN MAIN:MOV 50H
,30H;
先将第一个数当成最大者,然后逐个比较 MOV R0,#31H LOOP:CLR C MOV A,@R0 SUBB A,50H ;A-(50H),如果A大,则Cy=0 ,否则(50H)大 JC NEXT ;A和最大值(50H)比较,如果A大于(50H),那就把A赋值给50H MOV 50H,A NEXT:INC R0 ...
大家正在搜
第八单元检测卷的答案
五年级数学上册第七单元检测
尾气什么时候开始检测的
第六单元达标检测卷答案
四年级第七单元检测卷答案
开始检测
什么时候开始检测
第七单元测试卷答案
第六单元测试卷答案
相关问题
编程完成以下功能,检测内部RAM单元从30H开始的32个数,...
从单片机RAM中30H单元开始有32个数据,统计当中正数,0...
从片内30H单元开始存有100个数,试写程序检查这些数,正数...
编程求出内部RAM中从30H开始的连续20个单元中的内容的平...
在内部RAM 30H单元开始存放着10个无符号数 编写程序找...
求一个单片机的编程题
51单片机的分支语句,我觉得它有问题,帮忙看看......Z...