- 1
- 0
- 约1.51万字
- 约 14页
- 2017-11-29 发布于湖北
- 举报
微机原理与接口技术3指令系统和寻址方式
操作码:指令。操作数:描述该指令的操作对象,存放在指令的地址码字段中;存放在寄
存器中;存放在存储器的数据段、堆栈段或附加数据段中。与对
应的三种操作数是:立即操作数、寄存器操作数和存储器操作数。
①寻址方式:确定操作数存放地址的方法。
1)立即寻址方式:操作数直接给出,即数字表达式。(不需要访问存储器)。
说明:立即数可为8位,可位16位;只能为整数;只能做源操作数。
2)寄存器寻址方式:操作数在CPU内部的寄存器中,指令中给出寄存器名。
说明:寄存器为16位(AX,BX,CX,DX,SI,DI,SP,BP)
8位(AH,AL,BH,BL,CH,CL,DH,DL);
源操作数和目的操作数都(同时)可以使用寄存器寻址。
3)存储器寻址:操作数在存储器中。
3)(1直接寻址方式:存储单元的有效地址由指令直接给出。
说明:默认的段寄存器DS,如果不是,则需要用前缀指出
如MOV BX,EX:[3100H]
3)(2寄存器间接寻址方式:存储单元的有效地址在寄存器中。
说明:寄存器可为基址寄存器(BX,BP),变址寄存器(SI,DI);
默认的段寄存器位DS,当寄存器为BP时,段寄存器为SS。
3)(3寄存器相对寻址方式:操作数的偏移地址是指定寄存器与一个整数之和。
3)(4基址变址寻址:操作数的偏移地址是两个指定寄存器的值之和。
3)(相对基址变址寻址方式:操作数的偏移地址是指定寄存器的值与相对偏移量
之和
②对操作数的说明:
立即操作数:(1)只能做源操作数
(2)指令中的立即操作数不应超过其8位或16位的取值范围
MOV AL, 100H,错误,应该为MOV AX ,100H
寄存器操作数:(1)存放在通用寄存器(AX-DX),地址指针(IP)或变址寄存器
(SI,DI),以及段寄存器(SS,DS)
存储器操作数:(1)存储器操作数可以作为源操作数,也可以作为目的操作数,
(2)多数指令不允许源操作数、目的操作数同时为存储器操作数。
③8088/8086CPU的指令系统:【{********}:表示汇编格式】
1)数据传送指令:
(1)通用传送指令
1、最基本的传送指令:{MOV 目的操作数 源操作数}
目的操作数←源操作数
说明:1:不能将立即数直接传送给段寄存器
2:两个段寄存器之间不允许直接传送数据
3:两内存单元之间不能直接传送数据
4:CS,IP,PSW不能做目的操作数,即值用
户无权改变
5:目的操作数不能是立即寻址方式
6:源操作数与目的操作数必须字长相等
您可能关注的文档
最近下载
- 电子倍增层背散射效应对增益及噪声的影响研究.pdf
- 弹簧模型-2023年高考物理动量常用模型模拟题精练(解析版).pdf VIP
- REF615使用操作说明书 (1).pdf
- (高清版)DB33 686-2019 机制纸板和卷烟纸单位产品能耗限额及计算方法.pdf VIP
- 7.3 世界上最大的黄土堆积区—黄土高原 第2课时(教学课件)-2025-2026学年八年级地理下册(人教版2024).pptx
- 深度解析(2026)《SFT 0074-2020耕地和林地破坏司法鉴定技术规范》.pptx VIP
- 2024年贵州省高考生物真题卷(含答案与解析)_7674.pdf VIP
- 弹簧模型-动量守恒的十种模型2025高考物理专项复习含答案.pdf VIP
- 市政协领导班子2024年民主生活会对照检查发言材料(四个带头).docx VIP
- 市政协副主席2024年民主生活会对照检查材料(四个带头).docx VIP
原创力文档

文档评论(0)