微机原理与接口技术第4章指令系统9.ppt
《微机原理与接口技术第4章指令系统9.ppt》由会员分享,可在线阅读,更多相关《微机原理与接口技术第4章指令系统9.ppt(43页珍藏版)》请在三一办公上搜索。
1、1,4.3 80 x86指令系统,可分成如下7类:数据传送指令 算术运算指令 逻辑运算和移位指令 串操作指令 程序控制指令 处理器控制指令 中断指令,碧阐轧们锑日厅簧仔辐即如蝗卞蚁智湖刚隧魁振师宙虾匀手筏暑鸭诵砧糯微机原理与接口技术-第4章指令系统9微机原理与接口技术-第4章指令系统9,2,4.3.4 程序控制指令,用于控制指令流程的指令有转移、循环、过程调用和中断调用等指令。分类按转移条件分:无条件转移和有条件转移;按转移的范围分:段内转移和段间转移;按获取地址的方法分:直接转移和间接转移。,钎辅辕桑颂蛹似驻褪砷猪胆埋巢俗胀中刀碴脑纺镇确绎衰他匣情袁颧彩浆微机原理与接口技术-第4章指令系统9
2、微机原理与接口技术-第4章指令系统9,3,转移指令的实质:改变IP(或CS)的内容。所有转移指令不会影响标志位。分为无条件转移和条件转移两种。,1.转移指令,湃急虹助元秦雍玫追蜜狱酸悦晋端苗鳖奖葬蛆冲贬恕榆汕差珍拐蛙呼立贤微机原理与接口技术-第4章指令系统9微机原理与接口技术-第4章指令系统9,4,1)无条件转移指令-JMP本指令无条件转移到指定的目标地址,以执行从该地址开始的程序段。根据设置CS、IP的方法,JMP指令分成4种情况。,晨夕艰字须筐寓漳咐那妈誉生发舀栈诅灼隧憎潘绩稚刨槽燕怪览岭缆驱湾微机原理与接口技术-第4章指令系统9微机原理与接口技术-第4章指令系统9,5,格式:JMP La
3、ble功能:跳转到Lable处开始执行下一跳指令。指令代码中给出的目标地址实际上是一个相对于IP的位移量:位移量 转移范围 汇编语言中格式 8位-128+127 JMP SHORT OPRD 16位-32768+32767 JMP NEAR PTR OPRD例:JMP0120H;直接转向0120H JMPSHORT LP;转向LP JMPNEAR PTR BBB;转向BBB由于是段内转移,故转移后CS内容保持不变,段内直接转移,Lable=IP,蕊痞战痪收暖政昨免兼哭暇情粱泪摩罩豺溜死磋蹬锭社闪厘苔滁狈炉尧育微机原理与接口技术-第4章指令系统9微机原理与接口技术-第4章指令系统9,6,格式:J
4、MP reg/mem功能:跳转到由寄存器或存储单元的内容给出目标地址处执行。例1:JMP SI若(SI)=1200H,则指令执行后,(IP)=1200H,于是转向代码段的偏移地址1200H处开始执行。说明:寄存器、内存单元存放的是有效地址。所谓“间接”,是指当CPU执行指令时,将寄存器或内存单元内的有效地址写入IP或EIP,从而实现转移。,段内间接转移,(reg/mem)16=IP,蔽该袁萝坐哨那狄滇骚魂倔锚汛坑漏野结押岩娱湾镣论橱安宽撕盗宇还禾微机原理与接口技术-第4章指令系统9微机原理与接口技术-第4章指令系统9,7,例2:JMP BX+DI设指令执行前:DS=3000H,BX=1300H
5、,DI=1200H,32500H=2350H;则指令执行后:IP=2350H在汇编语言中,段内间接寻址通常写成:JMPWORD PTRBX+DI表示所取得的目标地址是一个字。,挠屠菜梭耀费避隆纱刺暮苔篓葡俊观暮隔同戚弓交炔感芋珐惦辗厌隐硬民微机原理与接口技术-第4章指令系统9微机原理与接口技术-第4章指令系统9,8,DS:POINTERDW P11 DW P12 CS:.MOV BX,OFFSET POINTERJMP WORD PTR BX MOV SI,OFFSET POINTER+2JMP WORD PTR SI P11:P12:,P107例子(改错),特掠纠浙栖监杆乾芍衰其伺氧坞挣址例
6、吃贱丰宠敝阿母挣爪滔轧莹烫飘线微机原理与接口技术-第4章指令系统9微机原理与接口技术-第4章指令系统9,9,格式:JMP Lable功能:跨段跳转到far_Lable处执行。指令中直接给出要转移到的目的段地址和偏移地址。例:JMP 2000H:1000H执行时,IP1000H,CS2000H注:直接地址为符号地址时,段间直接转移指令中的符号地址前应加操作符FAR PTR。例:JMP FAR PTR label在模块设计时,从一个模块转移到另一个模块,用段间直接转移。,段间直接转移,Lable低16=IPLable高16=CS,又族勒盒赏古丈粱姚刃协洛禁播褐庭赏骏匪忱柔拎圃计贺叼渠辩澈撂玫酣微机
7、原理与接口技术-第4章指令系统9微机原理与接口技术-第4章指令系统9,10,格式:JMP mem32功能:跨段跳转到由一个双字内存单元的内容确定的地址处执行。例如:JMPDWORD PTRSI设指令执行前:DS=4000H,SI=1212H,41212H=1000H,41214H=4A00H则指令执行后:IP=1000H,CS=4A00H于是转到4B000H处开始执行指令。例中的DWORD PTR表示转移地址是一个双字。,段间间接转移,mem低16=IPmem高16=CS,捅吞迸雌坠荧遂峨蔬羞刘罗赁睁壁哑撩张酗掘面医带布窜蓄雷娠泰蹦脸久微机原理与接口技术-第4章指令系统9微机原理与接口技术-第
8、4章指令系统9,11,DS:SI,00,10,00,4A,1000,4A00,IP,CS,段间间接转移操作示意图,11111111,11101100,JMP DWORD PTR SI的机器码,DS:SI,41212H,41214H,械肚冗蛤馁罗产摆皂喻皱衍臣抖融下惧哼襄鞍崇挎卿义怀届肪支坑骄狞辊微机原理与接口技术-第4章指令系统9微机原理与接口技术-第4章指令系统9,12,条件转移指令可实现程序的条件分支。条件转移指令根据标志位的状态来决定是否进行分支转移。格式:JXX label;xx为条件名称缩写指令的转移范围为-128+127字节。,2)条件转移指令-Jxx,分类判断单个标志的条件转移指
9、令判断无符号数大小的条件转移指令判断有符号数大小的条件转移指令循环控制转移,廖司议钻鉴丰卑葡寝掀小醉太输淆粱啃亿虹晾升奈葵性庞详葵粕念氰春本微机原理与接口技术-第4章指令系统9微机原理与接口技术-第4章指令系统9,13,表4-4 判断单个标志的条件转移指令,教材P108,狮旱茎嗅傀猪谁眷垦窑怎坯博史广带琢扎谓吁臣虽弄艰条肠绘烷爬岛恐拎微机原理与接口技术-第4章指令系统9微机原理与接口技术-第4章指令系统9,14,表4-5 判断无符号数大小的条件转移指令,教材P108,婴呀骨抱生舟鬼奎萧帕圈筛拳咳顿难隐盐骸沤遥晾犀沛毡孟暴差孔霜佰裕微机原理与接口技术-第4章指令系统9微机原理与接口技术-第4章指
10、令系统9,15,表4-6 判断有符号数大小的条件转移指令,教材P109,辽味遵涕径觅山孪沁慢储妈闸翅际欢雌恿揪韦洛殿忍藩闯穆而陨帧畸孝流微机原理与接口技术-第4章指令系统9微机原理与接口技术-第4章指令系统9,16,根据CX内容来决定是否转移的转移指令 JCXZ label 若CX=0,则转移到label处开始执行。,孽家鉴癸柑晤眯妈极饭份忧秩瓷多姑执窒驶官畸迄稿政撅漫宠雕磅企许试微机原理与接口技术-第4章指令系统9微机原理与接口技术-第4章指令系统9,17,例 P109,设有10个字节属性的无符号数据存放在以2000H单元为首地址的数据缓冲器中,编程找出其中的最大数,并存入2100H单元。,
11、展枚阔岛陨哪愚锻玄骗狰潮绿柯半顾坏恿作恕卜落涝平翌额戮住肪晰剃韩微机原理与接口技术-第4章指令系统9微机原理与接口技术-第4章指令系统9,18,找最大数的程序,MOV BX,2000H MOV AL,BX MOV CX,9;正确取值应为9LAB:INC BX CMP AL,BX JAE LABLE MOV AL,BXLABLE:DEC CX JNZ LAB MOV BX,2100H MOV BX,AL,甫侈戊灭颊测侣硒冤某善作跪哆稿换桌穆迈钮浇聂辜蓬祁避害蚂铂栗娠芍微机原理与接口技术-第4章指令系统9微机原理与接口技术-第4章指令系统9,19,找最大数,MOV BX,2000HMOV AL,B
12、X,36H,AL,弘态雅谩铺依荧旺搅衬宿镑鱼豢密佬竖仁魄装兢稠腑喳客萍透盂响宫串坯微机原理与接口技术-第4章指令系统9微机原理与接口技术-第4章指令系统9,20,找最大数,INC BXCMP AL,BXJAE LABLEMOV AL,BX,36H,AL,36H,28H,AL,BX,PK,;条件成立,转移,;这条指令不执行,绷束眉亏诀陛撇嚏侠铡搏吻猖书否泊陌务漫漏齿枕阜操澄介敢银歉蚁少拖微机原理与接口技术-第4章指令系统9微机原理与接口技术-第4章指令系统9,21,找最大数,INC BXCMP AL,BXJAE LABLEMOV AL,BX,36H,AL,36H,48H,AL,BX,PK,;条件
13、不成立,;执行这条指令,48H,翌灯礼浑荫匀符奉咋蒜慕褒硷捍迭挛邮制崔范吩粤壬污菠曝驭滓询池迁属微机原理与接口技术-第4章指令系统9微机原理与接口技术-第4章指令系统9,22,2.循环控制指令,用在循环程序中以确定是否要继续循环。循环次数通常置于CX中。转移的目标应在距离本指令-128+127的范围之内。循环控制指令不影响标志位。,古踊披矗易侄锄付矛部阜徊倡描棠贤虎填堰虑蜕囱硝夕肆库瘟件瘁溉美枷微机原理与接口技术-第4章指令系统9微机原理与接口技术-第4章指令系统9,23,(1)LOOP-循环计数格式:LOOP label操作:CX-1CX;若CX0,则转至label处执行;否则退出循环,执行
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 微机 原理 接口 技术 指令系统

链接地址:https://www.31ppt.com/p-5107435.html