发布时间:2024-05-29 23:00:18 人气:
锦豪逆变器jh50000h
初始时:
ss=1250h
sp=100h
存入5个字时
sp -= 0ah
则此时:
ss=1250h
sp=0f6h
此时栈底地址:1250h:0,转物理地址=12500h
此时栈顶地址:1250h:0f6h,转物理地址=125F6h
ORG 0000HSTART:MOV A,#3MOV R0,#1MOV R1 ,#5CLR CLOOP:ADDC A,R?
ORG 0000H ;程序从地址0000H开始保存
START:MOV A,#3 ;将数字3送给累加器A
MOV R0,#1 ;将数字1送给寄存器R0
MOV R1,#5 ;将数字5送给寄存器R1
CLR C ;将进位标志位CY清零
LOOP:ADDC A,R0 ;将累加器A和寄存器R0中的数字相加,结果存在累加器A中
DA A ;将累加器A中的数进行十进制调整
INC R0 ;将寄存器R0中的数字加1
DEC R1 ;将寄存器R1中的数字减1
CJNE R1,#0,LOOP ;寄存器R0中的数字不为0则跳转到LOOP,否则顺序执行
MOV 20H,A ;累加器A中的数字送的地址20H中
SJMP $ ;跳转到本身
END ;程序结束
程序结束以后,地址20H和累加器A中的数是00011000B,寄存器R0中的数是00000110B,寄存器R1中的数是00000000B
程序的作用是计算3+1+2+3+4+5,结果(18)用BCD码表示,存在地址20H中.
问题2:
P2.7 P2.6 P2.5
8155 0 0 0
6132 0 0 1
0809 0 1 0
8255 0 1 1
0832 1 0 0
6264 1 0 1,5,ORG 0000H
START:MOV A,#3
MOV R0,#1
MOV R1 ,#5
CLR C
LOOP:ADDC A,R0
DA A
INC R0
DEC R1
CJNE R1,#0,LOOP
MOV 20H,A
SJMP $
END
程序功能:
根据附图1,写出下列各扩展芯片的地址编码:
6132地址编码 .
6264地址编码 .
单片机,用汇编语言编写将片外RAM中0000H-001FH单元依次赋值为从5开始的自然数的程序。
RAMDAT:
MOVDPTR,#0000H
MOVA,#5
MOVR2,#20H
LOOP:
MOVX@DPTR,A
INCDPTR
INCA
DJNZR2,LOOP
RET
湖北仙童科技有限公司 高端电力电源全面方案供应商 江生 13997866467