- 7
- 0
- 约4.07千字
- 约 5页
- 2022-07-09 发布于广西
- 举报
数据传输类指令(除POPF,SAHF外其余指令不影响FR)
操作码
目的操作数
源操作数
1
通用数据传输类指令
⑴
传
送
指
令
MOV
目
源
功能
段寄存器CS、 DS、 SS 、ES立即数通用寄存器AX、BX、CX、DXBP、SP、SI、D1存储器
段寄存器
CS、 DS、 SS 、ES
立即数
通用寄存器
AX、BX、CX、DX
BP、SP、SI、D1
存储器
注意
·不包括指令指针寄存器IP
·目的操作数不允许是CS
·目的操作数不允许立即数
·立即数不能直接送至段寄存器,要通过其他寄存器转送
·源、目的数据类型应相同
·存储单元 存储单元,要通过其他寄存器转送
·段寄存器 段寄存器
例
略
⑵
进栈指令
PUSH
(目隐含为堆栈)
源
功能
把16位数据传送到以SS为段基址,以SP为偏移地址的栈中
操作过程:
① S减1, 将源操作数的高8位进栈
② SP再减1,将源操作数的低8位进栈
例
PUSH AX (假如AX=1234 H) AX
12
34
·········34进入低字节 12进入高字节
······
···
34进入低字节
12进入高字节
栈底
堆栈段基地址SS
(相当于SP-2)== SP-1
堆
SP-1
棧
堆栈最初指针SP
⑶出栈指令
POP
目
(源隐含为堆栈)
功能
把以SS为段基址,以SP为偏移地址的栈顶中16位数据送到目的操作数
操作过程:
① 将栈顶处的两个字节的数据传送到目的操作数。
② SP加2。
例
POP BX
······
······
···
34进入低字节
12进入高字节
栈底
旧SP
新SP
B X
⑷交换指令
XCHG
目,
源
功能
内容互换
注意:·操作数不能是立即数
·源,目不能同时是存储单元
·段寄存器不能作为操作数
例
XCHG AX, [2050H]
累加器中的16位数据 数据段中,偏移地址为2050H
(寄存器寻址) 的16位数据(直接寻址)
内容互换
XCHG AL , BL
累加器的低8位中的8位数据 寄存器BX低8位中的8位数据
(寄存器寻址) (寄存器寻址)
XCHG [BX ] , CX
(寄存器间接寻址) (寄存器寻址)
2.
累加器
AX专用传送指令
(1) 输入
指令
IN
目,
源
IN
AL , n
累加器的低8位 地址为n(8位)的端口内容(8位)
(寄存器寻址)
AX , n
累加器 地址为n(8位)的端口内容(16位)
(寄存器寻址)
AL , DX
累加器的低8位 DX中存着端口地址(16位),
(寄存器寻址) 其端口内容(8位)
AX ,
您可能关注的文档
- 上海市初二物理第二十三讲--机械功率.doc
- 东南大学运筹学试卷.docx
- 七年级生物学上册第三单元检测题.doc
- 专升本《刑法》-试卷-答案.doc
- 七年级数学证明题专练.doc
- 上海中考分类词汇表--动词.doc
- 专题--多边形及其角度计算-讲义.doc
- 七年级数学第四章线段与角习题精选.doc
- 七年级数学期末复习题(一).doc
- 三年级奥林匹克数学专题讲解——三阶幻方理论A篇和练习B篇.doc
- 25-26学年政治(部编版)选择性必修第二册课件:第1单元 周清1 民法中的人身权及财产权.pptx
- 25-26学年政治(部编版)选择性必修第二册课件:1.4.1 权利保障 于法有据.pptx
- 2025北京丰台区高二(上)期中地理(A卷)含答案.docx
- 2025北京三帆中学初三(上)开学考英语试题含答案.docx
- 2025北京一零一中初三9月月考语文试题含答案.docx
- 2025北京海淀区初三(上)期中道法试题含答案.docx
- 2025北京丰台区高一(上)期中政治(A卷)含答案.docx
- 25-26学年政治统编版必修4课件:3.3 唯物辩证法的实质与核心.pptx
- 25-26学年政治统编版必修4课件:7.2 正确认识中华传统文化.pptx
- 湖北省部分高中2026届高三上学期二模联考 历史试卷.docx
原创力文档

文档评论(0)