微机原理与接口技术课件

preview
需积分: 0 1 下载量 173 浏览量 更新于2009-11-21 收藏 317KB PPT 举报
本课件详细介绍微机原理内容语言源程序中的 3 类指令: 硬指令——由CPU执行的指令,就是第2章学习的处理器指令。 伪指令——指导汇编过程的指令,例如数据说明、变量定义、调试文件输出格式说明等,由汇编程序处理。本课程采用微软宏汇编程序MASM 5.0。 宏指令——指用宏名进行宏调用,每条宏指令相当于多条硬指令和伪指令的组合。 《微机原理与接口技术》课程中,汇编语言程序设计是重要的组成部分。汇编语言是一种低级编程语言,直接对应于计算机的硬件指令集,它由硬指令、伪指令和宏指令三类指令组成。 硬指令是CPU可以直接执行的机器指令,如第2章学习的处理器指令,它们构成了程序的基本执行单元。例如,"MOV CX,0"是将数值0传送到CX寄存器的指令。 伪指令则不被CPU执行,而是由汇编程序处理,用于指导汇编过程。伪指令用于数据定义、变量声明、调试信息等,如"BUFFER DB 1, 2, 3, 4, 5, 6, 7"定义了一个包含7个字节的数据区,初始值为1到7。 宏指令是一种高级的汇编语言形式,它允许程序员用宏名代替一组硬指令和伪指令的组合,如"DELAY:NOP; LOOP DELAY"这样的宏定义可以简化重复的代码。 汇编语言源程序的格式规范包括:执行性语句和说明性语句。执行性语句由硬指令构成,如"MOV"、"ADD"等,而说明性语句则由伪指令构成,如"DB"、"EQU"等。程序的结构包括标号、名字、标识符、保留字、操作数和参数。标号用于指示指令的位置,名字用于伪指令,标识符由字母、数字和特殊符号组成,不能以数字开头。保留字包括硬指令助记符、伪指令助记符、操作符和寄存器名等,汇编程序不区分它们的大小写。 操作数和参数是汇编语言指令的重要部分,处理器指令的操作数可以是立即数、寄存器或内存地址,而伪指令的参数可以是常数、变量名或表达式。注释用分号开始,帮助理解源代码。分隔符如冒号、分号、逗号和空格用于区分程序的不同部分。 汇编语言源程序通常由多个逻辑段组成,如代码段、数据段、附加段和堆栈段。每个独立运行的程序至少有一个代码段和一个堆栈段,并指定程序执行的起始点。 举例来说,一个简单的汇编语言源程序,如显示"Hello, Everybody !"的程序,可以使用简化段定义格式编写。定义程序的存储模式、堆栈段和数据段,然后在数据段定义字符串,最后在代码段中设置程序的执行流程,如利用"INT 21H"功能调用来显示字符串。 掌握汇编语言的这些基本概念和技术对于理解和编写针对微机系统的程序至关重要,这涉及到计算机硬件与软件的直接交互,对于深入理解计算机系统的工作原理有着不可替代的作用。
a347409130
  • 粉丝: 1
  • 资源: 3
上传资源 快速赚钱
voice
center-task 前往需求广场,查看用户热搜

最新资源