南邮-微机原理(微型计算机与接口技术)第3章习题解答ppt课件.ppt
《南邮-微机原理(微型计算机与接口技术)第3章习题解答ppt课件.ppt》由会员分享,可在线阅读,更多相关《南邮-微机原理(微型计算机与接口技术)第3章习题解答ppt课件.ppt(17页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第第3章习题解答章习题解答3.5 (1)方法)方法1 MOV AX,WORD PTR FIRST MOV BX,WORD PTR SECOND MOV WORD PTR FIRST,BX MOV WORD PTR SECOND,AX注意:注意: PTR用于临时修改属性,常用方法是用于临时修改属性,常用方法是 在在存储器操作数存储器操作数之前使用。之前使用。 例如:例如: WOR PTR FIRST WORD PTR BX BYTE PTR SI+BX 方法方法2:使用交换指令:使用交换指令 MOV AL,FIRST XCHG AL,SECOND MOV FIRST,AL MOV AL,FIRS
2、T+1 XCHG AL,SECOND+1 MOV FIRST+1,AL注意:注意:XCHG指令的两个操作数只能同为寄指令的两个操作数只能同为寄存器,或者寄存器和内存操作数,而不能存器,或者寄存器和内存操作数,而不能同为内存操作数。同为内存操作数。(2)PUSH WORD PTR FIRST ;堆栈只能堆栈只能16位操作位操作 PUSH WORD PTR SECOND POP WORD PTR FIRST POP WORD PTR SECOND3.6 先将先将10进制数转换成进制数转换成16进制数进制数 TABLE DW 009EH,0102H,0166H,01CAH9EH00H02H01H66
3、H01HCAH01HT TA AB BL LE E+ +0 0T TA AB BL LE E+ +1 1T TA AB BL LE E+ +2 2T TA AB BL LE E+ +3 3= = 6 66 60 01 1H HA AX XT TA AB BL LE E+ +4 4T TA AB BL LE E+ +5 5T TA AB BL LE E+ +6 6T TA AB BL LE E+ +7 73.7 MOV EDX,0 MOV EAX,1193182 MOV EBX, 433 DIV EBX MOV XX,AX注意:注意:使用双字除法,被除数默认在使用双字除法,被除数默认在EDX和和
4、EAX中中(EDX为高位),除数在另一个为高位),除数在另一个32位寄存器或存位寄存器或存储器中,经除法操作后的商在储器中,经除法操作后的商在EAX中,余数在中,余数在EDX中。中。 本题结果为本题结果为2756,没有超过,没有超过65536,所以,所以EAX的的高高16位位0,而,而AX中的商即为正确结果。中的商即为正确结果。 如果使用字除法,先将被除数转换成如果使用字除法,先将被除数转换成16进制数,进制数,然后放到然后放到DX和和AX中,则商在中,则商在AX中,余数在中,余数在DX中。中。3.8 SHL AH,4 ;左移左移4位位AND AL,0FH ;屏蔽高屏蔽高4位位OR AH,AL
5、 ;完成拼装完成拼装A AH HA AL LA AH H拼拼装装前前拼拼装装后后C CF FC CF FD D7 7D D0 0A AL LB BL LR RC CR R B BL L, ,1 1R RC CL L A AL L, ,1 1每每一一位位需需连连续续执执行行两两条条移移位位指指令令,共共需需执执行行8 8次次这这样样的的两两条条指指令令。D D7 7D D0 03.9程序:程序: MOV CL,8 ;移位次数移位次数8L1:RCL AL,1 ;含进位的循环左移一位含进位的循环左移一位 RCR BL,1 ;含进位的循环右移一位含进位的循环右移一位 DEC CL ;移位次数有无达到移
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 南邮 微机 原理 微型计算机 接口 技术 习题 解答 ppt 课件
限制150内