微型计算机技术陈慈发第7讲数据传送指令.ppt
《微型计算机技术陈慈发第7讲数据传送指令.ppt》由会员分享,可在线阅读,更多相关《微型计算机技术陈慈发第7讲数据传送指令.ppt(34页珍藏版)》请在三一办公上搜索。
1、微机技术 第七讲,三峡大学,覃 颖07176390287,,本讲课堂讲授内容:,8086CPU的指令系统(数据传送指令),8086指令系统,指令系统:一台计算机所有指令的集合。,指令分类:,数据传送指令,算术运算指令,逻辑运算与移位指令,串操作指令,控制转移指令,处理机控制指令,数据传送指令,实现在寄存器、存储器及I/O端口之间传送数据。,除标志传送指令外,指令执行结果都不影响标志。,8086数据传送指令共14条,其中包括:,通用数据传送(5条),地址传送(3条),标志传送(4条),输入输出(2条),通用数据传送指令,1、MOV指令,格式:MOV d,s,功能:(d)(s),说明:将s的内容传
2、送给d,s不变。,【例】:,MOV DS,AX,MOV BH,CL,MOV SI,BX,MOV BYTE PTR BP+DI,2CH,通用数据传送指令,1、MOV指令,格式:MOV d,s,功能:(d)(s),说明:将s的内容传送给d,s不变。,容易出错:,CS不能是操作对象,MOV CS,AX,通用数据传送指令,1、MOV指令,格式:MOV d,s,功能:(d)(s),说明:将s的内容传送给d,s不变。,容易出错:,d、s不能同为段寄存器,MOV DS,ES,正确实现:,MOV DS,AX,MOV AX,ES,通用数据传送指令,1、MOV指令,格式:MOV d,s,功能:(d)(s),说明:
3、将s的内容传送给d,s不变。,容易出错:,不能将立即数送段寄存器,MOV DS,2000H,正确实现:,MOV DS,AX,MOV AX,2000H,通用数据传送指令,2、XCHG指令,格式:XCHG d,s,功能:(d)(s),说明:交换s和d的内容。,【例】:,XCHG SP,AX,XCHG BH,CL,XCHG SI,BX,通用数据传送指令,2、XCHG指令,格式:XCHG d,s,功能:(d)(s),说明:交换s和d的内容。,容易出错:,不允许使用立即数,XCHG DX,2000H,通用数据传送指令,2、XCHG指令,格式:XCHG d,s,功能:(d)(s),说明:交换s和d的内容。
4、,容易出错:,不允许使用段寄存器,XCHG DX,ES,通用数据传送指令,3、堆栈操作指令PUSH和POP,(1)何为堆栈?,(2)堆栈数据操作的特点?,先进后出(FILO)或后进先出(LIFO),数据操作只在堆栈表面(栈顶)进行,8086中SS:SP指示堆栈栈顶单元地址,且在数据入栈时SP自动减量,我们把这称为向下生长型堆栈。,通用数据传送指令,3、堆栈操作指令PUSH和POP,进栈指令PUSH,格式:PUSH s16,功能:SPSP-2,(SP)s16,说明:将s指定的16位操作数压入堆栈。,出栈指令POP,格式:POP d16,功能:d16(SP),SPSP+2,说明:将栈顶16位操作数
5、弹出堆栈且送入d。,通用数据传送指令,3、堆栈操作指令PUSH和POP,【例】假设SS=5000H,SP=1000H,AX=1122H,BX=3344H,执行以下指令:PUSH AXPUSH BXPOP AX,1122H,AX,3344H,BX,22H,44H,33H,11H,3344H,通用数据传送指令,3、堆栈操作指令PUSH和POP,容易出错:,d、s可以是16位通用寄存器、存储器或段寄存器,但POP指令不能用CS,POP CS,d、s不能是立即数,PUSH 1000H,d、s必须以字为单位,PUSH CH,通用数据传送指令,4、查表转换指令XLAT,格式:XLAT,功能:AL DS:B
6、X+AL,说明:将数据段中首单元偏移地址在BX,顺序号在AL的表的内容取出送AL。,应用该指令前的必备工作:,(1)在数据段中定义一个字节表格(最大长度?),(2)将表首偏移地址送BX,(3)将待转换的代码(表项的顺序号)送AL,通用数据传送指令,4、查表转换指令XLAT,【例】在数据段中定义一个09的显示代码表格如图所示。现若要得到7的显示码:,【编程】,MOV BX,1000H,MOV AL,7,XLAT,结果:AL=78H,地址传送指令,5、取有效地址指令LEA,格式:LEA reg16,mem,功能:reg16 memEA,说明:将mem指定的存储器操作数的有效地址取至16位的通用寄存
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 微型计算机 技术 陈慈发第 数据 传送 指令
链接地址:https://www.31ppt.com/p-6284343.html