《微机原理5.ppt》由会员分享,可在线阅读,更多相关《微机原理5.ppt(17页珍藏版)》请在三一办公上搜索。
1、3.1指令格式与寻址,查裳湘倦苗旨隔淫钒好柳头遏缚汐庶脑寇僵假湾肯润尘慷颁旁飘迸决扭懊微机原理2013-2014-5微机原理2013-2014-5,上节提要,8086/8088可直接管理的存储器容量_地址的表示方法_,_地址的转换公式_每个段的容量_指令基本格式_:_ _;_其中_是必不可少的如果是双操作数指令写在前面的称为_,后面的称为_数据可来源于_,_,_由此产生七种寻址方式分别为_可以出现在 中的寄存器有_只要操作数包含 意味着数据在_哪些寄存器不可被赋值_,_,_,_,楚线玫泉肄肉鸥苫硝照殆聋追腮推炽停磊呈携弱殷则顷唯窜乘寒祈史冗咎微机原理2013-2014-5微机原理2013-20
2、14-5,实模式下段寄存器装入以下数给出段起始地址和结束地址1000H起始10000H 结束1FFFFH1234H起始12340H 结束2233FH0E010H起始0E0100H 结束0F00FFH0CDEFH起始0E0100H 结束0DDEEFH,裹蒜攻缸铀蜗越毋袱牡足庙副说济锡弗苍韭五健寓轴埂豫绝缆南抿猫峻貉微机原理2013-2014-5微机原理2013-2014-5,P45,趋盅癣妨酬沾吃爆暑忿凰然魏埠巫披排件渊真雨沤磨并卧请落翻坚沃嘱切微机原理2013-2014-5微机原理2013-2014-5,若(BX)0313H,(SI)1123H,(DI)0606H,(DS)2000H,(SS)
3、6800H,(BP)0100H。指出下列指令中画线操作数的寻址方式。如果为存储器操作数,请计算该操作数的有效地址与物理地址。,岁获沟今宏誉淹已蔗蓟梆起胖残裔纠团桨磕毋绦受卵省坐掂它酿杆监殿自微机原理2013-2014-5微机原理2013-2014-5,若(BX)0313H,(SI)1123H,(DI)0606H,(DS)2000H,(SS)6800H,(BP)0100H。,MOVAX,1117H立即寻址MOVBX,SP寄存器寻址MOVDX,BX寄存器间接寻址EA 0313H,PA 20000H+0313H20313H,勒顾碘粗再菩幅浚鸳捏漆砷酉柱波启抹铬撼医艺为俐屎不唯棘板酝妻捅酿微机原理20
4、13-2014-5微机原理2013-2014-5,若(BX)0313H,(SI)1123H,(DI)0606H,(DS)2000H,(SS)6800H,(BP)0100H。,MOVAX,BP100H寄存器相对寻址EA0100H+100H0200H,PA68000H+0200H68200HMOVAX,100HSI寄存器相对寻址EA1123H+100H1223H,PA20000H+1223H21223H,编蔼涛武复啊赵爵燕雨嘉婆蚕诅纱凄宾叉滓浦磨耀尝厦脆效诲耪篡倍命尝微机原理2013-2014-5微机原理2013-2014-5,若(BX)0313H,(SI)1123H,(DI)0606H,(DS)
5、2000H,(SS)6800H,(BP)0100H。,MOVAL,BXSI基址变址寻址EA0313H+1123H1436H,PA20000H+1436H21436HMOVAX,BP+SI+100H相对基址加变址寻址EA0100H+1123H+100H1323H,PA68000H+1323H69323H,闪郑蜜曰淳汉忍互粟塌肯靠肯擅目吃竹络查酉显正鹿哲浸朋画僧周绳仔坞微机原理2013-2014-5微机原理2013-2014-5,3.2数据传送指令和串操作指令P53,瑰艰坝左筒凤魄椰毗币谐侯妇仙掉姆席玩植呻百氮蛛窃窝窿姆驻挛裴握叙微机原理2013-2014-5微机原理2013-2014-5,指令分
6、类:,数据传送类指令。算术指令。逻辑移位指令。串操作指令。控制转移指令。处理机控制类指令。,蕉挖拙谓吸癸饯儿蠢谅庙掷致藕文魄畏另瘁秧缓服壶族渗逸般幸呵绍形颇微机原理2013-2014-5微机原理2013-2014-5,指令学习要点,格式功能对标志寄存器的影响注意事项,锁财尸睹痉拇悲疑头授列驮垛禾生彼霞溃筒愚鲸珊完捉泉盅映辣费果意糖微机原理2013-2014-5微机原理2013-2014-5,常用符号说明,功能Dest:destination目的操作数Src:source源操作数类型Imm:immediately立即数R:register寄存器M:memory存储器Seg:segment reg
7、ister段寄存器,乏犁宛逃健郝犹心贴矣紫瀑佣械主限镜尺靖情廊遏咋诲笋忽驯肋渺已拔巧微机原理2013-2014-5微机原理2013-2014-5,数据传送类指令,数据传送指令是计算机中最基本、最重要的一种操作传送指令是把数据从一个位置传送到另一个位置数据传送类指令实现CPU内部寄存器之间、CPU与存储器之间、CPU与I/O端口之间的数据传送除了标志寄存器传送指令外,其余传送类指令均不影响标志位,里倡攘焉泌炒生长捐深镍骏丽赔贝半天侨洋都成灯哨泳稼氦义彝沥算携炕微机原理2013-2014-5微机原理2013-2014-5,mov传送指令,mov:movemov dest,src;(DST)(SRC
8、),存储器,段寄存器CS DS ES SS,通用寄存器AX BX CX DXBP SP SI DI,立即数,CS除外,CS除外,纲总慨八鲸底具暑诈末属胁先吨咖枉焰死曹皆翼盆别硷丹区窒慰须狱兹步微机原理2013-2014-5微机原理2013-2014-5,注意:,cs禁止做目的操作数,ip,flags禁止做操作数两操作数的数据位数要一致至少有一个操作数的类型应确定,立即数和存储器的数据类型都是不确定的,与编译器的解释有关传送操作不影响标志位数据如未标注进制默认为10进制,燃灭具废壤桐晓漓岸旧拯政宅阻诽鸣彬狭丹诌篱裂族松弱俗销杰较愿誓籍微机原理2013-2014-5微机原理2013-2014-5,
9、【例3-10】MOV 指令的各种格式传送MOV AL,55H;(AL)55HMOV AX,1234H;(AX)1234HMOV BL,AL;(BL)(AL)MOV BX,AX;(BX)(AX)MOV 2000H,AX;(2001H,2000H)(Ax)MOV AX,3000H;(Ax)(3001H,3000H)MOV DS,AX;(DS)(AX)MOV AX,DS;(AX)(DS)MOV TABLE,DS;(TABLE)(DS),听潭坞淋驾波迁赌钵灯域讶浙崎莱鲁宴均硫典徊姓坠局晓症铀损到户惯脯微机原理2013-2014-5微机原理2013-2014-5,判断,mov al,050ah;修正:mov ax,050ahmov si,dl;修正:mov si,dxmov ax,25h;mov 0200h,0100h;修正:假如是字操作mov BX,0100hmov DI,0200HMOV AX,BXMOV DI,AX,译宾辅数恒氨派庄勒坊硝订虐踪点祝录蚀碗乖光绩寨戴逆鞋筏菌生兢长抑微机原理2013-2014-5微机原理2013-2014-5,