MOV指令的基本知识_第1页
MOV指令的基本知识_第2页
MOV指令的基本知识_第3页
MOV指令的基本知识_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

MOV指令,能实现以下操作:CPU内部寄存器之间数据的任意传送(除了码段寄存器CS和指令指针IP以外)。②立即数传送至CPU内部的通用寄存器组(即AX、BX、CX、DX、BP、SP、SI、DI),给这些寄存器赋初值。③CPU内部寄存器(除了CS和IP以外)与存储器(所有寻址方式)之间的数据传送,可以实现一个字节或一个字的传送。④能实现用立即数给存储单元赋初值。立即数传送MOVCL,4;CL《4,字节传送MOVDX,OFFH;DX《OOFFH,字传送MOVSI,200H ;SG0200H,字传送MOVBVAR,0AH;字节传送;假设BVAR是一个字节变量,定义如下:BVARDB0MOVWVAR,0BH;字传送;假设wvar是一个字变量,定义如下:wvardw0寄存器传送movah,al;ah《al,字节传送movbvar,ch;bvar《ch,字节传送movax,bx;ax《bx,字传送movds,ax;ds《ax,字传送mov[bx],al;[bx]《al,字节传送存储器传送moval,[bx]movdx,[bp]movdx,[bp+4]moves,[si]段寄存器传送moval,[bx]movdx,[bp]movdx,[bp+4]moves,[si]段寄存器传送;al《ds:[bx];dx《ss:[bp+O];dx《ss:[bp+4];es《ds:[si]MOV[SI],DSMOVAX,DS;AX《DSMOVES,AX;ES《AX《DSMOV指令不能在两个存储器之间进行数据直接传送。MOV指令不能在两个段寄存器之间进行数据直接传送。立即数不能直接传送给段寄存器。目的操作数不能为CS和IP。其中(1)、(2)的传送可用通用寄存器作为中介,用两条传送指令例:MOVAL,AREA1MOVAREA2,AL非法指令的主要现象:两个操作数的类型不一致无法确定是字节量还是字量操作两个操作数都是存储器段寄存器的操作有一些限制目的操作数不能是立即寻址方式。源操作数与目的操作数不能同时为存储器寻址方式,即两个内存单元之间不能直接传送数据。立即数不能直接送段寄存器,即段寄存器只能通过寄存器或存储单元传送数据。两个段寄存器之间不允许直接传送数据。不允许给CS、IP、PSW三个寄存器传送数据,即这3个寄存器的值用户无权改变。源操作数和目的操作数必须字长相等。MOV指令不影响标志位。

交换指令通用寄存器与通用寄存器之间交换通用寄存器与累加器之间交换通用寄存器或存储器之间交换注意:不能在两存储单元之间交换,段寄存器与指令指针IP也不能作为一个源或目标操作数。数据传送指令源、目操作数长度必须一致。源、目操作数不能同时是存储器操作数。源、目操作数不能同时是段寄存器。立即数和代码段寄存器CS不能作目操作数。当目操作数是段寄存器时,源操作数不能是立即数。可以使用段寄存器的指令:MOV、PUSH、POP。除SAHF、POPF指令外,其它数传指令的执行不影响标志位。第五章最小组态和最大组态的比较1) 不同之处最小模式下系统控制信号直接由8086提供;最大模式下因系统复杂,芯片数量较多,为提高驱动能力和改善总线控制能力,大多数的系统控制信号由总线控制器8288提供最小模式下8086的31、30脚提供一组总线请求/响应信号(HOLD、HLDA),而最大模式下8086的31、30脚将提供两组总线请求/响应信号(RQ/GT0、RQ/GT1)。2) 相同之处:8086的低位地址线与数据线复用,为保证地址信号维持足够的时间,需使用ALE信号将低位地址线锁存(通过锁存器8282),以形成真正的系统地址总线;8086的数据线通过数据收发器8286后形成系统数据总线,以增大驱动能力,数据收发器主要由DEN和DT/R两个信号控制。最小模式下的读操作CPU从存储器或外设端口读取数据T状态用M/IO指出CPU访问内存还是I/O端口。在整个读总线周期保持有效。地址锁存:输出20位物理地址;ALE输出地址锁存有效信号;BHE输出高八位数据是否有效信号若接总线收发器,则DT/R输出“0”。在整个读总线周期保持有效。T状态地址信号撤消AD〜AD高阻;A/S〜A/S输出状态信息S〜S;BHE/S输出状态信息S(无意义).15 0 19 6 15 3 6 3 7 7由RD输出读有效信号接有总线收发器时,DEN输出有效信号,数据允许T状态:数据送到数据总线3T状态:在T状态和前一个状态交界的下降沿处,CPU采样数据总线,获得数据。44最小模式下的写操作T状态1、用M/IO指出CPU访问内存还是I/O端口。在整个写总线周期保持有效。2、地址锁存:输出20位物理地址;ALE输出地址锁存有效信号;BHE输出高八位数据是否有效信号。3、若接总线收发器,则DT/R输出“1”。在整个写总线周期保持。T状态21、 AD〜AD由地址切换到数据,并一直保持到T。1504A/S〜A/S由地址切换到状态信息S〜S;BHE/S输出状态信息S(无意义)。19615363772、 CPU发出WR有效信号3、 接有总线收发器时,DEN输出有效信号,数据允许T状态3CPU继续提供状态信息和数据,并且继续保持WR、M/IO及DEN有效。T状态4最大模式下的读、写操作特点1、 总线操作的控制信号ALE、DEN和DT/R及命令信号由总线控制器发出2、 总线控制器根据亍、、、丁产生总线操作的命令信号,因此,时序图中含臣、、、臣2102103、 最大模式下的写操作时序中两个提前的写信号AMWC和AIOWC比普通的写信号MWTC和IOWC超前了整整一个时钟周期。可使一些较慢的设备或存储器芯片得到一个额外的时钟周期执行写操作例:将SRAM6264芯片与系统连接,使其地址范围为:38000H~39FFFH和78000H~79FFFH。A18不参与译码001110000……00~001110011……11011110000……00~011110011……11例1存储器62648KB芯片工作在F0000H—F1FFFH内存空间,画出和系统的连线图。6264 系统总线:地址线: A0--A12 地址线:A0--A12数据线: D0--D7 数据线:D0--D7WE MEMWOE MEMRCS2接+5V电源CS1高位地址译码例2:存储器62648KB芯片工作在80000H—81FFFH内存空间,画出和系统的连线图。

80000H81FFFHD0~D7A0-A12MEMWMEMR80000H81FFFHD0~D7A0-A12MEMWMEMR808698765431111didaaaaaaaA0-A12we"6264OE-CS2csT第七章1、查询传送的特点是:工作可靠,适用面宽,但传送效率低2、查询传送的两个环节⑴查询环节寻址状态口读取状态寄存器的标志位若不就绪就继续查询,直至就绪⑵传送环节寻址数据口是输入,通过输入指令从数据端口读入数据是输出,通过输出指令向数据端口输出数据3、 中断传送方式:大大提高了CPU的效率,允许CPU与外设同时工作。4、 直接数据通道传送(DMA)方式:外设一存储器,外设一存储器,中间不通过CPU,CPU释放总线,由DMA控制器管理,数据传输速率取决于存储器的速,度比中断的效率更高。5、 DAM传送方式:单字节方式、字节组方式(字符)。6、

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论