8086/8088汇编语言程序设计-第4章伪指令与上机过程

需积分: 19 0 下载量 194 浏览量 更新于2024-08-23 收藏 603KB PPT 举报
“汇编语言程序设计-汇编课件 第4章 河北工业大学计算机系 韩雪 hxsnowman@sina.com 办公室:C4—302” 本文主要介绍的是汇编语言程序设计的相关内容,特别关注第4章中的8086/8088伪指令及上机过程。汇编语言是低级编程语言,它使用指令助记符和符号地址来编写程序,使得程序员能够更方便地编写和理解程序。 1. 汇编语言源程序 汇编语言源程序是由指令助记符、符号地址、标号和伪指令组成的,它描述了计算机执行的逻辑步骤。例如,`mov ax, 12h`用于将十六进制数12h加载到AX寄存器,`call display`则调用名为`display`的子程序,`jmp 1234h`实现程序跳转到地址1234h。 2. 汇编过程 在程序执行过程中,如果遇到跳转或调用指令,需要知道确切的目标地址。为了解决这个问题,汇编语言允许使用标号(如`LP1`)来代替具体的内存地址,这样代码更易读且可维护。汇编程序的作用就是将这种源程序翻译成机器语言,即目标程序,以便计算机能够执行。这一过程类似于高级语言的编译或解释。 3. 语句类型 汇编语言中的语句分为执行性语句和说明性语句。执行性语句,如指令性语句,对应8086/8088处理器的机器码指令,如`mov`和`jmp`,它们会被CPU直接执行。说明性语句,如伪指令,不直接对应机器码,而是指导汇编程序如何处理源代码,比如定义变量、分配存储空间以及标记程序的开始和结束。 4. 8086/8088伪指令 在8086/8088汇编语言中,伪指令是一种特殊的指令,它们在汇编时起作用,而不是在运行时。例如,`ORG`伪指令用于指定程序的起始地址,`EQU`用于定义符号的值,`DB`或`DW`用于声明数据。这些伪指令帮助组织和控制程序的结构。 5. 汇编语言的语句格式 汇编语言的语句通常包括一个或多个关键字,可能跟随着操作数。指令性语句直接对应于机器码,而指示性语句则会影响汇编过程。每个语句的正确格式对于汇编程序的正确运行至关重要。 总结来说,汇编语言程序设计是计算机科学的基础部分,它涉及到如何利用指令集与计算机硬件直接通信。第4章主要讲解了8086/8088汇编语言中的伪指令和汇编过程,这是理解和编写汇编程序的关键。通过学习这部分内容,学生可以更好地掌握计算机底层工作原理,并具备编写高效、针对性强的低级程序的能力。