《微机原理与汇编语言》第4章解析课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《《微机原理与汇编语言》第4章解析课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 微机原理与汇编语言 微机 原理 汇编语言 解析 课件
- 资源描述:
-
1、 微机原理与汇编语言 第4章 8086/8088指令系统和寻址方式Saturday,November 26,2022 1 微机原理与汇编语言 第4章 8086/8088指令系统和寻址方式Saturday,November 26,2022 2 微机原理与汇编语言 第4章 8086/8088指令系统和寻址方式Saturday,November 26,2022 3 微机原理与汇编语言 第4章 8086/8088指令系统和寻址方式Saturday,November 26,2022 4 微机原理与汇编语言 第4章 8086/8088指令系统和寻址方式Saturday,November 26,2022 5
2、 微机原理与汇编语言 第4章 8086/8088指令系统和寻址方式AL操作码字节80H程序存储器指令码操作码字节12H程序存储器AL指令码AH34H12H34H80H80H12H34HMOV AL,80HMOV AX,1234HSaturday,November 26,2022 6 微机原理与汇编语言 第4章 8086/8088指令系统和寻址方式89C1程序存储器AXCX指令码(包括操作数)Saturday,November 26,2022 7 微机原理与汇编语言 第4章 8086/8088指令系统和寻址方式Saturday,November 26,2022 8 微机原理与汇编语言 第4章 8
3、086/8088指令系统和寻址方式Saturday,November 26,2022 9 微机原理与汇编语言 第4章 8086/8088指令系统和寻址方式DS:20000H20000H21064H21064HAL操作码641045代码段数据段4545+1064HSaturday,November 26,2022 10 微机原理与汇编语言 第4章 8086/8088指令系统和寻址方式5040MAX 寄存器间接寻址 MOV AX,SI MOV BX,AL30000HDS:30000HSI:2000H+32000H32000H4050504064HMAL30000HDS:30000HBX:1000H
4、+31000H31000H64H64HSaturday,November 26,2022 11 微机原理与汇编语言 第4章 8086/8088指令系统和寻址方式22064H22064H641045代码段数据段操作码CL4545+1064H21000HBX:1000HDS:20000H20000HEA=(BX)(BP)(DI)(SI)+8位 disp16位 dispMOV CL,BX+1064HSaturday,November 26,2022 12 微机原理与汇编语言 第4章 8086/8088指令系统和寻址方式56HMAHBP:2000H+43200H43200HSI:1200H56H56H
5、Saturday,November 26,2022 13 微机原理与汇编语言 第4章 8086/8088指令系统和寻址方式 基址加变址相对寻址MOV BX+DI+1234H,AHEA=(BX)(BP)+(DI)(SI)+8位 disp16位 disp3412代码段数据段操作码45AH40000HDS:40000HBX:0200H+DI:0010H1234H454541444H41444HSaturday,November 26,2022 14 微机原理与汇编语言 第4章 8086/8088指令系统和寻址方式4)I/O端口寻址方式 直接端口寻址方式IN AL,21H21HAL操作码21H代码段8
6、001H02HI/O接口8080Saturday,November 26,2022 15 微机原理与汇编语言 第4章 8086/8088指令系统和寻址方式 间接端口寻址方式OUT DX,AL0001H0002HI/O接口80AL1234DX1234H8080Saturday,November 26,2022 16 微机原理与汇编语言 第4章 8086/8088指令系统和寻址方式Saturday,November 26,2022 17 微机原理与汇编语言 第4章 8086/8088指令系统和寻址方式+当前IPEA有效转移地址opcode位移量PM(CS)10H+EA位移量Saturday,Nov
7、ember 26,2022 18 微机原理与汇编语言 第4章 8086/8088指令系统和寻址方式Saturday,November 26,2022 19 微机原理与汇编语言 第4章 8086/8088指令系统和寻址方式Saturday,November 26,2022 20 微机原理与汇编语言 第4章 8086/8088指令系统和寻址方式Saturday,November 26,2022 21 微机原理与汇编语言 第4章 8086/8088指令系统和寻址方式opcodePM段地址偏移量IPCSSaturday,November 26,2022 22 微机原理与汇编语言 第4章 8086/80
8、88指令系统和寻址方式Saturday,November 26,2022 23 微机原理与汇编语言 第4章 8086/8088指令系统和寻址方式Saturday,November 26,2022 24 微机原理与汇编语言 第4章 8086/8088指令系统和寻址方式Saturday,November 26,2022 25 微机原理与汇编语言 第4章 8086/8088指令系统和寻址方式Saturday,November 26,2022 26 微机原理与汇编语言 第4章 8086/8088指令系统和寻址方式Saturday,November 26,2022 27 微机原理与汇编语言 第4章 80
9、86/8088指令系统和寻址方式Saturday,November 26,2022 28 微机原理与汇编语言 第4章 8086/8088指令系统和寻址方式opcodemodregr/mdispdataSaturday,November 26,2022 29 微机原理与汇编语言 第4章 8086/8088指令系统和寻址方式操作码部分操作数部分一字节指令二字节指令三字节指令四字节指令五字节指令Saturday,November 26,2022 30 微机原理与汇编语言 第4章 8086/8088指令系统和寻址方式WDOPCODE7 6 5 4 3 2 1 0017 2目的操作数源操作数源操作数目的
10、操作数D=1D=0000001010011100101110111regW=0 W=1寄存器寻址BX+SI+disp8BX+DI+disp8BP+SI+disp8BP+DI+disp8SI+disp8DI+disp8BP+disp8BX+disp8BX+SI+disp16BX+DI+disp16BP+SI+disp16BP+DI+disp16SI+disp16DI+disp16BP+disp16BX+disp16BX+SIBX+DIBP+SIBP+DISIDIdisp16BX000001010011100101110111W=0W=1寄存器寻址mod=11modr/m存储器寻址有效地址的计算公
11、式mod=00mod=01mod=10双操作数指令中各字段定义Saturday,November 26,2022 31 微机原理与汇编语言 第4章 8086/8088指令系统和寻址方式OPCODE D W modr/mregdisp8100010010010010 011111010000000DWmodr/mregDisp-L000000 1 10010011010001000Disp-H00001000Saturday,November 26,2022 32 微机原理与汇编语言 第4章 8086/8088指令系统和寻址方式Saturday,November 26,2022 33 微机原理与
12、汇编语言 第4章 8086/8088指令系统和寻址方式Saturday,November 26,2022 34 微机原理与汇编语言 第4章 8086/8088指令系统和寻址方式4.3.1数据传送类指令 数据传送指令的主要功能是传送数据、地址和标志。可分为通用数据传送指令、输入输出指令、地址传送指令和标志传送指令。1.通用数据传送指令 通用数据传送指令可完成字节或字数据的传送。它可分为数据传送指令、堆栈操作指令、数据交换指令和字节转换指令。(1)数据传送指令 指令格式:MOV dst,src ;(dst)(src)src表示源操作数(字/字节)立即数操作数 寄存器操作数(包括段寄存器)存储器操作
13、数dst表示目的操作数(字/字节)寄存器操作数(不包括IP,CS段寄存器)存储器操作数Saturday,November 26,2022 35 微机原理与汇编语言 第4章 8086/8088指令系统和寻址方式段寄存器CS DS SS ES存储器通用存储器AX BX CX DXAX BX CX DXBP SP SI DIBP SP SI DIAL BL CL DLAL BL CL DLAH BH CH DHAH BH CH DHMOV指令数据传送方向16位8/16位8/16位16位8/16位 指令功能:将源操作数传送(复制)到目的操作数。传送方向:如下图所示。立即数Saturday,Novemb
14、er 26,2022 36 微机原理与汇编语言 第4章 8086/8088指令系统和寻址方式src表示源操作数(字)寄存器操作数(包括段寄存器)存储器操作数Saturday,November 26,2022 37 微机原理与汇编语言 第4章 8086/8088指令系统和寻址方式 注意:堆栈指令的操作数只能是字操作数(即16位操作数),且不能是立即数。进栈操作(PUSH):先移后进 出栈操作(POP):先出后移 弹出堆栈指令 指令格式及操作:POP dst ;(dst)(SP)+1:(SP),;(SP)(SP)+2dst表示目的操作数(字)寄存器操作数(不包括IP,CS段寄存器)存储器操作数Sa
15、turday,November 26,2022 38 微机原理与汇编语言 第4章 8086/8088指令系统和寻址方式Saturday,November 26,2022 39 微机原理与汇编语言 第4章 8086/8088指令系统和寻址方式Saturday,November 26,2022 40 微机原理与汇编语言 第4章 8086/8088指令系统和寻址方式61000H61001H61002H6100AH6100BH6100FH60000HDS:60000HBX:1000HAX:000AH+6100AHHex_table+0Hex_table+1Hex_table+2Hex_table+AH
16、ex_table+BHex_table+FASCII表31H32H41H42H30H46H0AHALEA6100AH41H41HASCII表Hex_table=1000HSaturday,November 26,2022 41 微机原理与汇编语言 第4章 8086/8088指令系统和寻址方式Saturday,November 26,2022 42 微机原理与汇编语言 第4章 8086/8088指令系统和寻址方式Saturday,November 26,2022 43 微机原理与汇编语言 第4章 8086/8088指令系统和寻址方式Saturday,November 26,2022 44 微机原
展开阅读全文