下载此文档

汇编语言第3章 指令系统和寻址方式.ppt


文档分类:IT计算机 | 页数:约80页 举报非法文档有奖
1/80
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/80 下载此文档
文档列表 文档介绍
IBM-PC汇编 语言程序设计
精选课件
第3章 指令系统和寻址方式 (Instruction system and Addressing mode)
指令简介:
操作码 操作数

:无操作数,单操作数,双操作数,三操作数
精选课件
寻址方式 (Addressing mode)
有效地址(EA):即上章的偏移地址

段超越
寻址方式
(一)与数据有关的寻址方式
(Immediate addressing)
例: mov AL,5
(AL)=5
用途:初始化
精选课件
(Register addressing)
例: mov AL,DH
(AL)=(DH)
mov BX,SI
(BX)=(SI)
寄存器有:AX,BX,CX,DX,SP,BP,SI,DI
AH,AL,BH,BL,CH,CL,DH,DL
用途:单个数据传送
精选课件
以下五种寻址方式均对内存进行的
物理地址=段首地址x16+EA
EA=基址(base) +变址( index) +偏移量 (displacement)
(Direct addressing)
EA=displacement
注:默认段是数据段
物理地址=(DS)*16+EA
精选课件
例:mov AL,[1200H]
(DS)=1000H
EA=1200H
物理地址=DS*16+1200=11200H
若:(11200)=3AH
则,(AL)=3AH
允许段超越。
例:mov AL,ES:[1200H]
用途:处理单个数据
精选课件
(register indirect addressing)
EA=基址(base) 或变址( index)
基址寄存器有:BX,BP
变址寄存器有:SI,DI
注:默认段是数据段和堆栈段
(SI)
物理地址=(DS)*16+(BX)
(DI)
=(SS)*16+(BP)
精选课件
例:mov AX,[BX]
(DS)=1000H
(BX)=1200H
物理地址=DS*16+(BX)
=DS*16+1200=11200H
若:(11200)=34H,(11201)=12H
则,(AX)=1234H
允许段超越。
例:mov AL,ES:[BX]
用途:处理成组数据(举例说明)
精选课件
(register relative addressing)
EA=基址(base) 或变址( index)+偏移量 (displacement)
基址寄存器有:BX,BP
变址寄存器有:SI,DI
注:默认段是数据段和堆栈段
(SI)
物理地址=(DS)*16+(BX)+displacement
(DI)
=(SS)*16+(BP) +displacement
精选课件
例:mov AX,VAR[BX]
(DS)=1000H,(BX)=1200H,
VAR=1000H
物理地址=DS*16+(BX)+VAR
=DS*16+1200+1000=12200H
若:(12200)=34H,(12201)=12H
则,(AX)=1234H
允许段超越。
例:mov AL,ES:VAR[BX]
用途:处理成组数据(举例说明)
精选课件

汇编语言第3章 指令系统和寻址方式 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数80
  • 收藏数0 收藏
  • 顶次数0
  • 上传人相惜
  • 文件大小722 KB
  • 时间2021-06-21