最新微机原理习题课new1PPT课件.ppt
《最新微机原理习题课new1PPT课件.ppt》由会员分享,可在线阅读,更多相关《最新微机原理习题课new1PPT课件.ppt(50页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、微机原理习题课微机原理习题课new1new12一、数制与编码一、数制与编码n补补码码是是计计算算机机所所采采用用的的数数值值存存储储格格式式,以以后后应应用用时时我们约定带符号数均默认为补码。我们约定带符号数均默认为补码。n补码使得加减法运算简单了(带带符符号号数数的的加加减减法法一一致致性性加加法法时时直直接接进进行行两两数数相相加加,减减法法时时用用减减数数变变补补码码与与被被减减数数相相加加)。可以说补码是使计算机工作“方便了”,使人理解起来“麻烦了”。带符号数:带符号数:原码和反码是人为定义,补码是机器特性原码和反码是人为定义,补码是机器特性!3456789简单判别方法:简单判别方法:
2、双高位判别法双高位判别法首先引进两个附加的判别符号,即首先引进两个附加的判别符号,即 CS:表征最高位:表征最高位(符号位)(符号位)的进位情况。的进位情况。如有进位,则如有进位,则CS=1;否则,;否则,CS=0。CP:表征次高位:表征次高位(数值部分最高位(数值部分最高位)的进位情况。的进位情况。如有进位,则如有进位,则CP=1;否则,;否则,CP=0。当当CS CP=1,必定发生,必定发生溢出溢出。(异或)(异或)其中其中CSCP为为“01”,称其为,称其为“正溢出正溢出”;当当CSCP为为“10”,称其为,称其为“负溢出负溢出”。10 01010101B (+85)补+00111100
3、B (+60)补 10010001B 91H真-17显然CS=0,CP=1,则为“正溢出”10101011B (-85)补+11000100B (-60)补 01101111B 6FH真111显然CS=1,CP=0,则为“负溢出”提示提示:一个正数与负数相加,结果肯定不溢出:一个正数与负数相加,结果肯定不溢出例题 习题1.411三、三、汇编指令汇编语言有三种基本语句:指令语句、伪指令语指令语句、伪指令语句、宏指令语句句、宏指令语句。指令语句操作指令+操作数(可隐含)汇编器如何找到操作数汇编器如何找到操作数寻址方式寻址方式:(1)在数据存储器中,指令中如何提供操作数或操作数地址的方式。(2)在程
4、序存储器中,程序转移时需提供转移地址,这也称为寻址。习题二习题二.1.(7)PUSH 1234H,源操作数寻址方,源操作数寻址方式:式:直接寻址直接寻址;无目标操作数无目标操作数12例题n下面指令中,源操作数的寻址方式为直接寻址的指令是()nAADD AX,WORD PTR BX+SI nBADD AX,DATA1nCINC CX nDMOV BX,8FFFH答案:B解释:A为基址加变址;B中DATA1为一变量,作为存储器操作数;C为寄存器寻址;D为立即数寻址。13例题要点:理解各段与寄存器的概念,正确使用寻址方式。例:(1)直接、间接、立即三种寻址方式的执行速度由快至慢依次为:(2)下列指令
5、中操作数在代码段中的是A.MOV AL,25HB.ADD AL,BHC.CMP AX,BP D.INC DS:BP立即、直接、间接立即、直接、间接A14要点1:寄存器不能随便使用1)基基址址与与基基址址(或或变变址址与与变变址址)不不能能组组合合在在一一起起寻址。寻址。MOV BX,BP+SI(正)(正)MOV AX,BXBP(错)(错)2)出现出现AX、CX、DX、SP(都错)(都错)MOV IP,AX(错)(错)MOV AX,IP(错)(错)153)存储器间不能存储器间不能直接直接进行操作。进行操作。(MOV 2000H,BX;CMP BX,SI)4)段段 寄寄 存存 器器 不不 能能 直
6、直 接接 进进 行行 立立 即即 数数 赋赋 值值(MOV DS,0100H),段段寄寄存存器器之之间间不不能能直直接接进进行行操操作作(MOV CS,DS),段段寄寄存存器器不不能能进进行行加加减减法法操操作作(ADD DS,AX),另另外外CS不不能能作作为为目目标标操操作作数数。(PUSH CS(正),(正),POP CS(错)(错))16要点2:操作数类型要明确MOV AX,BLMOV AL,BX反汇编查看:反汇编查看:警告警告:操作数类型不匹配:操作数类型不匹配警告就是非法!警告就是非法!17例题n下面的指令中,不合法的是()nAMUL BX BMUL BX nCMOV AL,02H
7、 DMOV AL,BX 答案:答案:B 解释:因为解释:因为MUL指令可以进行字节或字操作,而指令可以进行字节或字操作,而B中中并未向编译器指明操作数的类型并未向编译器指明操作数的类型,使得操作,使得操作不能确定,这时可以利用伪指令不能确定,这时可以利用伪指令BYTE PTR或或WORD PTR向编译器传递操作数类型。向编译器传递操作数类型。18例题2.3n指出下列传送类指令中,哪些是非法指令指出下列传送类指令中,哪些是非法指令(1)MOV DS,0100H(2)MOV BP,AL(3)MOV BX,AL(4)XCHG AH,AL(5)OUT 21H,AL(6)OUT 310H,AL(7)MO
8、V BP+DI,AX(8)MOV BX+CX,2130H(9)AND AX,BL(10)ADD AL,BX+DX+10H(11)MOV CS:2000H,AX (12)POP CS非法指令:非法指令:(1),(2),(3),(6),(8),(9),(10)19例题 补充注意下列指令都是非法的注意下列指令都是非法的(1)CMPCF,1 ;symbol not defined(2)MOVAX,CF(3)MOVDATA1SI,DATA2DI(4)MOVDATA1,DATA2(5)SBBAX,BX(6)CMP39,AL20要点3:串操作指令注意注意“先期的准备工作先期的准备工作”:对相应的寻址寄存器进
9、行(对相应的寻址寄存器进行(DS:SI、ES:DI)设置,)设置,注意段超越的问题。注意段超越的问题。根据自己的程序决定对存储区的操作根据自己的程序决定对存储区的操作方向,方向,即对即对DF的设置。的设置。若要进行重复操作时,一定要设置若要进行重复操作时,一定要设置CX。若要进行若要进行ZFZF的判别,注意判别条件的设置。的判别,注意判别条件的设置。21例题n假假设设ES段段中中有有一一个个字字符符12FG3LM5C,其其名名为为ARRAY,下面的程序段,下面的程序段 CLD LEA DI,ES:ARRAY MOV AL,G MOV CX,9REPNE SCASBHLTn执行后,执行后,CX的
10、值是()。的值是()。nA7 B6 C5 D422n解解释释:这这是是在在字字符符串串中中寻寻找找第第一一个个出出现现的的指指定定字字符符的的操操作作,我我们们将将关关键键的的循循环环串串操操作作的的具具体体的的执执行行步步骤表述如下:骤表述如下:先先做做终终止止判判断断:如如果果CX=0或或ZF=1则则退退出出,否否则则往往下下执行:执行:(2)执行其后的串操作,比较执行其后的串操作,比较AL与与(ES:DI),改变,改变ZF(3)DF=0表示按地址增方向,修正表示按地址增方向,修正DI(4)CX-1送入送入CX(5)回到回到REPNE SCASB23要点4:控制转移指令1)JMP指令分类情
11、况:按分类情况:按段内段内还是还是段间段间以及以及直接直接还是还是间接间接。可。可分为五类分为五类相当于间接修改寄器相当于间接修改寄器CS、IP的内容的内容段内跳转段内跳转:当前:当前IP寄存器加上偏移量寄存器加上偏移量段间跳转段间跳转:CS:IP=新地址新地址24要点4:控制转移指令段内直接短转移:段内直接短转移:JMP SHORT label8位相对位移量,与下一条指令的地址差位相对位移量,与下一条指令的地址差-128127。段内直接近转移:段内直接近转移:JMP NEAR PTR label 16位相对位移量。位相对位移量。范围范围-3276832767。若已知下一条指令到所跳转地址的相
12、对位移量若已知下一条指令到所跳转地址的相对位移量128+127,则可用标号,则可用标号SHORT可以不定义可以不定义SHORTNEXT:JMP NEXT必须定义必须定义SHORT JMP SHORT NEXT NEXT:25段内间接转移:段内间接转移:16位相对位移量位相对位移量 JMP regJMP reg或或JMP memJMP memMOV BX,1000HJMP BXJMP WORD PTR BX+20H段间直接转移:段间直接转移:32位相对位移量(位相对位移量(CSCS:IPIP)JMP FAR PTR label,段间间接转移:段间间接转移:32位相对位移量(位相对位移量(CSCS
13、:IPIP),),JMP memMOV SI,0100HJMP DWORD PTR SI 不能是不能是寄存器寄存器2626课程中的例题课程中的例题DP1 DD PRC1,PRC2CODE SEGMENT;设;设CS为为8B00H PRC1 PROC FAR;8B00:1000:PRC1 ENDPPRC2 PROC FAR;8B00:2C20:PRC2 ENDP 00,10,00,8B,20,2C,00,8B;DP1开始的内容开始的内容=?00H10H00H8BH20H2CH00H8BHDP18A00:0034H(PRC1)8B00:1000HMYDATA ENDS;DP1的段基的段基8A00H
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 最新 微机 原理 习题 new1PPT 课件
限制150内