- 0
- 0
- 约2.63千字
- 约 35页
- 2025-10-14 发布于广东
- 举报
图4.3典型分支程序框图4.6.3循环结构(1)初始化(2)循环体(3)修改参数(4)循环控制4.6.4子程序结构子程序清单(1)子程序的名称,功能说明;(2)子程序中用到的寄存器和存储单元;(3)子程序的入口参数,出口参数;(4)子程序中调用其他子程序的名称。参数传递方法(1)用寄存器传递(2)用存储器传递(3)用堆栈传递第四章汇编语言及其程序设计4.18086系列汇编语言格式4.2伪指令语句4.3部分宏指令4.4汇编语言的编程环境4.5程序设计基本方法4.6宏汇编语言程序设计举例4.18086系列汇编语言格式汇编程序一般具有如下功能:检查和编排源程序;产生宏汇编指令;将目标程序从原来指定的地址重新定位到另一个地址;检查源程序中的错误;产生源程序语句的列表,并对每个要汇编的源程序产生一个目标程序。4.1.1字符集书写汇编语言所允许使用的字符汇编语言中的各种名字和符号的组成规定4.1.2汇编语言语句1.?语句的种类(1)指令语句(2)伪指令语句(3)宏指令语句指令语句的格式伪指令语句的格式为宏指令语句格式2.语句格式指令语句和伪指令语句都由四部分组成(1)第一部分是标号、名字(2)第二部分是助记符、定义符(3)第三部分是参数(4)第四部分是注释4.2伪指令语句符号定义语句(Symboldefinition)数据定义语句(Datadefinition)段定义语句(Segmentationdefinition)过程定义语句(Proceduredefinition)分组语句(Group)结束语句(Termination)1.?赋值语句(EQU)2.?等号语句(=)3.标号定义语句(LABEL)4.2.1?符号定义语句1.定义字节(DB)2.定义字(DW)4.2.2??数据定义语句1.SEGMENT与ENDS4.2.3?段定义语句(1)定位类型(2)组合类型(3)类别2.ASSUME3.ORG4.2.4?过程定义语句过程是程序的一部分,实际上就是子程序。过程可被程序调用,当过程执行完后,控制返回调用点。调用过程和从过程返回的指令是CALL与RET,它们分段内和段间的调用与返回。4.2.5?分组语句GROUP 分组伪指令GROUP(又称为群伪指令)可以将若干段说明为使用同一物理段,以组名表示其段基址。格式:组名GROUP段名[,段名,…14.2.6?结束语句END语句标志着整个源程序的结束,它告诉汇编程序汇编任务到此结束。格式:END[表达式]4.3部分宏指令通过宏功能,宏汇编语言为汇编语言编程提供了很多方便和强大的特性和编程手段。在本节中,将介绍一些基本的宏功能。4.3.1宏定义和使用宏定义宏调用和宏展开宏中的标号宏运算符4.3.2简化DOS段定义MASM中,预定义了一些宏,使用时可以直接调用。其中有一些为段的定义和名称、程序初始化等提供了方便。这些宏都以“.”起头。4.4汇编语言的编程环境在DOS下进行汇编语言的程序设计,可以采用命令行方式,也可采用集成环境方式。本节讨论在DOS命令行下完成汇编语言的编辑、汇编、连接和运行、调试的全过程。4.4.1源文件编辑在任一种编辑程序下,用键盘键人用户源程序,此时源程序以ASCII码形式存放于内存中。若输入有错,可用有关命令修改。源文件存盘,其扩展名应为.ASM。4.4.2汇编和连接源程序必须先由汇编程序把它汇编为机器码的目标程序(.OBJ),在经连接程序将目标程序连接成为可执行的程序。如果源程序有多个源文件(即多个.asm文件)组成,则每个.asm文件会汇编产生各自的.obj文件,再由连接程序连接成为一个执行程序。4.4.3运行和调试连接之后建立的可执行文件(.EXE或.COM)可以在DOS下直接键入文件名(不必键入扩展名)即可运行。4.5DOS与BIOS功能调用4.5.1DOS与BIOS功能调用BIOS和DOS是两组系统服务软件的集合,它们使用户程序能够访问和使用PC机的硬件。其中包括从键盘读取字符、在显示器显示信息、读写磁盘、主机向打印机传递信息和其他许多服务。四种操作硬件的方法4.5.2DOS功能调用方法中断调用号是从20H-27H,即INT20H-INT27H。为了调用这些服务程序,需要:
您可能关注的文档
- 《现代检测技术》课件_第6章 测量误差分析.ppt
- 《移动通信》课件_第六章 GSM系统和CDMA系统2.pptx
- 《卫星通信》课件_第2章 卫星轨道与覆盖.pptx
- 《通信电源》课件_第9章不间断电源UPS维护.pptx
- 《数据库原理及应用》课件_第3章 关系数据库标准语言SQL 2.ppt
- 《通信电源》课件_第1章 通信电源系统认知.pptx
- 《卫星通信》课件_第6章 卫星通信网络技术.pptx
- 《通信电源》课件_第8章直流配电系统维护.pptx
- 《通信电源》课件_第3章交流配电系统维护与测试.pptx
- 《数据库原理及应用》课件_《数据库系统原理学习辅导》参考答案.doc
- 《数据库原理及应用》课件_数据库原理及应用第1章 绪论.doc
- 《数据库原理及应用》课件_数据库原理及应用第2章 关系数据库.doc
- 《微机原理与接口技术》课件_微接1.ppt
- 《数据库原理及应用》课件_数据库原理及应用实验指导书名、简介与目录.ppt
- 《数据库原理及应用》课件_数据库原理及应用第5章 数据库安全保护.doc
- 《数据库原理及应用》课件_数据库原理及应用实验指导实验6 嵌入式SQL应用.doc
- 《数据库原理及应用》课件_数据库系统原理教学日历实验日历101信计new.DOC
- 《数据库原理及应用》课件_数据库概论教学日历实验日历07信管new.DOC
- 《数据库原理及应用》课件_数据库系统原理教学日历实验日历2信管new.DOC
- 《数据库原理及应用》课件_数据库系统原理教学日历实验日历102计算机new.DOC
最近下载
- 高考数学第一轮复习(新教材新高考)第03讲平面向量基本定理及“爪子定理”(高阶拓展)(核心考点精讲精练)(学生版+解析).docx VIP
- 高考数学第一轮复习(新教材新高考)第04讲平面向量系数和(等和线)问题(高阶拓展)(核心考点精讲精练)(学生版+解析).docx VIP
- (高清版)DG∕TJ 08-2432-2023 雨水调蓄设施技术标准.pdf VIP
- 医疗器械设计和开发任务书.pdf VIP
- (民主生活会)2025年度班子成员相互批评意见清单+对照检查查摆问题清单+批评与自我批评意见建议.docx VIP
- 基于单片机的智能衣柜控制系统设计.docx VIP
- 原神家具负荷表及计算器说明书(多功能小鹏).docx VIP
- 2025 年大学轨道交通信号与控制(信号系统)试题及答案.doc VIP
- 生活中的化学.ppt VIP
- XX村新任支部书记任职发言稿.docx VIP
原创力文档

文档评论(0)