微机原理三次作业及自测题汇总
- 格式:doc
- 大小:230.50 KB
- 文档页数:13
第一章概论自测题1、在计算机中为什么都采用二进制数而不采用十进制数?二进制数有哪两种缩写形式?2、将下列十进制数转化为二进制数:50, 0.83, 24.31, 79.75, 199, 73.253、将下列十进制数转换成八进制数和十六进制数:39, 99.735, 54.625, 127, 1194、将下列二进制数转换成十进制数:111101.101B 100101.11B, 10011001.001B, 1100110.011B 11011010.1101B 5、完成下列转换:(1) 10110.10111B转换为十六进制数;(2) 34.97H转换成八进制数和十进制数;(3) 0BA.7FH转换成二进制数和八进制数;(4) 43.27Q转换为二进制数和十六进制书。
&设机器字长为8位,写出下列用真值表示的二进制数的原码、补码和反码:+0010101 , +1111111 +1000000, -0010101 , -1111111, -10000007、设机器字长是8位,最高位是符号位,用二进制补码运算法则对下列各式进行运算:(1) 17+7;(2)8+18;(3)9+(-7);⑷-26+6 ;(5) 8-18;(6)19-(-17);(7)-25-6;(8)87-158、已知下列各数均为二进制补码:a=00110010B;b=01001010B;c=11101001B;d=10111010B 试求:(1) a+b ;(2) a+c; (3) c+b :⑷ c+d; (5) a-b ;(6)c-a;(7)d-c;(8)a+d-c;(9)b+c-d;(10)d-c-a9、设机器字长为8位,最高位为符号位,用双高位法判别下述各二进制运算是否产生溢出,并说明是正溢出还是负溢出。
(1) 43+8 ;(2)-52+7;(3)50+84;⑷ 72-8;(5)(-33)+(-47);(6)(-90)+(-75);(7)-127+60 10、a,b均为用十六进制形式表示的8位带符号数补码,按下列给定的a , b之值进行a+b和a-b的运算,并用双高位法判断是否产生溢出:(1) a=37,b=57;(2)a=0B7H,b=0D7H;(3)a=0F7H,b=0D7H;⑷ a=37H,b=0C7H 11、将下列十进制数变为8421BCD码:(1) 8609; (2)5254;(3)2730;(4)199812、将下列8421BCD码表示成十进制数和二进制数:(1) 01111001; (2) 01010111;(3)10000011;(4)1001100113、将下列数值或字符串表示成相应的ASCII代码:(1) 51;(2)7FH ;(3)ABH ;(4)C6H ;(5)SAM ;(6)JONS; (7)HOLLO ;(8)how are you?第二章8086微型处理器自测题1、8086CPU由哪两部分组成?它们的主要功能是什么?8086CPU与8088CPU的主要区别是什么?2、8086/8088和传统的计算机相比,在执行指令方面有什么不同?这种设计的优点何在?3、8086/8088微处理器内部有哪些寄存器?其主要作用是什么?4、设某台微处理器有20条地址总线和16条数据总线:(1)若存储器寻址空间和I/O地址的寻址空间是分开的,问存储器空间有多大?(2)经由数据总线可传送的带符号数的范围是多大?5、有两个16位字1EF5H和2A3DH分别存放在OOBOH和OOBCH单元中,用图表表示它们在存储器里存放情况。
微机原理试题库及答案一、选择题(每题2分,共20分)1. 微处理器的内部结构通常分为哪几个部分?A. 算术逻辑单元(ALU)B. 控制单元(CU)C. 寄存器组D. 所有以上2. 下列哪个不是微机的输入设备?A. 键盘B. 鼠标C. 打印机D. 扫描仪3. 微机的存储器分为哪两种类型?A. 只读存储器(ROM)和随机存取存储器(RAM)B. 硬盘和固态硬盘C. 内部存储器和外部存储器D. 缓存和主存4. 微机的总线分为哪几类?A. 数据总线、地址总线和控制总线B. 并行总线和串行总线C. 内部总线和外部总线D. 低速总线和高速总线5. 微机的中断系统的作用是什么?A. 处理异常情况B. 执行程序C. 管理存储器D. 控制输入输出设备6. 微机的指令系统包括哪些基本操作?A. 加法、减法、乘法和除法B. 逻辑运算C. 移位操作D. 所有以上7. 微机的操作系统主要负责什么?A. 管理硬件资源B. 管理用户界面C. 执行程序D. 管理网络通信8. 微机的编译系统的作用是什么?A. 将高级语言程序转换为机器语言程序B. 管理内存C. 执行程序D. 管理输入输出设备9. 微机的硬件系统和软件系统之间的关系是什么?A. 相互独立B. 相互依赖C. 硬件系统可以独立工作D. 软件系统可以独立工作10. 微机的外设接口通常包括哪些类型?A. 并行接口和串行接口B. USB接口和HDMI接口C. 网络接口和音频接口D. 所有以上二、填空题(每空2分,共20分)1. 微机的中央处理器(CPU)主要包括______和______。
2. 微机的存储器地址空间通常分为______和______。
3. 微机的输入输出接口通常包括______、______和______。
4. 微机的总线宽度决定了数据传输的______。
5. 微机的中断优先级是指中断请求的______。
6. 微机的指令集是CPU执行______的集合。
7. 微机的操作系统是管理______和______的软件。
《微机基础原理及应用》期末自测题标准答案版《微机原理及应用》期末自测题一、基本概念与术语1、8086是(16 )位计算机。
8086地址线有(20 )条,可直接寻址的空间最大为(1M )。
2、总线周期是指(进行一次总线操作的时间)。
基本总线周期有(4 )T状态。
Tw状态是指(等待周期)。
3、8086CPU允许的I/O地址线最多可达(16 )条,最大寻址I/O空间为(64K )。
4、8086CPU由(总线接口部件BIU,执行部件EU )两部分组成,其功能为(总线接口部件BIU,负责控制存储器与I/O端口的信息读写,包括指令获取与排队、操作数存取等。
执行部件EU负责从指令队列中取出指令,完成指令译码与指令的执行行。
)。
其中8086CPU中标志寄存器的作用是(记录指令运行的状态标志和控制标志),指令队列的作用是(完成指令的获取和排队),20位地址加法器的作用是(将执行单元提供的16位非重定位地址重定位为20位的存储器物理地址,用于存储器接口访问总线上实际的物理存储器)。
代码段物理地址由CPU的(CS,IP )两个寄存器确定。
堆栈段物理地址由CPU的(SS,SP )两个寄存器确定。
5、8086中断源有(系统外部中断,内部中断两)个。
8086中断服务程序入口地址由( 中断向量表)组成。
中断类型号为20H,其中断向量为(80H )。
6、I/O指令IN/OUT,传送数据的寄存器为(AL,AX ),间接寻址时使用寄存器(DX ),其中IN AL,DX的含义是(将DX中的数据写入到AL中)。
OUT 60H,AL的含义是(将AL读出到地址为60H的端口中)。
7、一片8259A可以管理(8 )级中断;3片8259A可以管理(16 )级中断。
8、硬件中断是(外部引发,随机的,执行总线周期,中断类型码由中断控制器提供),软件中断是(内部引发,确定的,不执行总线周期,中断类型确定)软件中断优先级与硬件中断优先级相比,(软件中断)的级别高。
微机原理试题及答案一、选择题。
1. 下列哪个是微机系统的主要组成部分?A. 中央处理器。
B. 显卡。
C. 打印机。
D. 鼠标。
答案,A。
2. 以下哪个不是微机系统的外部设备?A. 鼠标。
B. 键盘。
C. 内存条。
D. 打印机。
答案,C。
3. 下列哪个是微机系统的输入设备?A. 打印机。
B. 显示器。
C. 键盘。
D. 鼠标。
答案,C。
4. 以下哪个不是微机系统的输出设备?A. 鼠标。
B. 打印机。
C. 显示器。
D. 音响。
答案,A。
5. 下列哪个是微机系统的控制设备?A. 鼠标。
B. 键盘。
C. 中央处理器。
D. 打印机。
答案,C。
二、判断题。
1. 微机系统的中央处理器是负责进行数据的输入、输出和存储的。
答案,错误。
2. 微机系统的内存条是用来存储计算机程序和数据的。
答案,正确。
3. 鼠标是微机系统的输入设备。
答案,正确。
4. 打印机是微机系统的输出设备。
答案,正确。
5. 微机系统的主要组成部分包括中央处理器、内存、输入设备和输出设备。
答案,正确。
三、简答题。
1. 什么是微机系统的中央处理器?它的作用是什么?答,微机系统的中央处理器是整个系统的控制中心,负责执行指令、进行运算和控制数据传输等操作。
它的作用是处理各种数据和指令,是微机系统的核心部件。
2. 请简要介绍一下微机系统的输入设备和输出设备各举例一种。
答,微机系统的输入设备包括键盘、鼠标等,它们用来将用户输入的数据传输给计算机。
输出设备包括显示器、打印机等,用来将计算机处理后的数据输出给用户。
四、综合题。
1. 请简要介绍一下微机系统的工作原理及其组成部分。
答,微机系统是由中央处理器、内存、输入设备和输出设备组成的。
中央处理器负责处理各种数据和指令,内存用来存储程序和数据,输入设备用来将用户输入的数据传输给计算机,输出设备用来将计算机处理后的数据输出给用户。
微机系统的工作原理是通过中央处理器的控制,将输入的数据进行处理和运算,然后将结果输出给用户。
微机原理试题及答案一、选择题(每题2分,共20分)1. 微处理器中的寄存器主要用于存储()。
A. 指令B. 操作数C. 地址D. 程序2. 在微机系统中,总线是用于()。
A. 存储数据B. 传输数据C. 执行指令D. 控制设备3. 微机系统中,内存的主要作用是()。
A. 存储操作系统B. 存储程序和数据C. 执行程序D. 控制程序运行4. 在微机系统中,中断的作用是()。
A. 暂停程序运行B. 启动程序运行C. 响应外部事件D. 执行数据传输5. 微机系统中的I/O设备指的是()。
A. 输入设备B. 输出设备C. 输入输出设备D. 存储设备6. 微机系统中,CPU的主要功能是()。
A. 存储数据B. 执行程序C. 传输数据D. 控制设备7. 在微机系统中,外设是指()。
A. 内存B. 硬盘C. 打印机D. 显示器8. 微机系统中的DMA是指()。
A. 数据传输方式B. 直接存储器访问C. 动态内存访问D. 数字多媒体应用9. 微机系统中,指令周期包括()。
A. 取指令B. 执行指令C. 取指令和执行指令D. 存储指令10. 微机系统中,字长是指()。
A. 存储容量B. 指令长度C. 数据宽度D. 地址范围二、填空题(每空1分,共10分)11. 微处理器的时钟频率通常用____表示,单位是赫兹(Hz)。
12. 微机系统中的总线可以分为数据总线、地址总线和____。
13. 微机系统中,一个存储单元可以存储一个____。
14. 微机系统中,中断向量表存储了中断服务程序的____。
15. 微机系统中,I/O端口地址通常由____总线提供。
16. 微处理器的指令集是一组预定义的____。
17. 微机系统中,堆栈操作遵循____原则。
18. 微机系统中,DMA可以减少CPU的____。
19. 微机系统中,指令的执行通常分为取指、____、执行和结果写回四个阶段。
20. 微机系统中,字长为32位的CPU一次可以处理____位的数据。
一、选择题分析1.下列描述正确的是()A.汇编语言仅由指令性语句构成B.汇编语言包括指令性语句和伪指令语句C.指令性语句和伪指令性语句的格式是均匀全相同的D.指令性语句和伪指令性语句需经汇编程序翻译成机器代码后才能执行题眼分析本题为1998年9月第28题。
语句,一个汇编语言源程序是由若干条语句构成。
汇编源程序中的语句可分为指令性语句和伪指令性语句两类。
指令性语句,与机器指令相对应,包含一个指令助记符和足够的寻址信息。
可由汇编程序翻译成机器指令代码。
其一般格式为:[标号:][前缀]指令助记符[操作数][:注释]伪指令语句,指示、引导汇编程序在汇编时进行一些操作。
汇编程序不能将其翻译成机器代码。
其一般格式为:[名字]伪操作命令[操作数][:注释]答案 B2.假定(AL)=85H,(CH)=29H,依次执行SUB AL,CH指令和DAS指令后,AL 的值是()A.AEH B.56HC.5CH D.14H题眼分析首先执行SUB指令后,(AL)=5CH,此时CF=0,由于低4位大于9,需要进行调整,执行DAS指令后,AL低4位减6,并且置AF=1,高4位值小于9且CF=0,保持不变,即得(AL)=56H。
答案 B3.串操作指令中,有REP前缀的串操作指令结束的条件是()A.ZF=1 B.ZF=0C.CX>1 D.CX=0题眼分析本题为1999年9月第7题。
8086/8088中有以下3种形式的重复前缀格式:①REP ;(CX)≠0,重复执行②REPE/REPZ ;(CX)≠0且ZF=1,重复执行③REPNE/REPNZ ;(CX)≠0且ZF=0,重复执行答案 D4.若定义DA T DW‘12’,则(DA T)和(DA T+1)两个相连的内存中存放的数据是()A.32H,31H B.31H,32HC.00H,0CH D.00H,12H题眼分析本题为1999年9月第5题。
‘12’表示字符‘1’和‘2’,其相应的ASCII 码为31H和32H。
《微机原理与接口技术》第2次作业1、 8086系统中接口连接关系如下图所示。
要求回答以下问题:试分别确定8255,8253,8259及8251的端口地址。
8255的地址为8253的地址为8259的地址为8251的地址为2、假设可编程并行接口芯片8255A的地址为200H—203H,编写程序,对此芯片进行初始化处理,使A组以方式0工作,且A口指定为输出,PC4、PC5、PC6、PC7指定为输入;B组以方式0工作,且B口指定为输入,PC0、PC1、PC2、PC3指定为输出。
3、8255A各端口处在如下工作方式:PA口为方式0输入;PB口工作于方式1输出;PC口为普通I/O,且使PC5端输出一个负脉冲。
请编写8255A的初始化程序(端口地址为:7F8H—7FBH)。
4、下图所示为应用8253的计数器1给8251提供发送时钟信号,为简介起见,图中只给出部分有关的引脚信号。
(8251地址端口为84H、85H;8253地址端口为:80H-83H)要求如下:(1)写出将工作方式控制字写入8251的指令。
使8251工作在异步传送方式,字符8位、停止位2位,偶校验、波特率系数为16。
(2)写出将字符‘C’写入发送缓冲器的指令。
(3)写出将工作方式控制字写入8253的指令,使计数器1按工作方式3(方波发生器)工作,计数方式为BCD制。
(4)写出将计数器1计数初值写入8253的指令(OUT1输出16KHz)。
《微机原理与接口技术》第3次作业1、编写初始化程序段,要求对8259A设置ICW1,请求信号为上升沿、单片方式,需设置ICW4;设置ICW2,中断类型码为08H;设置ICW4,正常完全嵌套,缓冲方式,从片,中断正常结束。
8259A端口地址为40H、41H。
2、编写封锁8259A的IR3、IR4和IR6中断请求的程序。
设8259A的端口地址为93H、94H。
3、已知8253端口地址为40H—43H,CLK2计数频率为1.2MHz,GATE2为高电平,执行以下程序段:MOV AL,96HOUT 43H,ALMOV AL,40OUT 42H,AL则,OUT2 = HZ。
微机原理试题及答案第一部分:选择题1.当微机系统从外部读取到数据后,为了在CPU内部进行处理,应将数据存放在哪个寄存器中?– A. 数据寄存器 (DR)– B. 状态寄存器 (SR)– C. 程序计数器 (PC)– D. 指令寄存器 (IR)答案:D. 指令寄存器 (IR)2.执行一条指令的过程中,以下哪个部件受到的控制信号不发生改变?– A. 指令寄存器 (IR)– B. 数据寄存器 (DR)– C. 程序计数器 (PC)– D. 算术逻辑单元 (ALU)答案:C. 程序计数器 (PC)3.在微机系统中,以下哪个组件的作用是对指令进行解码?– A. CPU– B. ALU– C. 控制器– D. 存储器答案:C. 控制器4.在8086微处理器中,以下哪个寄存器主要用于存放内存地址?– A. CS– B. DS– C. ES– D. SS答案:A. CS5.在8086微处理器中,以下哪个标志位用于指示最高有效位是否为奇偶校验?– A. AF– B. PF– C. CF– D. SF答案:B. PF第二部分:填空题1.8086微处理器具有16位数据总线。
2.CPU的三个基本部件是:__运算器__、__控制器__ 和__寄存器__ 。
3.“指令集”是指微处理器能识别和执行的指令的集合。
4.IF、DF、TF、SF、ZF、AF、PF 和 CF 是标志寄存器中的位。
第三部分:实际应用题1.某微机系统的CPU主频为100MHz,外部总线周期为250ns,存储器平均访问时间为150ns。
求该系统的存储器访问周期、外部总线带宽和存储器带宽。
–存储器访问周期 = 存储器平均访问时间 = 150ns–外部总线带宽 = 1 / 外部总线周期 = 1 / 250ns = 4MHz–存储器带宽 = 外部总线带宽 = 4MHz2.一台微机系统的CPU与外部设备之间的数据传输速率为1Mbps,每次传输的数据字长为8位。
CPU的主频为50MHz,外设使用DMA控制器进行数据传输。
微机原理考试试题3套及答案微型计算机原理与接口技术综合测试题一一、单项选择题1.8086 CPU通过(A)控制线来区分是存储器访问,还是I/O访问,当CPU执行IN AL,DX指令时,该信号线为(B)电平。
2.n+1位有符号数x的补码表示范围为(C)。
3.若要使寄存器AL中的高4位不变,低4位为0,所用指令为(A)。
4.下列MOV指令中,不正确的指令是(D)。
5.中断指令INT 17H的中断服务程序的入口地址放在中断向量表地址(C)开始的4个存储单元内。
6.条件转移指令JNE的条件是(A)。
7.在8086/8088 CPU中,一个最基本的总线读写周期由(A)个时钟周期(T状态)组成,在T1状态,CPU往总线上发(B)信息。
8.8086有两种工作模式,最小模式的特点是(A),最大模式的特点是(D)。
9.在8086微机系统的RAM存储单元器0000H:002CH开始依次存放23H,0FFH,00H,和0F0H四个字节,该向量对应的中断号是(B)。
10.真值超出机器数表示范围称为溢出,此时标志寄存器中的(A)位被置位。
11.8086系统中内存储器地址空间为1M,而在进行I/O读写时,有效的地址线是(C)。
一、单项选择题1.8086 CPU通过控制线来区分是存储器访问还是I/O访问。
当CPU执行IN AL,DX指令时,该信号线为电平。
2.n+1位有符号数x的补码表示范围为-2n-1 ≤ x ≤ 2n-1.3.要使寄存器AL中的高4位不变,低4位为0,可使用AND AL。
0FH指令。
4.MOV AX。
[CX]指令是不正确的。
5.中断指令INT 17H的中断服务程序的入口地址放在中断向量表地址0005CH开始的4个存储单元内。
6.条件转移指令JNE的条件为CF=0.7.在8086/8088 CPU中,一个最基本的总线读写周期由1个时钟周期(T状态)组成。
在T1状态,CPU往总线上发地址信息。
8.8086有两种工作模式,最小模式的特点是CPU提供全部控制信号,最大模式的特点是需要总线控制器8288.9.在8086微机系统的RAM存储单元器0000H:002CH开始依次存放23H,0FFH,00H,和0F0H四个字节,该向量对应的中断号是0BH。
微机原理作业参考答案第一次:P16 3,4,5,71.3 冯。
诺依曼计算机的结构特点是什么?答:参考P51.4 典型微机有哪三大总线?它们传送的是什么信息?答:有数据总线(DB,双向,传送数据),地址总线(AB,单向,传送CPU要访问的内存单元地址或IO端口的端口号),控制总线(CB,双向,传送总线控制信息)。
1.5 什么叫微处理器?什么叫微型计算机?什么叫微型计算机系统?三者有什么区别和联系?答:微型计算机系统可分为三个层次,即:微处理器,微型计算机和微型计算机系统。
微处理器即CPU,是一片主要包含运算器、控制器、寄存器组和总线访问逻辑电路的芯片;微型计算机是以微处理器为核心,配上存储器(ROM、RAM)、I/O接口电路及系统总线等所组成的计算机;以微型计算机为中心,配以相应的外围设备以及控制微型计算机工作的软件,就构成了完整的微型计算机系统。
1.7 试用示意图说明内存单元的地址和内存单元的内容,二者有何联系和区别?答:内存单元、内存单元的地址、内存单元的内容---这三个名词可类比为:房子、房子的地址、房子里住的人。
也就是说,内存单元是物理器件,8086CPU有二十根地址线,最多可访问1M(2^20)个内存单元。
内存单元按顺序被分配一个地址---第一个单元:0,第二个单元:1...最后一个单元:FFFFFH(或1048575D)。
每个内存单元可存储一个字节的数据。
图略,参考P7。
第二次作业:P54 1,2,3,6,7,9,11,132.1 8086从功能上分为哪两个部件?每个工作部件的功能、组成和特点分别是什么?答:分为执行部件(EU)和总线功能部件(BIU)两部分。
EU功能:执行算术/逻辑命令。
BIU功能:访问内存或I/O端口,从中读/写数据和读指令。
EU组成:ALU、EU控制器、寄存器组(通用、指针变址、标志)BIU组成:指令队列、总线控制逻辑、物理地址生成逻辑(地址加法器、段寄存器、IP)EU、BIU的特点和更详细的功能说明:参考P19。
微机原理试题库及答案# 微机原理试题库及答案## 一、选择题1. 在微机系统中,CPU的主要功能是()。
- A. 数据存储- B. 数据处理- C. 数据输入- D. 数据输出2. 下列哪个不是微机的组成部分?()- A. CPU- B. 内存- C. 硬盘- D. 打印机3. 微机的存储器分为哪两类?()- A. 内部存储器和外部存储器- B. 只读存储器和随机存取存储器- C. 静态存储器和动态存储器- D. 以上都是## 二、填空题1. 微机系统中的总线包括_______、_______和_______。
2. 微机的CPU主要由_______、_______和_______组成。
3. 微机的内存地址从_______开始,到_______结束。
## 三、简答题1. 简述微机的工作原理。
2. 描述微机的存储器是如何工作的。
## 四、计算题1. 如果一个微机的CPU时钟频率为2GHz,计算它在一秒钟内可以执行多少条指令。
## 五、论述题1. 论述微机的发展历程及其对未来技术的影响。
## 答案### 一、选择题1. B. 数据处理2. D. 打印机3. D. 以上都是### 二、填空题1. 数据总线、控制总线、地址总线2. 算术逻辑单元、控制单元、寄存器组3. 0x00000000,0xFFFFFFFF(具体数值取决于内存大小)### 三、简答题1. 微机的工作原理基于冯·诺依曼体系结构,它包括CPU、存储器、输入设备和输出设备。
CPU负责指令的执行,存储器用于数据和指令的存储,输入设备和输出设备则用于数据的输入和输出。
2. 微机的存储器分为RAM和ROM。
RAM是随机存取存储器,可以读写数据;ROM是只读存储器,通常用于存储系统启动程序和固件。
### 四、计算题1. 假设每条指令的执行周期与时钟周期相同,则CPU在一秒钟内可以执行的指令数为:2GHz = 2 * 10^9 次/秒。
### 五、论述题1. 微机的发展历程始于20世纪40年代的电子计算机,经历了从大型机到个人计算机的转变。
微机原理期中⾃测试题及参考答案微机原理⾃测试题参考答案⼀、填空题(每空1分,共40分)1、宏汇编语⾔程序被汇编时,指令语句产⽣代码指令,伪指令语句不产⽣代码指令,宏指令语句可能产⽣也可能不产⽣代码指令。
2、调⽤程序、⼦程序传送参数的⽅法通常有寄存器、内存和堆栈三种⽅法。
3、伪指令EQU、DB、DW、MACRO的标号名字域必须有名字或标号的伪指令为EQU、MACRO。
4、虽在本模块⽆定义,却可以被单独引⽤的名字或标号,必须⽤EXTRN伪指令给以说明。
注:讲义中由于疏忽误将EXTRN 写为EXTERN,请更正过来。
5、PENTIUM的⼯作模式有实模式、保护模式、虚拟8086模式。
6、下述机器数形式可表⽰的数值范围是(请⽤⼗进制形式写出):单字节⽆符号整数0~255;单字节有符号整数-128~+127。
注:微型计算机的有符号整数机器码采⽤补码表⽰,单字节有符号整数的范围为-128~+127。
7、在汇编语⾔中,END伪指令有两种格式。
主模块中的格式为END启动指令标号;⾮主模块中的格式为END。
8、乘法指令MUL的指令格式只有⼀个源操作数,若源操作数的类型属性为字节,则⽬的操作数在AX中,若源操作数的类型属性为字,则⽬的操作数在DX:AX中。
注:将题中的⽬的操作数改为乘积更确切⼀些。
9、请给出标志寄存器中标志位OF、IF、SF、ZF、PF、CF的说明: OF溢出、IF中断、SF符号、ZF零、PF奇偶、CF进位。
10、堆栈是按照先进后出原则组织的⼀⽚连续的存储区域。
11、变址寻址的有效地址是变址寄存器的内容与地址位移量代数和。
12、指令XLA T通常⽤于查表操作,在使⽤该指令前,应把表⾸的偏移⾸地址送⼊BX,待转换的代码在表中的序号送AL。
13、若要求不产⽣汇编错误,则字符串'ABC'只能出现在伪指令DB中。
14、100.25转换成单精度格式为0100 0010 1100 1000 1000 0000 0000 0000 B。
作业3(请同学们作业时,不要改变题号、字体及答案的颜色,仅修改表内答案字母)一、判断题[30分](在表格内填空,正确填A,错误填B请不要改变字体的颜色)1.不同指令的指令周期是等长的。
2.8086CPU 在响应中断时,执行叁个中断响应周期3.若SS=5310H,SP=0E30H,其物理地址为(53F30H)。
4.8086中断系统分为硬件中断和软件中断两类.5.若CH=07H,CL=08H,执行指令ADD CH,CL后,AF=( 0),CF=(0 ),OF=(0 ),PF=(1 )。
6.指令由(操作码) 和(操作数) 两个字段构成。
7.条件转移指令JNE的测试条件是(ZF=0 )。
8.若用指针(BP)访问存储器,则数据包含在(SS) 段中。
9.若AX=1234H,SP=1000H,指令PUSH AX执行后AX=( 1234H),SP=(0FFEH ) 。
10. 指令采用(立即)寻址方式时操作数是在代码段中。
11. 程序中的转移指令、返回指令以及中断处理都能对 CS 、 IP 进行操作。
12. SRAM 电源撤除,信息不会丢失。
13.MOV [ DI ][ SI ]14.DMA 是一种不需要 CPU 介入的高速数据传送方式。
15.8086 的中断系统中有两类硬中断:可屏蔽中断和软中断。
二、选择题[60分](在表格内填写正确答案的大写字母,请不要改变字体的颜色,当有多个A时,表示是多选题)1.程序中数据定义如下:DATA1 DW ?DATA2 DB 32 DUP(?)DATA3 DD ?COUNT EQU $-DATA1此时COUNT 的值是( C)。
(A) 19 (B) 39 (C) 38 (D) 372.执行下列程序段后:BUF DB 01H……XOR AL,ALMOV AL,BUFMOV BL,ALSAL AL,1ADD AL,BLXOR AL,0FFHHLT寄存器AL的值是多少?寄存器BL的值是多少?C(A) ①AL=0FFH ②BL=1(B) ①AL=0FCH ②BL=2(C)①AL=0FCH ②BL=1(D)①AL=0ECH ②BL=13.写出下列程序段的功能CMOV BX,2000HMOV DS,BXXOR AL,ALMOV CX,100AGAIN: MOV [BX],ALLOOP AGAIN(A) 数据段中以0100H起始的100个单元中的内容置1(B) 数据段中以0100H起始的100个单元中的内容清零(C)数据段中以2000H起始的64H个单元中的内容清零(D)数据段中以2000H起始的200个单元中的内容清零4.写出下列程序段的功能CLEA SI,BUFFERLEA DI,ARRAYMOV CX,100XOR BL,BLLP: CMP [SI],01HJNZ LP1INC BLLP1:INC SILOOP LPMOV [DI],BL(A) 统计以ARRAY为首址的100个单元中数字为1的个数存入BUFFER单元(B) 统计以ARRAY为首址的64H个单元中数字为1的个数存入BUFFER单元(C)统计以BUFFER为首址的100个单元中数字为1的个数存入ARRAY单元(D)统计以BUFFER为首址的100个单元中数字为0的个数存入ARRAY单元5.写出下列程序段的功能 DMOV CX,16MOV AX,NMOV BH,0LP0: SHL AX,1INC BHLP: LOOP LP0MOV SUM,BH(A) 统计CX字中0的个数(B) 统计CX字中1的个数(C)统计N字中1的个数(D)统计N字中0的个数6.写出下列程序段的功能 BMOV AL,NAND AL,0FHMOV BL,ALMOV AL,NSHR AL,4MOV BH,AL(A) 将将N的内容拆为两部分分别存入AL,BL中(B) 将N的内容拆为两部分分别存入BH,BL中(C)将N的内容拆为两部分分别存入BH,AL中(D)将N的内容拆为两部分分别存入AH,BL中7.执行下列程序段后,AX=? AMOV AX,0702HMOV BH,09HAADDIV BH(A) AX=0008H(B) AX=0009H(C) AX=0007H(D) AX=0006H8.下面程序段执行后AL=? DABC DW 2152H,3416H,5731H,4684H MOV BX,OFFSET ABCMOV AL,3XLAT(A) AL=16H(B) AL=52H(C) AL=67H(D) AL=34H9.执行下面的程序段后AX=? B MOV CX,5MOV AX,50NEXT: SUB AX,CXLOOP NEXTHLT(A) AX=22H(B) AX=23H(C) AX=33H(D) AX=21H10.执行下面的程序段后 AX=? D TAB DW 1,2,3,4,5,6ENTRY EQU 6MOV BX,OFFSET TABADD BX,ENTRYMOV AX,[BX](A) AX=0006H(B) AX=0001H(C) AX=0002H(D) AX=0004H11.执行下面程序段后 AX= AARRAY DW 1,2,3,4,5,6,7,8,9,10 COUNT EQU $-ARRAYXOR AX,AXMOV CX,COUNTMOV SI,OFFSET ARRAYNEXT:ADD AX,[SI]INC SILOOP NEXT(A) AX=0055H(B) AX=0555H(C) AX=5555H(D) AX=0005H12.写出下列程序段的功能 CMOV AH,1INT 21HAND AL,0FHMOV BL,ALMOV AH,1INT 21HSHL AL,4AND AL,BL将从键盘接受到的两个字符拼在一起(A) 将从键盘接受到的1个字符拼在一起(B)将从键盘接受到的叁个字符拼在一起(C)将从键盘接受到的两个字符拼在一起(D)将从显示接受到的两个字符拼在一起13.执行下列程序段后 AN DB 07HXOR BH,BHMOV BL,NRCL BL,1ADD BH,BLXOR BH,0FFHHLT寄存器BH的值是() ,寄存器BL的值是() 。
微机第一次作业1、11000110为二进制补码,该数的真值为(B )。
a. +58b. -58c. -198d. +1982、16个字数据存储区的首址为70A0H:DDF6H,末字单元的物理地址为( C )。
a. 7E816Hb. 7E7F8Hc. 7E814Hd. 7E7F6H3、8位二进制数的原码表示范围为( A )。
a. -127 ~+127b. 0 ~255c. -128 ~+128d. -128 ~+1274、完整的计算机系统应包括(B )。
a. 运算器、控制器、存储器b. 硬件设备和软件系统c. 主机和外部设备d. 主机和应用程序5、存储字长是指(B )。
a. 以上都是b. 存储单元中二进制代码个数c. 存储单元的个数d. 存储单元中二进制代码组合6、运算器执行两个补码表示的整数加法时,产生溢出的正确叙述为(C )。
a. 相加结果的符号位为1则产生溢出b. 最高位有进位则产生溢出c. 相加结果的符号位与两同号加数的符号位相反则产生溢出d. 相加结果的符号位为0则产生溢出7、堆栈存储器存取数据的方式是(A )。
a. 先进后出b. 都可以c. 随机存取d. 先进先出8、下列数中最小的数是(D )。
a. (97)10b. (62)16c. (142)8d. (1011011)29、程序计数器PC的作用是(B )。
a. 保存CPU要访问的内存单元地址b. 保存将要执行的下一条指令的地址c. 保存正在执行的一条指令d. 保存运算器运算结果内容10、若某CPU具有64GB的寻址能力,则该CPU的地址总线宽度为(A )。
a. 36b. 64c. 32d. 2411、8086系统中,每个逻辑段的最多存储单元数为(D)。
a. 1MBb. 256Bc. 根据需要而定d. 64KB12、在机器数(C )中,零的表示形式是惟一的。
a. 原码b. 反码c. 补码d. 原码和反码13、指令队列具有(B )的作用。
微机原理试题库及答案一、选择题(每题2分,共20分)1. 微机系统中,CPU指的是什么?A. 中央处理单元B. 存储器C. 输入设备D. 输出设备答案:A2. 以下哪个不是微处理器的组成部分?A. ALUB. 控制单元C. 存储器D. I/O接口答案:C3. 微机系统中的总线可以分为哪几类?A. 数据总线B. 地址总线C. 控制总线D. 所有以上答案:D4. 以下哪个是微机系统中的输入设备?A. 显示器B. 键盘C. 打印机D. 硬盘答案:B5. 微机系统中的内存分为哪两类?A. ROM和RAMB. SRAM和DRAMC. EPROM和EPROMD. 只读存储器和随机访问存储器答案:A6. 微机系统中,中断是指什么?A. 程序的暂停B. 程序的终止C. 程序的继续D. 程序的异常处理答案:D7. 在微机系统中,I/O设备指的是什么?A. 输入输出设备B. 输入输出接口C. 输入输出程序D. 输入输出端口答案:A8. 微机系统中,DMA是指什么?A. 数据管理器B. 直接内存访问C. 数据管理分析D. 数据移动分析答案:B9. 微机系统中的BIOS是指什么?A. 基本输入输出系统B. 基本输入输出服务C. 基本输入输出系统D. 基本输入输出程序答案:A10. 在微机系统中,CPU的时钟频率是指什么?A. CPU的运行速度B. CPU的功耗C. CPU的电压D. CPU的尺寸答案:A二、填空题(每题2分,共20分)1. 微机系统中的CPU主要由______和______组成。
答案:算术逻辑单元(ALU)、控制单元2. 微机系统中的总线宽度通常是指______总线的宽度。
答案:数据总线3. 微机系统中的RAM是______存储器。
答案:随机访问4. 微机系统中的ROM是______存储器。
答案:只读5. 微机系统中的I/O接口是连接______和______的桥梁。
答案:CPU、I/O设备6. 微机系统中的中断服务程序是______响应中断请求的程序。
微机原理试题及答案一、单项选择题(每题2分,共20分)1. 微处理器中的ALU是指什么?A. 算术逻辑单元B. 地址逻辑单元C. 控制逻辑单元D. 数据逻辑单元答案:A2. 在微机系统中,用于存储程序和数据的部件是:A. 内存B. 硬盘C. 外存D. 寄存器答案:A3. 下列哪种存储器是易失性存储器?A. ROMB. RAMC. 硬盘D. 光盘答案:B4. 微机系统中的I/O设备指的是:A. 输入输出设备B. 输入输出端口C. 输入输出接口D. 输入输出控制器答案:A5. 微处理器中的寄存器主要用于:A. 存储数据B. 存储指令C. 存储地址D. 存储控制信号答案:A6. 在微机系统中,中断是指:A. 程序的暂停执行B. 程序的中断执行C. 程序的继续执行D. 程序的顺序执行答案:B7. 微机系统中的总线包括:A. 数据总线B. 地址总线C. 控制总线D. 所有选项答案:D8. 微处理器中的指令周期包括:A. 取指周期B. 执行周期C. 访存周期D. 所有选项答案:D9. 微机系统中的DMA指的是:A. 数据传输模式B. 直接存储器访问C. 直接内存访问D. 动态内存访问答案:C10. 在微机系统中,多任务操作系统允许:A. 同时运行多个程序B. 顺序运行多个程序C. 同时运行多个进程D. 顺序运行多个进程答案:A二、填空题(每空1分,共20分)1. 微处理器中的______是指用于执行算术和逻辑运算的电路。
答案:ALU2. 微机系统中的______存储器在断电后数据不会丢失。
答案:ROM3. 在微机系统中,______是用于控制数据流向的电路。
答案:控制单元4. 微处理器中的______是指用于存储指令和数据的电路。
答案:寄存器5. 微机系统中的______是用于输入和输出数据的设备。
答案:I/O设备6. 微处理器中的______是指用于存储当前正在执行的指令的寄存器。
答案:指令寄存器7. 微机系统中的______是指用于存储当前正在执行的指令的地址的寄存器。
微机第一次作业1、11000110为二进制补码,该数的真值为(B )。
a. +58b. -58c. -198d. +1982、16个字数据存储区的首址为70A0H:DDF6H,末字单元的物理地址为( C )。
a. 7E816Hb. 7E7F8Hc. 7E814Hd. 7E7F6H3、8位二进制数的原码表示范围为( A )。
a. -127 ~+127b. 0 ~255c. -128 ~+128d. -128 ~+1274、完整的计算机系统应包括(B )。
a. 运算器、控制器、存储器b. 硬件设备和软件系统c. 主机和外部设备d. 主机和应用程序5、存储字长是指(B )。
a. 以上都是b. 存储单元中二进制代码个数c. 存储单元的个数d. 存储单元中二进制代码组合6、运算器执行两个补码表示的整数加法时,产生溢出的正确叙述为(C )。
a. 相加结果的符号位为1则产生溢出b. 最高位有进位则产生溢出c. 相加结果的符号位与两同号加数的符号位相反则产生溢出d. 相加结果的符号位为0则产生溢出7、堆栈存储器存取数据的方式是(A )。
a. 先进后出b. 都可以c. 随机存取d. 先进先出8、下列数中最小的数是(D )。
a. (97)10b. (62)16c. (142)8d. (1011011)29、程序计数器PC的作用是(B )。
a. 保存CPU要访问的内存单元地址b. 保存将要执行的下一条指令的地址c. 保存正在执行的一条指令d. 保存运算器运算结果内容10、若某CPU具有64GB的寻址能力,则该CPU的地址总线宽度为(A )。
a. 36b. 64c. 32d. 2411、8086系统中,每个逻辑段的最多存储单元数为(D)。
a. 1MBb. 256Bc. 根据需要而定d. 64KB12、在机器数(C )中,零的表示形式是惟一的。
a. 原码b. 反码c. 补码d. 原码和反码13、指令队列具有(B )的作用。
a. 暂存指令地址b. 暂存预取指令c. 暂存操作数d. 暂存操作数地址14、8位二进制数的反码表值范围为(A)。
a. -127~+127b. -128 ~+127c. 0 ~255d. -128 ~+12815、用MB表示存储器容量时,1MB等于(D )。
a. 216个字节b. 210个字节c. 232个字节d. 220个字节16、某补码表示的8位二进制整数由5个1和3个0组成,则其可表示的最小值是(B )。
a. -15b. -113c. -120d. -12117、MIPS用来描述计算机的运算速度,含义是(A )。
a. 每秒执行百万条指令b. 每秒处理百万个字符c. 每分钟执行百万条指令d. 每分钟处理百万个字符18、8个字节数据存储区的首址为0H:DDF6H,末字节单元的物理地址为(D )。
a. 7E714Hb. 7E7FEHc. 7E7F6Hd. 7E7FDH19、下列逻辑地址中对应不同的物理地址的是(A)。
a. 03E0H:0740Hb. 0420H:0140Hc. 03C0H:0740Hd. 0400H:0340H20、指令队列工作方式为(A )。
a. 先进先出b. 先进后出c. 随机存取d. 都可以21、8086当前被执行的指令存放在(C )。
a. CS:PCb. DS:BXc. CS:IPd. SS:SP22、8086系统中,一个栈可用的最大存储空间是(C)。
a. IMBb. 由SS初值决定c. 64KBd. 由SP初值决定23、包含在8086CPU芯片内部的是(C)。
a. 输入、输出单元b. 磁盘驱动器c. 算术逻辑单元d. 主存储器单元24、决定计算机主要性能的是(C)。
a. 存储容量b. 整机功耗c. 中央处理器d. 整机价格25、计算机硬件主要由CPU、内存、I/O设备和(A )组成。
a. 三总线b. 显示器c. 键盘d. 运算器26、8位二进制数的无符号数表值范围为(C )。
a. -128 ~+128b. -128 ~+127c. 0 ~255d. -127 ~+12727、若二进制数为010111.101,则该数的十进制表示为(C )。
a. 23.5b. 23.5125c. 23.625d. 23.7528、8086CPU有(D )个8位的通用寄存器。
a. 2b. 16c. 4d. 829、01000110为二进制补码, 该数的真值为(B)。
a. +58b. +70c. -70d. -5830、8086CPU共有(C )个16位寄存器。
a. 8b. 4c. 14d. 1031、8位二进制数的补码表值范围为(B)。
a. 0 ~255b. -128 ~+127c. -127 ~+127d. -128 ~+12832、8086中,存储器物理地址形成算法是(A)。
a. 段地址左移4位+偏移地址b. 段地址×10 +偏移地址c. 段地址×16H+偏移地址d. 段地址+偏移地址33、n位二进制数的原码表示范围为(D )。
微机第二次作业1、通常所说的32位机是指(D)。
a. 寄存器数量为32个b. 地址总线宽度为32位c. 存储器单元数据位为32位d. CPU字长为32位2、在堆栈内,有效地址为2500H到2505H单元内依次存放10H、20H、30H、40H、50H、60H六个数,已知SP=2502H,执行POP BX指令后,有(A)。
a. SP=2504H、BX=4030Hb. SP=2504H,BX=3040Hc. SP=2502H,BX=1020Hd. SP=2500H,BX=2010H3、下列寻址方式中,需要执行总线周期的为(B)。
a. 固定寻址b. 存储器寻址c. 寄存器寻址d. 立即数寻址4、若寄存器中的数右移1位且无1数移出,则新数值是原数值的(A)。
a. 1/2倍b. 1/4倍c. 1/8倍d. 1倍5、若寄存器中的数左移2位且无溢出,则新数值是原数值的(B)。
a. 2倍b. 4倍c. 1倍d. 8倍6、若要使寄存器AL中的高4 位不变,低4 位清0,使用指令(A)。
a. AND AL,0F0Hb. AND AL,0FHc. OR AL,0F0Hd. OR AL,0FH7、计算机中保护断点和现场应使用(A)。
a. 堆栈b. 中断向量表c. 寄存器d. ROM8、下列指令中,能实现AL寄存器清零的指令有(D)条。
CMP AL,AL;SUB AL,AL;XOR AL,AL;MOV AL,0;a. 4b. 1c. 2d. 39、下列说法中属于最小工作模式特点的是(C)。
a. 需要总线控制器8288b. 不需要8286收发器c. CPU提供全部的控制信号d. 由编程进行模式设定10、下列指令中,不正确的指令是(D)。
a. MOV AX,BXb. MOV AX,CXc. MOV AX,[BX]d. MOV AX,[CX]11、下列指令中,正确的指令是(B)。
a. MOV DS,1000Hb. MOV AX,20Hc. MOV AX,CLd. MOV 1000H,BX12、CPU对存储器访问时,地址线和数据线的有效时间关系为(C)。
a. 同时无效b. 数据线先有效c. 地址线先有效d. 同时有效13、如果指令中的地址码就是操作数的有效地址,那么这种寻址方式称为(C)。
a. 寄存器寻址b. 间接寻址c. 直接寻址d. 立即寻址14、下列指令中,不正确的指令是(A)。
a. MOV [BX],[DI]b. MOV DS,AXc. MOV [SI+BX],1020Hd. MOV [1000H],AL15、8086CPU中,需要(A)片地址锁存器芯片8282。
a. 3b. 2c. 1d. 416、8086与外设进行数据交换时,常会在(C)后进入等待周期Tw。
a. T1b. T2c. T3d. T417、现行数据段位于存储器B0000H到B0FFFH字节单元,则段寄存器DS的内容及该段长度(字节数)分别为(B)a. B000H,00FFHb. B000H,0FFFHc. B000H,1000Hd. 0000H,0FFFH18、8086CPU从功能结构上看,是由( A )组成a. 执行单元和总线接口单元b. 控制器和运算器c. 控制器和20位物理地址加法器d. 控制器,运算器和寄存器19、8086CPU中,时钟周期、指令周期和总线周期的费时长短的排列是(C)。
a. 总线周期>指令周期>时钟周期b. 时钟周期>总线周期>指令周期c. 指令周期>总线周期>时钟周期d. 时钟周期>指令周期>总线周期20、从8086存储器中读取奇地址存储的字节需要(B)个总线周期。
a. 2b. 1c. 3d. 421、汇编源程序文件的扩展名是(D)。
a. *.OBJb. *.LSTc. *.EXEd. *.ASM22、在8086的I/O指令中,间接端口寄存器是(D)。
a. DIb. SIc. BXd. DX23、目标程序中将逻辑地址转换成物理地址称为(D)。
a. 存储分配b. 程序移动c. 地址保护d. 地址重定位24、下列说法中属于最大工作模式特点的是(A)。
a. 需要总线控制器8288b. 由编程进行模式设定c. M/IO引脚可直接引用d. 适用于单一处理机系统25、对于指令MOV AX,[1000H],(C)描述是正确的。
a. 执行结果为. 将1000H送入AXb. 执行结果为. 将1000H单元内容送入AH,将1001H单元内容送入ALc. 执行结果为. 将1000H和1001H单元内容送入AXd. 执行结果为. 将1000H单元内容送入AX26、下列指令中, 不正确的指令是(C)。
a. MOV AL,[BX]b. MOV AL,BLc. MOV AL,[BL]d. MOV AL,CL27、8086 CPU的输入/输出指令的最大直接寻址能力为(C)个端口地址。
a. 128b. 32c. 256d. 6428、关于8086 CPU存储器管理的叙述中,错误的是( A )。
a. 每个段的起始地址必须被32整除b. 段起始地址最低四位必须为0c. 每个逻辑段最长包含64K字节d. 8086 CPU采用了存储器分段技术29、8086 CPU复位后, 下列寄存器的值为(C)。
a. CS = FFFFH、IP = FFFFHb. CS = 0000H、IP = 0000Hc. CS = FFFFH、IP = 0000Hd. CS = 0000H、IP = FFFFH30、8086 CPU中,需要(A)片数据总线收发器芯片8286。
a. 2b. 16c. 1d. 831、在8086系统中,用控制线( A )实现对存储器和I/O接口的选择。
a. M/IOb. ALEc. RDC. WR32、下列指令中,不正确的指令是(B)。