微型计算机原理.pptx
《微型计算机原理.pptx》由会员分享,可在线阅读,更多相关《微型计算机原理.pptx(77页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、13-1 8086的寻址方式指令与指令格式指令寻址方式第1页/共77页2指令机器指令以二进制代码(机器码)表示指令直接,不易读懂汇编指令以符号形式表示指令易读,需要翻译(汇编)与CPU相关第2页/共77页3指令成分操作码(操作的性质)表示指令应完成的具体操作以助记符的形式表示操作数(操作的对象)表示指令的操作对象(参与操作的对象)源操作数、目的操作数第3页/共77页4指令操作数双操作数OPR DEST,SRC单操作数OPR DEST无操作数OPR(隐含操作数)第4页/共77页5寻址方式及操作数类型寻找指令中所需操作数的方法所需的操作数寄存器操作数存储器操作数立即数操作数输入/输出端口操作数第5
2、页/共77页6指令寻址方式立即数寻址寄存器寻址#存储器寻址直接寻址寄存器间接寻址变址寻址基址寻址基址变址寻址I/O寻址第6页/共77页7寻址方式立即数寻址指令中直接给出操作数本身八位/十六位的常数仅用作源操作数的寻址MOVAX,1000H;AX1000HMOVAH,10H;AH10H第7页/共77页8寻址方式立即数寻址MOV CX,2A50H第8页/共77页9寻址方式寄存器寻址所需的操作数在CPU的寄存器中,指令中给出该寄存器的名称八位/十六位寄存器速度较快MOVAX,BX;AX(BX)MOVAH,AL;AH(AL)第9页/共77页10寻址方式直接寻址所需的操作数在存储器中。指令中直接给出操作
3、数所在单元的有效地址(段内偏移地址)MOV AX,1000H;AX(DS:1000H)MOV 1000H,AH;DS:1000H(AH)第10页/共77页11寻址方式直接寻址MOV AX,2000H第11页/共77页12寻址方式寄存器间接寻址所需的操作数在存储器中。操作数所在单元的有效地址存放在寄存器中,指令中给出寄存器的名称仅限于BX、BP、SI、DIMOV AX,BX;AX(DS:(BX)MOV AH,BP;AH(SS:(BP)第12页/共77页13寻址方式寄存器间接寻址MOV BX,SI第13页/共77页14寻址方式变址寻址所需的操作数在存储器中变址寄存器:SI、DI操作数所在单元的有效
4、地址变址寄存器内容指令中给出的相对位移MOV AX,2DI;AX(DS:(DI)+2)MOV AX,DI+2;AX(DS:(DI)+2)第14页/共77页15寻址方式变址寻址MOV BX,COUNTSI第15页/共77页16寻址方式基址寻址所需的操作数在存储器中。基址寄存器:BX、BP操作数所在单元的有效地址基址寄存器内容指令中给出的相对位移MOV AX,2BX;AX(DS:(BX)+2)MOV AX,BX+2;AX(DS:(BX)+2)第16页/共77页17寻址方式基址变址寻址所需的操作数在存储器中。操作数所在单元的有效地址:基址寄存器内容变址寄存器内容指令中给出的相对位移MOV AX,2B
5、XDI;AX(DS:(BX)+(DI)+2)第17页/共77页18寻址方式基址变址寻址MOV AX,BXSI第18页/共77页19寻址方式基址变址寻址MOV AX,MASKBXSI第19页/共77页20寻址方式存储器寻址小结指令中给出地址表达式,有效地址EA由三部分组成(可选)相对位移Disp基址寄存器BX/BP变址寄存器SI/DI第20页/共77页21寻址方式输入/输出寻址输入输出端口操作数直接寻址指令中直接给出I/O端口地址的低八位,只能访问256个I/O端口(00HFFH)IN AL,2FH间接寻址用寄存器DX的内容来指定I/O端口地址适用十六位地址,能访问64K个I/O端口(0000H
6、FFFFH)IN AL,DX第21页/共77页223-2 指令的机器码表示法机器码二进制机器语言指令变长指令指令指令的长度为16个字节操作码操作数字/字节寄存器.第22页/共77页23指令编码MOV SP,BX第23页/共77页24指令编码MOV Word ptr BX+2100H,0FA50H第24页/共77页253-3 8086的指令系统数据传送指令算术运算指令逻辑运算及移位指令字符串处理指令控制转移指令处理器控制指令第25页/共77页26数据传送指令共14条寄存器寄存器寄存器存储器累加器I/O端口字传送/字节传送除了SAHF/POPF外,均不影响PSW第26页/共77页27数据传送指令通
7、用数据传送指令输入输出指令地址目标传送指令#标志传送指令第27页/共77页28通用数据传送指令MOVDEST,SRCPUSH SRCPOPDESTXCHG DEST,SRCXLAT第28页/共77页29通用数据传送MOV第29页/共77页30通用数据传送MOV规则立即数不能作DEST立即数不能传至段寄存器存储器之间不能交互(双操作数时)(串除外)段寄存器之间不能交互CS不能作为DESTIP不能参与传送DEST和SRC的类型必须一致第30页/共77页31通用数据传送PUSH/POP字操作16位操作数通用寄存器段寄存器(CS不能用于POP)存储器FILOSP指向栈顶底部高地址/顶部低地址第31页/
8、共77页32通用数据传送XCHG8位/16位操作数交换寄存器寄存器寄存器存储器段寄存器不能参与第32页/共77页33通用数据传送XLAT查表(DS10H+(BX)+(AL)ALBX:表首AL:表内偏移值(自变量)第33页/共77页34输入输出指令累加器AX/ALI/O端口输入指令IN输出指令OUT第34页/共77页35输入输出指令ININAL,34H;(34H)ALINAX,34H;(34H)AL;(35H)AHINAL,DX;(DX)ALINAX,DX;(DX)AL;(DX)+1)AH第35页/共77页36地址目标传送指令LEA DEST,SRCLDS DEST,SRCLES DEST,SR
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 微型计算机 原理
限制150内