江西理工大学-微机原理考试(wenwei)作业
第一章1. 在计算机内部为什么要采用二进制数而不采用十进制数? 2. 设机器字长为6位,写出下列各数原码、补码和移码: 10101 11111 10000 ?-10101 -11111 -10000 3. 利用补码进行加/减法运算比用原码进行运算有何优越性? 4. 移码有何优越性?多用在何种场合?5. 设机器字长为8位,最高位为符号位,试对下列各算式进行二进制补码运算: (1) ?16 + 6 = ? (2) ?8 + 18 = ? (3) ?9 +?(-7)= ? (4) ? -25 + 6 = ? (5) ?8-18 = ? (6) ?9- (-7)= ? (7) ?16-6 = ? (8)? -25-6 = ?6.设机器字长为8位,最高位为符号位,试用“双高位”判别法判断下述二进制运算有没有溢出产生。若有,是正溢出还是负溢出? (1) ?43 + 8 = ? (2) -52 + 7 = ? (3) ?50 + 84 = ? (4) ?72-8 = ? (5) ?-33 +(-37)=? (6) -90 +(-70)=?7.何谓字符串及位串?它们之间有何不同?8.已知位bi及bj在位串中的地位(位偏移量)分别为92和-88,试求它们各自在位串中的字节地址及其所在字节中的位置。9.将下列十进制数变为8421 BCD码: (1) ?8069(2) ?532410.将下列8421 BCD码表示成十进制数和二进制数: (1) (2) 11.写出下列各数的ASCII代码: (1) ?51(2) ?7F (3) ?AB(4) ?C612.何谓整型数和实型数?各有哪几种类型?每种类型数据的二进制位数及数值范围是多少?13.80387中压缩BCD数占用的二进制位数是多少?能表示的十进制位数是多少? 14.试将下列各数表示成短实型数,其中尾数用原码表示,指数用移码表示: (1) ?100.0101B(2) ?-100.0101B (3) ?0.001010B(4) ?-0.001010B15.1971年世界上第一个微处理器问世以来,已有几代微处理器产品问世?每一代的典型产品及其特点是什么?第二章1.标志寄存器很好地理解标志寄存器各标志位的定义,何时清零而何时又会置1,本章重点掌握其中的6位状态标志。例2.1 若(AX)=0FDAAH,(BX)=0FBCFH,则执行指令ADD AX,BX之后(AX)=_____H,(BX)=______H,标志位OF、SF、ZF、AF、CF,PF的状态对应为_____。(AX)=0F979H,(BX)=0FBCFH OF=Cs⊕Cp=O SF=1(因数的最高位为O) ZF=O(操作结果不为零) AF=1(加运算后,第3位向第4位有进位) CF=1(加法有进位) PF=O(结果低8位中1的个数为奇数5) OF、SF、ZF、AF、CF、PF的状态对应为:O、1、0、1、1、O。2.存储器的分段结构与物理地址的形成,掌握分段思想及逻辑地址到物理地址的变换。例2.2若(cs)=5200H,物理转移地址为5B230H,则当CS的内容被设定为7800H时,有效地址为_____H,物理转移地址为_____H。解:(1)有效地址EA=5B230H-5200H×10H=9230H。(2)物理地址=7800H×10H+EA=78000H+9230H=81230H。例2.3设(Ss)=2250H,(SP)=0140H,若在堆栈中存入5个数据,则栈顶的物理地址为_____H;如果又从堆栈中取出3个数据,则栈顶的物理地址为_____H。解:堆栈指示器SP总是指向栈顶。8086 CPU中堆栈存取必须以字为单位。 (1)存入5个数据,即5个字压入堆栈后,SP的内容为:(SP)-字数×2=0140H-5×2=0140H-0AH=0136H。SS的内容不变。所以栈顶地址=(SS)×10H+(SP)=2250H×10H+0136H=22636H (2)取出3个数据,即3个字弹出堆栈后,SP的内容为:(SP)+字数×2=0136H+3×2=013CH。所以栈顶地址=(SS)×10H+(SP)=2250H×lOH+013CH=2263CH作业:2、34。若(AX)=0FDAAH,(BX)=0FBCFH,则执行指令ADD AX,BX之后(AX)=_____H,(BX)=______H,标志位OF、SF、ZF、AF、CF,PF的状态对应为_____。5。设(Ss)=2250H,(SP)=0140H,若在堆栈中存入5个数据,则栈顶的物理地址为_____H;如果又从堆栈中取出3个数据,则栈顶的物理地