江西理工大学 微型计算机原理,江西理工大学-微机原理考试(wenwei)作业.docx

本文详细解答了微机原理课程中的习题,涵盖了二进制运算、补码表示、移码运算、溢出判断、存储器分段结构、标志寄存器等内容。通过具体例子展示了如何进行加减运算、存储地址转换和堆栈操作,同时讨论了不同类型的数值表示以及微处理器的发展历程。
摘要由CSDN通过智能技术生成

江西理工大学-微机原理考试(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个数据,则栈顶的物理地

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值