微机原理指令整理
更新时间:2023-10-14 17:39:01 阅读量: 综合文库 文档下载
指类令
指令名称 指令缩写
指令功能 影响标志 格式 格式含义 源操作数 目的操作数
别 类型
通传用
送传基本传输指输指令 令 指令
将AX送2000和至少有一个是寄存器1.MOV WORD PTR [2000],AX
2001单元(低位(除立即数送存储器
在低地址,高位外); 在高地址,下同) 不能在两个存储单元之
将ES段
间直接传送数据; 2.MOV AX,ES:[BX+SI+50] (BX+SI+50)字不能在两个段寄存器之
单元内容送AX 间直接传送数据;
3.MOV SS,BX 将BX内容送SS 不能将立即数直接送至
将源操作数中的数据传送至目的操将SS段(DI+200)段寄存器;SS和SP赋
4.MOV ES,SS:[DI+200] 字单元内容送ES
值必须紧邻 MOV
作数,以实现寄存器与寄存器、寄指令指针IP既不作目
存器与存储器之间数据传送以及立无
即数送往寄存器或存储器
5.MOV BX,CX 将CS内容送BX 的操作数也不做源操作
数 6.MOV WORD PTR 将SS内容送 CS不能作目[BX+DI],SS (BX+DI)字单元 的操作数; 7.MOV CL,DH 将DH内容送CL 立即数不能8.MOV DI,[SI+100]
将(SI+100)字作目的操作单元内容送DI
数
9.MOV WORD PTR [DI],DX
将DX内容送(DI)
字单元 10.MOV CX,3330
立即数3330送
微机原理指令整理
1
CX
立即数0送(DI)
11.MOV BYTE PTR [DI],0
堆栈操作
指令
1.PUSH AX 2.PUSH SI
将来自通用寄存器、段寄存器或存3.PUSH ES
PUSH
储单元的一个字(16位)内容压入无
4.PUSH CS
堆栈(SP指向的栈顶个单元)
5.PUSH WORD PTR [BX]
6.PUSH WORD PTR BETA [BX] 1.POP BX
2.POP DX 3.POP ES
将栈顶个单元的内容退出(弹出)POP
到通用寄存器、段寄存器或存储单无
4.POP SS
元
5.POP [BX+50]
6.POP [BP+DI]
微机原理指令整理
字节单元 AX内容进栈 通用寄存CS不能作目SI内容进栈 器、段寄存的操作数; ES内容进栈 器、存储单CS内容进栈 元的一个(BX)和(BX+1)字
单元内容进栈
(BX+BETA)字单不能使用8位源或目的元内容进栈 操作数 栈顶2个字节出不能使用8位源或目的栈到BX 操作数 栈顶2个字节出 通用寄存栈到DX 器、段寄存栈顶2个字节出器、存储单栈到ES 元的一个字栈顶2个字节出节;
栈到SS CS不能作目栈顶2个字节出的操作数
栈到(BX+50)字单元
栈顶2个字节出栈到(BP+DI)字单元
2
交换指令 专换码指令 用累加器传送
指输入指令 令
1.XCHG AL,BL AL与BL之间字段寄存器、CS、IP、立节交换 即数不能作为源或目的
2.XCHG CX,AX
CX与AX之间字操作数;
两个实现数据宽度相同的源操作数与目交换
存储单元之间、段寄存的操作数之间的数据交换,亦即同3.XCHG DH,CL
DH与CL之间字器与段寄存器之间不能
XCHG
为8位或16位的累加器与寄存器、无
节交换 进行交换 寄存器与寄存器以及寄存器与存储4.XCHG BX,CX BX与CX之间字
单元之间的数据交换
交换
5.XCHG BL,[1000]
BL与1000单元内容字节交换
6.XCHG WORD PTR [DI],DX
(DI)字单元内
容与DX字交换
专门使用累加器AL并将其中的值设置SEGCODE表有操作码,无操作数。
(比如按二进制、十进制或十六进XLAT 制等编码)变换成内存某一表格区无
MOV BX,TABLE_SEGCODE
首址 操作数AL隐藏在操作
内对应的另一种编码(比如发光二XLAT
对表进行检索 码之中
极管LED的字形码或其他通讯码等)
8位口地址60H不能使用除累加器外的1.IN AL,60H
中的1个字节到其他寄存器进行操作; 在I/O口独立编址时,使用专门的AL 不能使用大于255的地IN 输入指令IN,这种输入操作又是指60H内容到AL,址作为8位口地址; 定累加器AL或AX来担当,因此,无 2.IN AX,60H 61H内容到AH 不能使用除DX外的其
IN属于专用累加器传送指令
3.IN AL,DX 16位口地址(DX)
他寄存器作为16位间单元内容到AL 接口地址,且在间接口
4.IN AX,DX
(DX)及(DX+1)口寻址时,
须对DX预先置微机原理指令整理
3
输出指令 地址
传有效地址送传送指令 指令
1.OUT 60H,AL
在I/O口独立编址时,使用专门的2.OUT 60H,AX
OUT
输出指令OUT,这种输出操作又是指定累加器AL或AX来担当,因此,无
3.OUT DX,AL OUT属于专用累加器传送指令
4.OUT DX,AX 1.LEA SP,[1234H]
2.LEA BX,TABLE
将存储单元有效(偏移)地址EA(源LEA
操作数)装入一个16位通用寄存器3.LEA SI,[BX]
(目的操作数),以使该寄存器作无
为地址指针
4.LEA DI,[BX+100]
5.LEA DX,[SI+200]
6.LEA AX,[BP+DI+500] 微机原理指令整理
内容到AX
地址值
AL中的字节输出不能使用除累加器外的到8位口60H 其他寄存器进行操作; AX中的字输出到不能使用大于255的地
8位口60H及61H
址作为8位口地址; AL中的字节到16不能使用除DX外的其位口地址(DX) 他寄存器作为16位间
AX中的字到(DX)接口地址,且在间接口
及(DX+1)口 寻址时,须对DX预先置地址值
直接地址1234H存储器操段寄存器、装入SP 作数(存储IP不能作目
标号或变量
单元有效的操作数;TABLE代表的地地址EA)
作16位通用寄址装入BX
源操作数 存器(BX、BP、SI及
间接地址(BX)装DI)作目的入SI 操作数 基址地址不能将存储器操作数与(BX+100)装入寄存器操作数在源与目DI 的操作数的位置上互换
变址地址(倒置) (SI+200)装入
DX
基(址)变址地
4
使用DS段的地址指针传送指令
使用ES段的地址指
1.LDS BX,[3250H]
2.LDS SI,TMP
3.LDS BP,[BX]
将双字地址指针(包括偏移地址和段地址)分别传送到指令中给出的LDS 16位寄存器及数据段寄存器DS中,无
4.LDS DI,[BX+20]
双字地址指针从源操作数的双字内容即(EA)和(EA+2)字单元得到
5.LDS BX,[DI+40]
6.LDS BX,[BP+SI+500] LES
功能与上基本相同,差别在于能提供偏移地址直接访问和使用ES段的
无
微机原理指令整理
址(BP+DI+500)装入AX
由直接地址得到存储器操16位寄存器双字地址指针 作数(存储REG(BX、BP、由标号(符号地单元有效SI及DI)作址)的内容得到地址(EA)为目的操作双字地址指针 作为源操数 由间接地址(BX)作数 的内容得到双字地址指针 由基址地址(BX+20)的内容得到双字地址指针
由变址地址不能将存储器操作数(DI+40)的内容(存储单元有效地址
得到双字地址指EA)与寄存器操作数在针
源与目的操作数的位置
由基(址)变址上互换(倒置) 地址
(BP+SI+500)的
内容得到双字地址指针
5
正在阅读:
微机原理指令整理10-14
高考英语词汇手册(完整版)05-02
浙江省温州市2016年八年级下五校联考数学期中试卷及答案07-20
大型公共厨房泄爆要求09-23
猜猜他(她)是谁作文06-24
常用免疫学名词解释09-14
长沙露营网教你户外露营安全知识09-07
危险源应急救援预案09-04
- 多层物业服务方案
- (审判实务)习惯法与少数民族地区民间纠纷解决问题(孙 潋)
- 人教版新课标六年级下册语文全册教案
- 词语打卡
- photoshop实习报告
- 钢结构设计原理综合测试2
- 2014年期末练习题
- 高中数学中的逆向思维解题方法探讨
- 名师原创 全国通用2014-2015学年高二寒假作业 政治(一)Word版
- 北航《建筑结构检测鉴定与加固》在线作业三
- XX县卫生监督所工程建设项目可行性研究报告
- 小学四年级观察作文经典评语
- 浅谈110KV变电站电气一次设计-程泉焱(1)
- 安全员考试题库
- 国家电网公司变电运维管理规定(试行)
- 义务教育课程标准稿征求意见提纲
- 教学秘书面试技巧
- 钢结构工程施工组织设计
- 水利工程概论论文
- 09届九年级数学第四次模拟试卷
- 微机
- 指令
- 原理
- 整理