资源描述
______________________________________________________________________________________________________________
实验二 汇编语言程序设计(一)
【实验目的】 复习MCS-51单片机汇编语言的编辑、编译、调试方法,熟练掌握汇编语言程序设计的方法与技巧。
【实验内容】1.多字节加减法
2.多字节乘法
3.数据转换(选做)
【实验原理】
利用子程序调用在内部RAM单元中实现多字节的加法程序,并且把和再放回原单元中,其中R7是循环次数计数器,R0和R1分别作为加数和被加数指针。
1、 多字节加法
源程序:
ORG 0000H
MOV R0,#40H
MOV R1,#50H
MOV R7,#03H
CLR C
LOOP1: MOV A,@R0
ADD A,@R1
MOV @R0,A
JNC LOOP2
LOOP2: INC R0
INC R1
MOV A,R0
DJNZ R7,LOOP1
SJMP $
END
实验结果如下图:
2、 多字节乘法
源程序:
ORG 0000H
QMUL: MOV A,R3
MOV B,R7
MUL AB
XCH A,R7
MOV R5,B
MOV B,R2
MUL AB
ADD A,R5
MOV R4,A
CLR A
ADDC A,B
MOV R5,A
MOV A,R6
MOV B,R3
MUL AB
ADD A,R4
XCH A,R6
XCH A,B
ADDC A,R5
MOV R5,A
MOV F0,C
MOV A,R2
MUL AB
ADD A,R5
MOV R5,A
CLR A
MOV ACC.0,C
MOV C,F0
ADDC A,B
MOV R4,A
END
实验结果如下图:
Welcome To
Download !!!
欢迎您的下载,资料仅供参考!
精品资料
展开阅读全文