汇编语言程序设计 课件 .pdf
第四章汇编语言程序设计
❖1程序设计方法
❖2顺序程序
❖3分支程序
❖4循环程序
❖5子程序
❖6算术运算程序
1
第四章汇编语言程序设计
4-1-2汇编语言程序设计步骤
一.分析问题。
二.确定算法。开始
三.制定程序流程图:表示程序结构和程序功能
四.编制源程序
1.合理分配存储器单元和了解I/O接口地址。?Y
2.按功能设计程序,N
明确各程序之间的相互关系。
3.用注释行说明程序,
便于阅读和修改调试和修改。
五.程序调试。
1
2
第四章汇编语言程序设计
4-1-3评价程序质量的标准
(1)程序的执行时间。
(2)程序所占用的内存字节数。
(3)程序的逻辑性、可读性。
(4)程序的兼容性、可扩展性。
(5)程序的可靠性。
3
第四章汇编语言程序设计
4-2顺序程序
直线程序又称简单程序,程序走向只有一条路径。
例1双字节变补程序(设数据在R4R5中)(负数)
MOVA,R5;取低字节
CPLA
ADDA,#1;低字节变补
MOVR5,A
MOVA,R4;取高字节
CPLA
SETBACC.7;
ADDCA,#0;高字节变补
MOVR4,A
4
例2压缩式BCD码分解成为单字节BCD码。
MOVR0,#40H;设指针
MOVA,@R0;取一个字节
MOVR2,A;暂存
片内RAMANLA,#0FH;清0高半字节
42H0十INCR0
41H0个MOV@R0,A;保存数据个位
MOVA,R2
40H十个SWAPA;十位换到低半字节
ANLA,#0FH
INCR0
MOV@R0,A;保存数据十位
5
例4-2假设两个双字节无