- 1、本文档共58页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
宏汇编第1章
IBM-PC宏汇编程序设计 第1章 预备知识 第2章 寻址方式 第3章 宏汇编语言 第4章 程序设计的基本方法 第5章 程序设计的其它方法和技术 第6章 输入输出和中断 第7章 上机操作 IBM-PC宏汇编程序设计学习计划 总学时:48,讲课:40,上机编程:8 第1章 预备知识 1.1 机器语言与汇编语言 1.2 Intel 8086微处理器简介 1.3 主存储器和堆栈 1.4 数值数据在机内的表示形式 1.5 字符数据在机内的表示形式 1.6 标志寄存器 1.7 汇编源程序举例 1.1 机器语言与汇编语言 1.1.1 机器语言 1.1.2 汇编语言 1.1.3 书中使用符号的说明 1.1.1 机器语言 计算机语言分三类:机器语言、汇编语言、高级语言。 机器指令:计算机完成某一基本操作的命令。 机器指令的一般形式:操作码+地址码。 机器语言:机器指令的集合。 机器语言程序:用机器语言编写的程序。 1.1.2 汇编语言 汇编语言:用符号书写的、其主要操作与机器指令基本一一对应的、并遵循一定语法规则的计算机语言。 汇编源程序:用汇编语言编写的程序。 汇编程序:把汇编源程序翻译成目标程序的语言加工程序。 汇编:用汇编 程序把汇编源程序翻译成目标程序的过程。 汇编语言的特点:直接、简便,能精确描述算法,充分发挥硬件的功能。 汇编程序一般使用MASM.EXE文件,一般格式式为: MASM 源文件名; 1.1.3 书中使用符号的说明 (…) 地址“…”中的内容 […] 地址“…”中的内容为偏移地址 EA 某一存储单元的偏移地址, 即该单元到它所在段段首址的字节距离 PA 某一存储单元的物理地址 OPD 目的地址,即目的操作数存放的偏移地址 OPS 源地址,即源操作数存放的偏移地址 → 传送 ↑(SP)出栈 ↓(SP)进栈 1.1.3 书中使用符号的说明 ∧ 逻辑乘 ∨ 逻辑加 ∨ 按位加 XXX 对数“XXX”求补 XXX 对数“XXX”求反 XXH 数“XX”为十六进制数 XXD 数“XX”为十进制数 XX 数“XX”为十进制数 XXB 数“XX”为二进制数 XXBCD 数“XX”为BCD码 FLAGS 标志寄存器 / 或者 XXX 内容“XXX”是键盘输入的 1.2 Intel 8086微处理器简介 计算机系统:硬件、软件。 计算机系统的硬件结构: 经典结构——冯.诺曼结构。 经典结构的要点: ①由运算器、控制器、存储器、I/O设备五大部分组成。 ②数据和程序以二进制代码形式不加区别地存放在存储器中(数据和程序的存储空间相互分开的叫哈佛结构)。 ③控制器是根据存放在存储器中的指令序列即程序来工作的。 1.2 Intel 8086微处理器简介 组成计算机的五个部分之间由地址总线、数据总线、控制总线连在一起。这种系统称为三总线结构,简称总线结构。 总线结构可使微型计算机的系统构造比较方便,并具有更大的灵活性和更好的可扩展性、可维修性。 1.2 Intel 8086微处理器简介 两个独立的单元 1.2 Intel 8086微处理器简介 1.2.1 执行部件EU 1.2.2 总线接口部件BIU] 1.2.1 执行部件EU 执行单元EU中有: 8个16位的通用寄存器、1个16位的标志寄存器、 1个16位的暂存寄存器、1个16位的算术逻辑单元ALU及EU控制电路。 8个16位的通用寄存器——AX、BX、CX、DX、SI、DI、SP、BP,其中,AX、BX、CX、DX又可分为高8位、低8位两个独立的8位寄存器AH、AL、BH、BL、CH、CL、DH、DL。 1.2.2 总线接口部件BIU 总线接口单元BIU 中有: 4个16位的段寄存器; 1个16位的指令指针寄存器; 1个与EU通信的内部寄存器; 1个指令队列,FIFO,存放预取的指令(6B); 1个计算20位物理地址的地址加法器; 及总线控制电路; 总线控制电路用于产生所有的控制信号和状态信号。 1.3 主存储器和堆栈 1.3.1 主存储器 1.3.2 堆栈 1.3.3 存储器物理地址的形成 1.3.1 主存储器 存储器——用来存放程序和数据的装置。 存储系统——主(内)存和辅(外)存。 主存储器——在主机内,存放当前运行的程序的所需的数据,随时向CPU高速地提供信息。容量小、成本高、速度快。 外存储器——在主机外,存放当前不参加运算的程序的数据,需要时与内存成批交换信息。容量大、成本低、速度低。 基本存储单位——位,每8位组合成一个字节,每相邻的2个字节组成一
文档评论(0)