工业微型计算机第一章.doc_第1页
工业微型计算机第一章.doc_第2页
工业微型计算机第一章.doc_第3页
工业微型计算机第一章.doc_第4页
工业微型计算机第一章.doc_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

一、单项选择题1若十进制数据为137.5则其八进制数为 ( ) A. 89.8 B211.4 C211.5 D1011111.101 答案B 【解析】十进制数转化为八进制数时,整数部分和小数部分要用不同的方法来处理。 整数部分的转化采用除基取余法:将整数除以8,所得余数即为八进制数的个位上数码,再将商除以8,余数为八进制十位上的数码如此反复进行,直到商是O为止;对于小数的转化,采用乘基取整法:将小数乘以8,所得积的整数部分即为八进制数十位上的1数码,再将此积的小数部分乘以8,所得积的整数部分为八进制数百分位上的数码,如此反复直到积是0为止。此题经转换后得八进制数为211.4。2若十进制数为132.75,则相应的十六进制数为 ( ) A. 21.3 B84C C24.6 D84.6 答案B 。 【解析】十进制数转化为十六进制数时,采用除16取余法;对于小数的转化,采用乘16取整法:将小数乘以16,所得积的整数部分转换为十六进制。此题经转换后得十六进制数为84C。3若十六进制数为A3.5,则相应的十进制数为 ( ) A172.5 B179.3125 C163.3125 D188.5 答案C 【解析】将十六进制数A3.5转换为相应的十进制数,可采用乘幂相加法完成,即:。4若二进制数为1111.101,则相应的十进制数为 ( ) A15.625 B15.5 C14.625 D14.5答案A【解析】将二进制数1111.101转换为相应的十进制数,可采用乘幂相加,法完成,即:。5若十六进制数为B5.4,则相应的十进制数为 ( ) A176.5 B176.25 C181.25 D181.5答案C【解析】将十六进制数B5.4转换为相应的十进制数,可采用乘幂相加祛完成,即: (1)十进制转换为二进制 方法:整数部分除2取余,小数部分乘2取整。 (2)二进制转换为八进制 方法:以小数点为界,整数部分从右向左每三位分为一组,最左端不够三位补零;小数部分从左向右每三位分为一组,最右端不够三位补零;最后将每小组转换为一位八进制数。 (3)二进制转换为十六进制 方法:以小数点为界,整数部分从右向左每四位分为一组,最左端不够四位补零;小数部分从左向右每四位分为一组,最右端不够四位补零;最后将每小组转换为一位十六进制数。6如果X为负数,由x补求-x补是将 ( ) Ax补各值保持不变 BX补符号位变反,其他各位不变 Cx补除符号位外,各位变反,末位加1 pX-补连同符号位一起各位变反,末位加1 答案D 【解析】不论X是正数还是负数,由x补求-x补的方法是对X补求补,即连同符号位一起按位取反,末位加1。7若x补=0.1101010,则x原= ( ) A. 1.0010lOl B. I. 0010llO C. 0.0010110 D. 0. llO1OlO 答案D 【解析】正数的补码与原码相同,负数的补码是用正数的补码按位取反,末位加1求得。此题中X补为正数,则X原与X补相同。8若x= 1011,则x补: ( ) A01011 B1011 C0101 D10101 答案A 【解析】x为正数,符号位为0,数值位与原码相同,结果为01011。9若x补=1.1011,则真值X是 ( ) A-0.1011 B-0.0101 C0.1011 D. O. 0101 答案B 【解析】x补=1. 1011,其符号位为1,真值为负;真值绝对值可由其补码经求补运算得到,即按位取后得0.0t00,在末位加1得O,0101,故其真值为-0.0101。10.设有二进制数x=-llOlllO,若采用8位二进制数表示,则x补 ( )A. 1tl01101 B.10010011 C0001001 1 D10010010 答案D 【解析】x=-1101110为负数,负数的补码是将二进制位按位取反后在最低位上加1,故x补=10010010。11.若Ex-1补-0. 1011,则真值X= ( ) A0.1011 B0.0101 C1.1011 D. l. 0101 答案A 【解析】x补=0.1011,其符号位为0,-真值为正;真值就是0.1011。12.若定点整数64位,含1位符号位,补码表示,则所能表示的绝对值最大负数为 ( ) A-264 B-(264_L1) C-263 D-(263-1) 答案C【解析】字长为64位,符号位为1位,则数值位为63位。当表示负数时,数值位全0为负绝对值最大,为。13.8位二进制无符号数的表示范围是 ( ) A0128 B-127+128 C-128+127 D0255答案D【解析】8位二进制无符号数的表示范围是02558位二进制符号数的表示范围是-128+12714.一个n+l位整数原码的数值范围是 ( )ABCD 答案D 【解析】 “O”是一个特殊的状态15.9的ASCII码是 ( ) A39 B41H C28H D39H 答案D 【解析】 09的ASCII码是30H39H; AZ的ASCII码是41H5AH; az的ASCII码是61H7AH。16.在按字节编址的存储器中,每个编址单元中存放 ( ) A1位 B8位C16位 D32位 答案B 【解析】在按字节编址在存储器中,每个编址单元的容量为一个字节,一个字节由8位二进制数组成,一个字节存储单元可以存放8位二进制位。17设当前的CS=8915H,IP=0100H,那么当前取指令的首地址是从( )开始的。 A. 8A150H B89250H C18195H D0100H 答案B 【解析】这个题主要考查了我们2个主要的知识结构,一个是地址合成公式:一个20位物理地址=基址16+偏移地址 另一个是取指令的首地址在代码段,代码段的基址在CS寄存器,偏移地址在IP中所以取指令的首地址:8915H16+0100H=89150H+0100H=89250H。18.设当前的DS=D200H,SI=2E00H,取数据又是从具体的( )存储单元获得的。 AD2E00H B2E00H CD4E00H DD2000H 答案C 【解析】数据段基址在DS寄存器,偏移地址可以由SI给出,所以:数据的存储单元物理地址= D2000H+ 2E00H=D4E00H。19如果把地址用CS:IP形式表达,具体写成为2200H:4000H,具体的物理地址是 ( ) A22000H B4000H C6200H D26000H 答案D 【解析】 物理地址=22000H+4000H=26000H20.若寄存器AX,BX的内容分别为1110H,5678H时,依次执行PUSH AX,PUSHBX,POP AX,POP BX后,则寄存器AX和BX的内容分别为 ( ) A. 1110H,7856H B.5678H,1234H C. 5678H,1110H D.7856H,1011H 答案C【解析】基本操作及地址的变化规律:入栈:先修改指针SP= SP-1,再把数据放入堆栈 出栈:先把数据从堆栈中取出,再修改指针SP=SP+121. 8086CPU中断请求线有 ( ) A.1条 B2条 C4条 D8条 答案B 【解析】8086CPU中断请求线有INTR和NMI两条。它们都是外部中断申请输入端。 22当8086处于单步工作方式时,必须为1的标志位的是 ( )AIF BSF CTF DOF 答案C 【解析】TF称为跟踪标志位。如果让8086处于单步工作方式,则TF需设置为1。若想让CPU工作在全速运行状态下,则要设成O。23二进制数00000110的8421BCD码表示的十进制数是 ( ) A3 B4 C5 D6 答案D 【解析】8421BCD码中的O9对应的二进制数应该熟记:8421BCD码二进制数O000010001200103001140100501016011070111810009100124.8086微处理器的引脚是属于 ( ) A输入信号 B数据信号 C控制信号 D地址信号 答案C 【解析】在8086微处理器的控制引脚中,要重点掌握读写控制信号的引脚和它们的方向。引脚和引脚本身都是输出引脚,但是在这2个引脚的信号输出之后,接下来的数据总线上的信号传送方向就是从CPU片外取回数据这是在读控制信号输出之后,而CPU把内部的数据输出给片外这是在写信号之后的动作过程。二、填空题1在CPU的状态寄存器中,常设置以下状态位:零标志位(Z),负标志位(N), 和 。 答案溢出标志位(V) 进位或借位标志位(C) 【解析】在CPU中专门设置有一个存储计算机状态的寄存器,称为状态寄存器SR,其中通常包括如下标志位:零标志位(Z)、负标志位(N)、溢出标志位(V)、进位或借位标志位(C)等。2IP是 寄存器,主要作用是 。答案 指令指针 用以存放预取指令的偏移地址。 【解析】IP是一个很主要的寄存器。CPU从代码段中偏移地址为IP的内存单元中取出指令代码的一个字节,然后IP自动加1,指向指令代码的下一个字节。用户不能编程直接访问IP。3.8086内部有 个 位的寄器,按其功能,可以分为三大类:第一类是 寄存器(8个),第二类是 寄存器(4个),第三类是 寄存器(2个)。 答案 14 16通用段控制【解析】8086内部有14个16位的寄存器。在通用寄存器中包括数据寄存器,地址寄存器,变址寄存器等3小类。段寄存器主要是存储器的四段:数据段基址寄存器DS,代码段基址寄存器CS,堆栈段基址寄存器SS,附加数据段基址寄存器ES。控制寄存器主要包括指令指针寄存器IP和标志寄存器FLAGS。4已知x= 0101,y=0101,请用补码一位乘法中的Booth算法计算xy2= 。 答案-25 【解析】x=0101,x补=0101,-X补=1011,y=-0101,y补=1011循环i步骤乘积(RO Rl P)O初始值0000 1011 01减01011011 1011 0右移1位1101 1101 12无操作1101 1101 1右移1位1110 1110 13加01010011 1110 1右移1位0001 1111 04减01011100 1111 0右移1位1110 0111 1 所以结果为xy补=11101111,真值为-00011001,十进制值为-25。 补码一位乘法中的Booth算法是一种对带符号数进行乘法运算的十分有效的处理方法,采用相加和相减的操作计算补码数据的乘积。做法是从最低位开始,比较相临的数位,相等时不加不减,只进行右移位操作;不相等(01)时加乘数,不相等(10时)相减乘数,再右移位;直到所有位均处理完毕。5已知x=0011,y= -0101,试用原码一位乘法求xy= 。答案-00001111B【解析】x原=00011,y原=10101,结果的符号位1O=1循环步骤乘积(RO Rl)O初始值000001011加00110011 0101右移1位0001 10102加O0001 1010右移1位0000 11013加00110011 1101右移1t位0001 11104加00001 1110右移1位0000 1111所以结果为-00001111B。 原码一位乘法中,符号位与数值位是分开进行计算的。运算结果的数值部分是乘数与被乘数数值位的乘积,符号是乘数与被乘数符号位的异或。原码一位乘法的每一次循环的操作是最低位为1,加被乘数的绝对值后右移1位;最低

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论