- 2
- 0
- 约3.3千字
- 约 76页
- 2022-10-27 发布于上海
- 举报
会计学;内容提要;第4章 汇编语言程序设计知识;§4.1 编程的步骤、方法和技巧;§4.1.1 编程的步骤;一、分析问题;二、确定算法;三、画程序流程图;;四、编写程序;§4.1.2 编程的方法和技巧;一、模块化的程序设计方法;1、程序功能模块化的优点;2、划分模块的原则;二、编程技巧;§4.2 汇编语言源程序的编辑和汇编;§4.2.1 源程序编辑;§4.2.2 源程序的汇编;一、手工汇编;二、机器汇编;三、反汇编;源程序
(汇编语言);§4.2.3 伪指令;ORG 汇编起始命令;END 汇编结束指令;EQU 赋值命令;EQU 赋值命令;DATA 数据地址赋值命令;DB 定义字节命令;DB 定义字节命令;DW 定义字命令;DW 定义字命令;DS 定义存储空间命令;BIT 位地址符号命令;4.3 程序设计基础与举例; ORG 1000H
LEN EQU 10H
START: MOV A,#LEN
ADD A,#30H
SJMP $
ORG 2000H
TAB1: DB 32H,0A7H
TAB2: DW 324AH,3CH
TAB3: DS 5
END
;4.3.1 顺序程序;步骤:;例 三字节无符号数加法。一个加数存放在内部RAM 50H,51H,52H单元,另一个加数存放在内部RAM 60H,61H,62H单元,将相加结果存入50H,51H,52H单元。进位存放在位寻址区的00H位。按低字节对应低地址存放。; ORG 0000H
START: LJMP START1
ORG 1000H
START1:MOV A, 50H
ADD A, 60H
MOV 50H,A
MOV A, 51H
ADDC A,61H
MOV 51H,A
MOV A, 52H
ADDC A, 62H
MOV 62H,A
MOV 00H,C
SJMP $;1.分支程序的基本形式
分支程序有三种基本形式。;;例 X存于20H单元,求出Y值,将Y值存入30H单元。
X X0
Y = 20H X=0
X+5 X0;A为0?;3.多向分支程序设计举例;多向分支程序流程图; 参考程序如下:
ORG 2000H
START:MOV DPTR,#TAB ;转移指令表首地址
MOV A,R0 ;取数
RL A ;A←2(A)
JNC A1
INC DPH
A1 : JMP @A+DPTR ;PC ← A+DPTR
TAB: AJMP SUB0 ;转移指令表
AJMP SUB1
AJMP SUB2
AJMP SUB3
AJMP SUB4
……
AJMP SUBN;5.3.3 循环程序;1、置循环初值;2、循环体(循环工作部分);3、修改控制变量;4、循环控制部分;置初值;5.循环程序设计举例;例 编程实现将内部RAM 20H开始的连续的10个单元清零。(加);例 编程实现将内部RAM 起始地址为data的数据串传送到外部RAM中起始地址为BUF的存储区内,直到发现“$”字符,则停止传送。; MOV R0, #data
MOV DPTR,
您可能关注的文档
最近下载
- JJF(晋) 86-2024 全球导航卫星系统(GNSS)网络RTK接收机校准规范.pdf VIP
- 主谓宾定状补.doc VIP
- JJF 1403__全球导航了卫星系统(GNSS)接收机(时间测量型)校准规范-标准分享网www.bzfxw.com .pdf VIP
- 2024年山东省济南市中考英语真题含答案.docx VIP
- 高考专题复习---电磁感应专题复习.doc VIP
- 2025年山东省济南市中考英语试卷真题(含答案详解).pdf VIP
- 函数型数据分析.pdf VIP
- 四川公招真题及答案.doc VIP
- 上海中考考纲词汇词性转换英语.pdf VIP
- 2026浙江嘉兴市申嘉有轨电车运营管理有限公司招聘工作人员7人备考题库及完整答案详解1套.docx VIP
原创力文档

文档评论(0)