笔记:微机原理与接口技术练习题目及答案 |
您所在的位置:网站首页 › 汇编期末考试编程题及答案解析 › 笔记:微机原理与接口技术练习题目及答案 |
第1章练习: 1.1 基本练习题 一、填空题 1.系统总线由_地址总线_、_数据总线_、_控制总线_三类传输线组成。 2.微型计算机由_中央处理器_、__存储器__、_输入/输出接口_和系统总线组成。 3.计算机的硬件结构通常由五大部分组成。即运算器,_控制器_,_存储器_,输入设备和输出设备组成。 4.8位二进制整数,其补码所能表示的范围为_-128--127_,-1的补码为__0FF_H。 5.一带符号数的8位补码为11110111B,它所表示的真值为__-9 __D。 6.将二进制数101101.101转换为十进制数为___45.625___。 7.将压缩BCD码01111001转换成二进制数为__1001111__。 解答:BCD ->79->1001111 8.一个完整的微机系统应包括___硬件系统__和___软件系统__两大功能部分。 9.X、Y的字长均为12位,已知[X]反=A3CH,原码为__0DC3__H,[Y]反=03CH,则X-Y的补码为__0A01_H。 10.微处理器由___运算器___、___控制器 __和少量寄存器组成。 11.带符号数在机器中以__补__码表示,十进制数-78表示为__FFB2H___。 解答:1000 0000 0100 1110->补码:1111 1111 1011 0010 12.将压缩 BCD码01111001转换成十进制数为___79___。 13.8位二进制补码10110110代表的十进制负数是__-74__。 14.已知X的补码是11101011B,Y的补码是01001010B,则X-Y的补码是__10100001___。 15.ASCII码由_ 7 _位二进制数码构成,可为__128__个字符编码。 16.在计算机中,用二进制表示实数的方法有两种,分别是__定点法 __和___浮点法__。 二、选择题 1.计算机内部数值7FH,当分别为某个数的原码、反码和补码时,其真值是___D____。 A)原码时大 B)反码时大 C)补码时大 D)一样大 2.十进制数-38的八位二进制补码是____B___。 A) 01011011 B) 11011010 C) 11011011 D) 01011010 3.微型计算机的发展特点是_____D_____。 A) 体积越来越小 B) 容量越来越大 C) 精度越来越高 D) 以上都对 4.在下列不同进制的数据中,最小的数是______B_____。 A) 101001B B) 101001BCD C) 52D D) 23H 5.标准的ASCII码由___B__位二进制代码组成。 A) 4 B) 7 C) 8 D) 9 6.长度相同但格式不同的的两种浮点数,假设前者阶码长,尾数短,后者阶码短,尾数长,其他规则相同,则他们可表示数的范围和精度_____B____。 A)两者可表示的数的范围和精度相同 B)前者可表示的数的范围大但精度低 C)后者可表示的数的范围大且精度高 D)前者可表示的数的范围大且精度高 7.汉字编码的首要原则是,要给每个汉字分配唯一一个__C__位的二进制数。 A) 4 B) 8 C) 16 D) 32 三、简答题 1.写出下列真值对应的机器数的原码、补码形式。 (1)X=-1100100 (2)X=+1000000 (3)X=-1111111 (4)X=-0000000 (1)原码=11100100 补码=10011100 (2)原码=01000000 补码=01000000 (3)原码=11111111 补码=10000001 (4)原码=10000000 补码=00000000 微型计算机由那些基本功能部件组成?1)微处理器,2)主存储器,3)系统总线,4)辅助存储器,5)输入/输出(I/O)接口和输入/输出设备 什么是总线?答:在计算机中,连接CPU与各个功能部件之间的一组公共线路,称为总线,在计算机中一般有三组功能不同的总线,传输地址信息的称为地址总线,传输数据信息的称为数据总线,传输控制信息的称为控制总线。 简述微型计算机主要特点。答:电子计算机是一种能自动,高速,精确地完成各式各样的数据存储,数值计算,逻辑推理,过程控制和数据处理功能的电子机器。计算机的主要特点有四个方面,即:高速性,准确性,逻辑性,通用性。 BCD码运算修正规则是什么?答:BCD码运算修正规则: (1)凡是对应位运算结果为冗余码时,加(减)6修正。 (2)如该位和数有向高位进(借)位时,也在该位加(减)6修正。 (3)如低位修正结果使高位大于9时,高位进行加(减)6修正。 简述微处理器的基本功能。答:CPU是组成微机系统的核心部件,其功能如下: (1)算术和逻辑运算,执行数据处理。(2)暂存数据。(3)实现程序控制,即可取指令,对指令寄存,译码分析并执行指令所规定的操作,还能提供整个系统所需的定时和控制信号。 什么是机器数?什么是机器数的真值?答:数在机器内的表示形式为机器数。而机器数对应的数值称为机器数的真值。 1.2 课后练习题 一、填空题 1.将二进制数1011011.1转换为十六进制数为___5B.8H___。 2.将十进制数199转换为二进制数为___11000111__B。 3.BCD码表示的数,加减时逢___十___进一,ASCII码用来表示数值时,是一种__非压缩的BCD码__(压缩或非压缩)的BCD码。 4.十进制数36.875转换成二进制是___100100.111____。 5.以__微型计算机__为主体,配上系统软件和外设之后,就构成了__微型计算机系统___。 6.十进制数98.45转换成二进制为__1100010.0111__B、八进制_142.3463__Q、十六进制_62.7333_H。(精确到小数点后4位) 二、选择题 1.堆栈的工作方式是_____B______。 A)先进先出 B)后进先出 C)随机读写 D)只能读出不能写入 2.八位定点补码整数的范围是______D_______。 A)-128-+128 B)-127-+127 C)-127-+128 D)-128-+127 3.字长为16位的数可表示有符号数的范围是___B___。 A)-32767-+32768 B)-32768-+32767 C)0-65535 D)-32768-+32768 三、简答题 1、微型计算机系统的基本组成。 答案: 以微型计算机为主体,配上相应的系统软件、应用软件和外部设备之后,组成微型计算机系统。 2、简述冯.诺依曼型计算机基本组成。 答案:冯.诺依曼型计算机是由运算器,控制器,存储器,输入设备和输出设备组成的。其中,运算器是对信息进行加工和运算的部件;控制器是整个计算机的控制中心,所以数值计算和信息的输入,输出都有是在控制器的统一指挥下进行的;存储器是用来存放数据和程序的部件,它由许多存储单元组成,每一个存储单元可以存放一个字节;输入设备是把人们编写好的程序和数据送入到计算机内部;输出设备是把运算结果告知用户。 3、什么是微型计算机? 答案:微型计算机由CPU、存储器、输入/输出接口电路和系统总线构成。 4、什么是溢出? 答案:在两个有符号数进行家减运算时,如果运算结果超出了该符号数可表示的范围,就会发生溢出,使计算出错。 第2章 8086/8088微处理器 2.1 基本练习题 一、填空题 1. 8088的内存单元3017H:010BH的物理地址为___3027BH ____。 2. 8088 CPU的外部数据线有____8___条,内部数据线有___16____条。 3. 8086中,RESET的作用是:___使8086进行初始化_____。 4. 在8088系统中,从偶地址读写两个字时,需要___4___个总线周期。 5. 8086CPU 内部设置有一个_____6____字节的指令队列寄存器。 6. 8086上电复位后,其内部(CS)=__0FFFFH__,(IP)=__0000H___。 7. 8086 CPU在内部结构上由__执行部件EU___和___总线接口部件BIU__组成。 8. 在用8086 CPU组成的计算机系统中,当访问偶地址字节时,CPU和存储器通过___CPU的低8位数据线(AD0--AD7)___数据线交换信息;访问奇地址字节时通过___CPU的高8位数据线(AD8--AD15______数据线交换信息。 9. 8086 CPU对存储器的最大寻址空间为__1MB__;在独立编址时对接口的最大寻址空间是__64K__。 10. 8086状态寄存器中,作为控制用的标志位有__3__个,其中,不可用指令操作的是__TF__。 11. 在8086系统中,堆栈是按___先进后出__方式工作的存储区域,操作地址由__SP__和__SS__提供。 二、选择题 1. 指令的指针寄存器是____B___。 A) BX B) IP C) BP D) SP 2. 中央处理器(微处理器)一般主要包括____C____。 A)运算器 B)控制器 C)运算器和控制器 D)运算器、控制器和存储器 3. 下面的说法中,___B__是正确的。 A) 指令周期等于总线周期 B) 指令周期大于等于总线周期 C) 指令周期是总线周期的两倍 D) 指令周期与总线周期之间的关系不确定 4. 在8086系统中,在以下地址中可作为段起始地址的为:( A ) A) 20100H B) 20102H C) 20104H D) 20108H 5. 8086执行一个总线周期最多可传送( B )字节。 A) 1个 B) 2个 C) 3个 D) 4个 6. 在8086CPU的标志寄存器中,属于控制标志位的是____A_____。 A) DF B) SF C) OF D) CF 7. 8088 CPU中断请求线有 ( B )。 A) 1条 B) 2条 C) 4条 D) 8条 8. 某个8088存储单元的逻辑地址为A400:3400,其物理地址是__B___。 A) 0D8000H B) 0A7400H C) 3E400H D) 0A740H 9. 在8086CPU中,对时钟周期、指令周期和总线周期的长短排序,正确的是____C____。 A) 总线周期≥指令周期≥时钟周期 B) 时钟周期≥指令周期≥总线周期 C) 指令周期≥总线周期≥时钟周期 10. 在8086/8088中,一个最基本的总线周期由4个时钟周期(T状态)组成,在T1状态,CPU在总线上发出_____C_____信息。 A) 数据 B) 状态 C) 地址 D) 其他 三、简答题 1. 若在4002H段中有8个字节的数据为34H,45H,56H,67H,78H,89H,9AH,0ABH,假定它们在存储器中的物理地址为400A5H-400ACH,试求各存储单元的有效地址;若从存储器中读出这些数据,试问最少要几个总线周期? 答:各字节的有效地址分别为0085H,0086H,0087H,0088H,0089H,008AH,008BH和008CH,8个总线周期 8086CPU内部由哪两部分组成?各完成什么工作?答:在8086内部由BIU和EU两大部分组成,BIU主要负责和总线打交道,用于CPU与存储器和I/O接口之间进行数据交换;EU主要是将从指令队列中取得的指令加以执行。 简述8086内部EU和BIU两大功能单元各自的功能和这样组织的意义。答:在8086内部,按功能划分可以分为BIU和EU两大部分,BIU主要负责总线接口,与存储器和I/O接口进行数据传递;而EU则是执行部件,主要是执行指令;这两部分分开可以在执行指令的同时,从存储器中将将要执行的指令取到指令队列,使两部分并行工作,提高CPU的速度。(只要意思为提高CPU的效率即可) 什么是微处理器?答:一般称为CPU,它是将运算器、控制器集成在一块芯片上,本身具有运算能力和控制功能,是微型计算机的核心。(只要答出将运算器、控制器集成在一块即可) 2.2 课后练习题 一、填空题 1. 8086/8088的基本总线周期由____4___个时钟周期组成,若CPU主频为10MHz,则一个时钟周期的时间为_____100ns______。 2. 在8086CPU的时序中,为满足慢速外围芯片的需要,CPU采样____Ready_____信号,若未准备好,插入____等待_____时钟周期。 3. 8086系统总线形成时,须要用___ALE____信号锁定地址信号。 4. 对于8086微处理器,可屏蔽中断请求输入信号加在___INTR____引脚。 5. 在8086系统中,若某一存贮单元的逻辑地址为7FFFH:5020H,则其物理地址为__85010H____。 6. 8086的输入信号 Ready 为低电平的作用是说明___存储器或I/O接口未准备好_____。 7. 8088 CPU的 NMI 引脚提出的中断请求称为:____非屏蔽中断_____。 8. CPU从主存取出一条指令并执行该指令的时间称为___指令周期__。 9. 在8086系统中,从奇地址读写两个字时,需要____4_____个总线周期。 二、简答题 1、在内部结构上,微处理器主要有那些功能部件组成? 答案: 1) 算术逻辑部件 2) 累加器和通用寄存器组 3) 程序计数器 4) 时序和控制部件 2、微处理器一般应具有那些基本功能? 答案: 1.可以进行算术和逻辑运算 2.可保存少量数据 3.能对指令进行译码并完成规定的操作 4.能和存储器、外部设备交换数据 5.提供整个系统所需的定时和控制 6.可以响应其他部件发来的中断请求 3、什么是总线周期? 答案:CPU通过外部总线对存储器或I/O端口进行一次读/写操作的过程;一个基本的总线周期包含4个T状态,分别称为T1、T2、T3、T4。 三、判断题 1. 在8086系统中,20位地址是在执行部件中形成的。 ( × ) 更正:总线接口部件 2. 8086 CPU的最小方式是为实现多处理器系统而设计的。 ( × ) 3. 在加减运算时,OF=1就表示结果有错。 ( × ) 4. 两数相加,结果有偶数个"1",则PF=1。 ( × ) 5. 当8086CPU复位后,(CS)=0000H,(IP)=0FFFFH,所以复位后系统从物理地址0FFFF0H开始执行程序。 ( × ) 在0FFFFH开始 6.8086的每个存储单元地址既是字节地址又是字地址。 ( √ ) 7. 同一个物理地址可以由不同的段地址和偏移量组合得到。 ( √ ) 第3章 指令系统 3.1 基本练习题 一、填空题 1.条件转移指令转移的范围是___-128~+127___。 2.设当前的(SP)=0100H,执行PUSH AX指令后,(SP)=___00FE____H,若改为执行INT 21H指令后,则(SP)=___00FA___H。 3.若当前(SP)=6000H,CPU执行一条IRET指令后,(SP)=___6006____H;而当CPU执行一条段内返回指令RET 6后,(SP)=___6008____H。 4.8086的I/O指令有__直接寻址__和__寄存器间接寻址___两种寻址方式。 5.程序控制类指令的功能是___改变程序执行的顺序____。 6.已知(BX)=2000H,(DI)=3000H,(SS)=4000H,(DS)=6000H,(SS)=5000H,66000H单元的内容为28H,则指令MOV AL,[BX+DI+1000H]的执行结果是__(AL)=28H ___。 7.在寻址方式中,可作基址寄存器的有____BX____、___BP___。 8.若(AL)=95H,执行SAR AL,1 后(AL)=__0CAH __。 9.MOV AX,[BX][DI] 指令中源操作数的寻址方式为___基址加变址寻址方式_____。 10.若(CS)=1000H,(DS)=2000H,(SS)=3000H ,(ES)=4000H,(SI)=1000H,(BP)=2000H,则指令MOV AX,[BP]的功能是将___32000H单元的内容___单元的内容传送给AL,将___32001H单元的内容__单元的内容传送给AH(填写物理地址)。 11.指令MOV DX,OFFSET BUFFER 的源操作数的寻址方式是:__立即寻址方式 ___。 12.若(AL)=35H,执行ROL AL,1 后,(AL)=___6AH____。 13.指令MOV AX,[DI-4]中源操作数的寻址方式是_____相对寄存器寻址方式____。 14.累加器专用传送指令IN间接访问I/O端口,端口号地址范围为____0-65535____。 15.若(DS)=2000H,(ES)=2100H,(CS)=1500H,(SI)=00A0H,(BX)=0100H, (BP)=0010H,则执行指令LEA AX,[BX][SI] 之后,(AX)=__01A0H__H,源操作数是__基址变址寻址___寻址方式。 二、选择题 1.完成将BX清零,并使标志位CF清零,下面错误的指令是____C_____。 A) SUB BX,BX B) XOR BX,BX C) MOV BX,00H D) AND BX,00H 2.已知(DS)=1000H,(BP)=0010H,(BX)=0100H,(DI)=0100H,(010110H)=ABH,(010111H)=BAH,执行指令LEA CX,[BP][DI]后,(BX)=_____B____。 A) 0ABBAH B) 0100H C) 0BAABH D) 0110H 3.下面的指令不合法的是____D____。 A) INT 21H B) ADC AX,[SI] C) IN AX,03H D) PUSH AL 4.设SP=50H,执行段间返回指令RET 后,寄存器SP的内容是( B )。 A) 44H B) 54H C) 5AH D) 5CH 5.在指令MOV ES:[SI],AX 中,目的操作数为____D___寻址方式。 A) 寄存器 B) 直接 C) 基址变址 D) 寄存器间接 6.下列四条指令中,有几条指令需要使用DX寄存器_____A____? MUL BX DIV BL IN AX,20H OUT 20H,AL A) 1条 B) 2条 C) 3条 D) 4条 7.设(CL)=05H,要获得(CL)=0AH,可选用的指令是( C )。 A) NOT CL B) AND CL,0FH C) XOR CL,0FH D) OR CL,0AH 8.用MOV指令将十进制数89以压缩BCD码格式送入AX,正确使用的指令是_____C____。 A) MOV AX,0089 B) MOV AX,0809 C) MOV AX,0089H D) MOV AX,0809H 9.若(AL)=0FH,(BL)=04H,则执行CMP AL,BL后,AL、BL的内容____A______。 A) 0FH,04H B) 0BH,04H C) 0FH,0BH D) 04H,0FH 10.在子程序的最后一定要有一条_____B_____指令。 A) HLT B) RET C) IRET D) POP 11.下列指令中,有语法错误的是________A__________。 A) MOV [SI],[DI] B) IN AL,DX C) JMP WORD PTR[BX+8] D) PUSH WORD PTR 20[BX+SI-2] 12.下面指令序列执行后完成的运算,正确的算术表达式应是________CCCCCCC________。 MOV AL,BYTE PTR X SHL AL,1 DEC AL MOV BYTE PTR Y,AL A) Y=2X+1 B) X=2Y+1 C) Y=2X-1 D) X=2Y-1 13.若已知(SP)=2000H,(AX)=0020H,则执行指令,PUSH AX 后,(SP)和((SS):(SP))的值分别为_____D____。 A)2002H,00H B)2000H,20H C)1FFFH,00H D)1FFEH,20H 14.8086执行POP AX指令时,正确的操作是_________A_________。 A) AX |
今日新闻 |
点击排行 |
|
推荐新闻 |
图片新闻 |
|
专题文章 |
CopyRight 2018-2019 实验室设备网 版权所有 win10的实时保护怎么永久关闭 |