汇编语言2计算机组成原理
80x86的指令系统和寻址方式;? 指令系统
指令的集合;8086的寻址方式 ;(1) 立即寻址方式* —— 操作数在指令中给出
指令格式: MOV AL, 5
MOV AX, 3064H
MOV AL, ‘A’
* 只能用于 SRC 字段 MOV 40H, AL ?
* SRC 和 DST 的字长一致
MOV AH, 3064H ?;(2) 寄存器寻址方式* — 操作数在指定的寄存器中
MOV AX, BX
MOV AL, BH
MOV AX, 3064H
* 字节寄存器只有 AH AL BH BL CH CL DH DL
* SRC 和 DST 的字长一致 MOV AH, BX ?
* CS 不能用 MOV 指令改变 MOV CS, AX ?;(3) 直接寻址方式* — 有效地址EA由指令直接给出
例:MOV AX, [ 2000H ]
EA=2000H, 假设(DS)=3000H, 那么PA=32000H;(4) 寄存器间接寻址* — EA 在基址寄存器(BX/BP)
或变址寄存器(SI/DI) 中
MOV AX, [BX] PA = 16d ? (DS) + (BX)
MOV AX, ES:[BX] PA = 16d ? (ES) + (BX)
MOV AX, [BP] PA = 16d ? (SS) + (BP)
* 不允许使用AX、CX、DX 存放 EA
MOV AX, [CX] ?
* SRC 和 DST 的字长一致
MOV DL, [ BX ] ; [BX]指示一个字节单元
MOV DX, [ BX ] ; [BX]指示一个字单元
* 适于数组、字符串、表格的处理; 有效地址 =;(6) 基址变址寻址方式*
指令格式: MOV AX, [BX] [DI]
MOV AX, [BX+DI]
MOV AX, ES:[BX] [SI]
* 适于数组、字符串、表格的处理
* 必须是一个基址寄存器和一个变址寄存器的组合
MOV AX, [BX] [BP] ?
MOV AX, [SI] [DI] ?;( 7 ) 相对基址变址寻址方式
MOV AX, MASK [BX] [SI]
或 MOV AX, MASK [BX+SI]
或 MOV AX, [MASK+BX+SI];;例:编写一段显示字符串STRING的程序
DATA SEGMENT
STRING DB ‘ HAPPY NEW YEAR! ’, 0DH , 0AH , ‘ $ ’
COUNT DW 17
DATA ENDS
( 1 ) 直接寻址
mov dl, string
mov ah, 2
int 21h ; 显示字符‘H’
mov dl, string+1
mov ah, 2
您可能关注的文档
- 氢氧化钠变质的探究与应用.ppt
- 水土保持植物第一章.ppt
- 水榭花都营销中心开盘活动策划1.ppt
- 水泵房、保安室、水池.doc
- 水热法制备特定形貌单晶.ppt
- 水的运动 最终版.ppt
- 永东路监理实施细则.doc
- 水路航运公司各类表格.doc
- 永红煤矿采煤机管理制度.doc
- 永丰煤业通风作业危害识别.doc
- 人教版九年级英语Unit 4曾害怕课件3a-4c.pdf
- 雅思口语考题回顾:朗阁海外考试研究中心2019年10月10日Part 1考题总结.pdf
- 2026届高三地理一轮复习课件小专题河流袭夺.pptx
- 【名师原创】复习专题5 三角函数 作者:合肥市第八中学 蒲荣飞名师工作室.docx
- 高中数学一轮复习 微专题2 抽象函数.docx
- 高中数学——复习专题4 空间向量与立体几何.docx
- 高中数学一轮复习 微专题3 空间几何体中的截面、轨迹问题.docx
- 高中数学一轮复习 微专题4 空间几何体的最值、范围问题.docx
- 导流洞施工质量通病防治手册.docx
- 江苏省徐州市第一中学、徐市第三中学等五校2026届高三上学期12月月考历史试题含答案.docx
原创力文档

文档评论(0)