下载此文档

汇编语言程序设计 第三章 汇编语言程序设计.ppt


文档分类:IT计算机 | 页数:约149页 举报非法文档有奖
1/149
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/149 下载此文档
文档列表 文档介绍
第二章汇编语言程序设计?80X86 的寻址方式?80X86 的指令系统?汇编语言程序格式?汇编语言程序设计方法?汇编语言程序设计举例?汇编语言与高级语言的接口第一节 80X86 的寻址方式?固定寻址?立即数寻址?寄存器寻址?存储器寻址?I/O 端口寻址?与转移地址有关的寻址 1. 固定寻址这是一种特定的单操作数指令,其操作数隐含在操作码中,常常是对某一个固定的寄存器进行操作。例如: CBW ; (AL) →(AX) 该指令指定的操作数在 AL寄存器中,其功能是将 AL寄存器中的符号位扩展到 AH中。形成16位的操作数存放在 AX中。 2. 立即数寻址这种寻址方式下, 操作数就包含在指令中, 作为指令的一部分,它与操作码一起存放在代码段中。例如: MOV AX ,1102H ; 给AX寄存器赋值立即数寻址只能用于源操作数的寻址,而不能用于目的操作数的寻址。 MOV BX ,0A123H 指令执行后(BX)=0A123H BX:代码段 A1 23 OP : 存储器例: 3. 寄存器寻址操作数在 CPU 内部的寄存器中,指令指定寄存器名,操作数的位数由寄存器名决定。例如: MOV AX ,BX;将 BX的内容送 AX中。 MOV [1234H] ,BX;将 BX内容送地址为1234H 的内存单元中。?直接寻址方式?寄存器间接寻址方式?寄存器相对寻址方式?基址变址寻址方式?相对基址变址寻址方式?比例变址寻址方式 4. 存储器寻址操作数的偏移地址就包含在指令中,默认段是数据段。例如: MOV AL ,[2000H] ;将 DS段中偏移地址为 2000H 的字节单元内容送寄存器 AL中. MOV AX ,ES:[2000H] ;将附加段中偏移地址为 2000H 的字单元内容送寄存器 AX中. ⑴直接寻址方式 MOV AX,[1122H]; 设(DS)=3000H =3000H *16+1122H=31122H, 该内存单元的内容送 AX , (AX)=3456H 例: 操作数的偏移地址存放在指令指定的寄存器中,寄存器作为指针指向内存单元,这样的寄存器称为间址寄存器。操作数在存储器中。例如: MOV AX ,[SI] ;数据段中一个字送 AX MOV AX ,ES:[DI] ;附加段中一个字送 AX MOV AX ,[BP] ;堆栈段中一个字送 AX MOV AX ,DS:[BP] ;数据段中一个字送 AX ⑵寄存器间接寻址方式

汇编语言程序设计 第三章 汇编语言程序设计 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数149
  • 收藏数0 收藏
  • 顶次数0
  • 上传人Q+1243595614
  • 文件大小601 KB
  • 时间2017-05-08