汇编语言程序设计课件第二章(2).ppt
《汇编语言程序设计课件第二章(2).ppt》由会员分享,可在线阅读,更多相关《汇编语言程序设计课件第二章(2).ppt(36页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、2.2.1 数据传送类指令n把数据从一个位置传送到另一个位置n14条指令分5组1、通用数据传送:MOV XCHG XLAT2、堆栈操作:PUSH POP3、标志寄存器传送:LAHF SAHF PUSHF POPF4、地址传送:LEA LDS LES5、输入输出:IN OUT学习要求n数据传送是计算机中最基本、最重要的一种操作。传送指令也是最常使用的一类指令。n传送指令把数据从一个位置传送到另一个位置。n除标志寄存器传送指令外,均不影响标志位重点掌握:MOV PUSH POP特别熟悉:XCHG XLAT LEA一般了解:LAHF SAHF PUSHF POPF LDS LES以后展开:IN OU
2、T传送指令MOV(move)把一个字节或字的操作数从源地址传送至目的地址MOV reg/mem,imm;立即数送寄存器或主存:例2.1MOV reg/mem/seg,reg;寄存器送(段)寄存器或主存:例2.2MOV reg/seg,mem;主存送寄存器:例2.3MOV reg/mem,seg;段寄存器送寄存器或主存:例2.4传送指令不是万能的,有不少非法传送的情况。例子段寄存器:CS/DS/ES/SS通 用 寄存器:AX/BX/CX/DXAH/AL/BH/BL/CH/CL/DH/DL立即数 MEM例2.1:立即数传送MOV AL,55HMOV AX,55AAHMOV CX,0F943HMOV
3、 BYTE PTR BX,12H ;12hDS:BXMOV WORD PTR BX+SI,100h ;100hDS:BX+SI注意:立即数是字节(byte)还是字(word),也就是明确指令是字节操作还是字操作。进一步解释例2.2:寄存器传送MOV AX,BXMOV AH,BL例2.3:存储器传送MOV AX,BXMOV SI,ALMOV SS,2000HMOV ES:DI,CS注意:不存在存储器向存储器的传送指令进一步解释例2.4:段寄存器传送MOV AX,CSMOV DS,AX注意:对段寄存器的操作有一些限制进一步解释非法传送种种n两个操作数的类型不一致例如源操作数是字节,而目的操作数是字
4、;或相反n两个操作数不能都是存储器传送指令很灵活,但主存之间的直接传送却不允许n段寄存器的操作有一些限制段寄存器属专用寄存器,对他们的操作能力有限实例实例实例交换指令XCHG(exchange)把两个地方的数据进行互换XCHG reg,reg/mem;regreg/mem交换指令可以在寄存器与寄存器之间对换数据交换指令可以在寄存器与存储器之间对换数据交换指令不能在存储器与存储器之间对换数据例2.7例2.6Why例2.6:寄存器与寄存器数据交换MOV AX,1234HMOV BX,5678HXCHG AX,BX。操作该段程序执行完:AX=5678H,BX=1234H例2.7:寄存器与存储器数据交
5、换MOV BP,0200HMOV SI,0046HXCHG AX,BP+SI ;这里是BP,则对应的段寄存器为SS设SS=5000H,则存储单元的物理地址PA=SS*16+EA=50000H+0200H+0046H=50246H,指令执行前:AX=5621H,(50246H)=12H,(50247H)=34H指令执行后:AX=3412H,(50246H)=21H,(50247H)=56H换码指令XLAT(translate)将BX指定的缓冲区中、AL指定的位移处的一个字节数据取出赋给ALXLAT;alds:bx+al:例2.8n换码指令执行前:在主存中建立一个字节表格,内容是要转换成的目的代码
6、,表格的首地址存放于BX,AL存放相对表格首地址的位移量n然后,执行换码指令:将AL寄存器的内容转换为目标代码隐含寻址方式例2.8:代码转换n换码指令没有显式的操作数,但使用了BX和AL;因为换码指令使用了隐含寻址方式。n隐含寻址方式采用默认操作数的寻址方式。例.例例2.8:将09,AF的16 进制数转换为ASCII码并显示.MODEL SMALL.STACK.DATATABLE DB 0123456789ABCDEF ;09,AF的ASCII码.CODE.STARTUPMOV BX,OFFSET TABLEMOV AL,10XLAT ;AL=41H,为A的ASCII码MOV DL,ALMOV
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 汇编语言 程序设计 课件 第二
限制150内