微机原理上机考试题库及答案
微机原理复习题含答案

微机原理复习题含答案一、选择题1. 微机系统中,CPU的全称是:A. Central Processing UnitB. Central Processing UnitC. Central Processing UnitD. Central Processing Unit答案:A2. 在微机系统中,存储器的分类不包括以下哪项?A. ROMB. RAMC. EPROMD. HDD答案:D3. 微机系统中,I/O设备指的是:A. 输入/输出设备B. 内部/外部设备C. 接口/输出设备D. 信息/输出设备答案:A二、填空题1. 微机系统中,______是执行程序的部件。
答案:CPU2. 微机系统中,______存储器用于存储程序和数据。
答案:RAM3. 在微机系统中,______是CPU与外部设备进行信息交换的桥梁。
答案:I/O接口三、简答题1. 简述微机系统中总线的作用及其分类。
答案:总线是微机系统中用于连接各个部件的通信线路,它的作用是传输数据、地址和控制信号。
总线按功能可以分为数据总线、地址总线和控制总线。
2. 描述微机系统中存储器的层次结构。
答案:微机系统中存储器的层次结构通常包括:寄存器、高速缓存(Cache)、主存储器(RAM和ROM)、辅助存储器(如硬盘、固态硬盘等)。
四、计算题1. 若某微机系统中,数据总线宽度为16位,地址总线宽度为24位,计算该系统的最大内存寻址能力。
答案:数据总线宽度为16位,意味着每次传输数据的宽度为16位,即2字节。
地址总线宽度为24位,表示可以寻址2^24个地址。
因此,最大内存寻址能力为2^24 * 2字节 = 16MB。
五、论述题1. 论述微机系统中中断机制的重要性及其工作原理。
答案:中断机制是微机系统中实现多任务处理和快速响应外部事件的重要手段。
它允许CPU在执行程序的过程中,响应外部设备的请求或内部事件,暂时中断当前任务,转而去处理更高优先级的任务或事件。
微机原理试题及答案

微机原理试题及答案一、单项选择题(每题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. 微机系统中的______是指用于存储当前正在执行的指令的地址的寄存器。
微机原理试题库及答案

微机原理试题库及答案一、选择题(每题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. 微机中,CPU的英文全称是:A. Central Processing UnitB. Central Power UnitC. Central Processing UnitD. Central Program Unit答案:A2. 下列哪项不是微机的组成部分?A. 主板B. 硬盘C. 显示器D. 打印机答案:D3. 在微机中,RAM的意思是:A. Random Access MemoryB. Read And MemoryC. Random Access MonitorD. Read And Memory答案:A4. 微机的总线分为哪几类?A. 数据总线、地址总线、控制总线B. 电源总线、数据总线、控制总线C. 地址总线、控制总线、电源总线D. 数据总线、控制总线、电源总线答案:A5. 微机的存储器分为哪两类?A. 硬盘和软盘B. 内存和外存C. 随机存取存储器和顺序存取存储器D. 只读存储器和可读写存储器答案:B二、填空题6. 微机的CPU主要由________和________组成。
答案:算术逻辑单元(ALU);控制单元(CU)7. 微机的存储器地址空间是________位的。
答案:16位、32位或64位,根据具体微机的配置而定。
8. 在微机中,________是用来存储指令和数据的。
答案:内存(RAM)9. 微机的I/O设备包括________、________等。
答案:键盘、鼠标、打印机、显示器等10. 微机的中断系统允许________在________时请求CPU的注意。
答案:外设;执行特定操作三、简答题11. 简述微机的工作原理。
答案:微机的工作原理基于指令的执行。
CPU从内存中取出指令,通过控制单元解码指令,然后执行算术逻辑单元(ALU)进行必要的计算或逻辑操作。
操作结果可能存储回内存或发送到I/O设备。
整个过程由控制单元协调,确保指令的正确执行。
微机原理试题库及答案

微机原理试题库及答案一、选择题1. 在微机系统中,CPU不能直接访问的存储器是()。
A. RAMB. ROMC. CacheD. 硬盘2. 下列关于微处理器的叙述中,错误的是()。
A. 微处理器是微机的核心部件B. 它包括控制器和运算器两部分C. 微处理器只能执行整数运算D. 微处理器可以执行控制命令3. 在微机系统中,用于存放当前正在执行的程序和数据的存储器是()。
A. ROMB. RAMC. 硬盘D. 软盘4. 微机系统中,I/O设备通过()与CPU进行通信。
A. 数据总线B. 控制总线C. 地址总线D. I/O总线5. 在微机系统中,用于实现存储器扩展的芯片是()。
A. 计数器B. 寄存器C. 存储器接口芯片D. 算术逻辑单元二、填空题6. 微机系统中的总线包括________、________和________三种类型。
7. 在微机系统中,________是用于存储程序和数据的物理部件。
8. 中断系统允许CPU在执行程序过程中,对外界请求做出响应,这种响应称为________。
9. 微机系统中的________是用于控制CPU和其他系统部件协同工作的部件。
10. 在微机系统中,________是用于暂时存放信息的高速存储部件。
三、简答题11. 简述微处理器的发展历程及其对计算机性能的影响。
12. 描述微机系统中存储器的层次结构,并解释每一层次的作用。
13. 解释中断在微机系统中的作用及其实现方式。
14. 阐述微机系统中输入/输出设备的作用及其与CPU的通信过程。
15. 描述微机系统中总线的作用及其分类,并解释它们各自的功能。
四、计算题16. 给定一个16位的二进制补码数,其数值为F7E1,请计算其十进制等价值。
17. 如果一个微机系统的时钟频率为2GHz,且每个时钟周期可以执行一条指令,计算在一分钟内该系统可以执行多少条指令。
18. 给定一个微机系统的内存地址范围是0x0000到0xFFFF,请计算该系统的最大内存容量。
微机原理试题及答案

微机原理试题及答案### 微机原理试题及答案#### 一、选择题1. CPU 是计算机系统中的哪个部件?- A. 中央处理器- B. 存储器- C. 输入输出设备- D. 显示器答案:A2. 在微机系统中,RAM 指的是什么?- A. 只读存储器- B. 随机存取存储器- C. 硬盘存储器- D. 光盘存储器答案:B3. 微机系统中的I/O 指的是什么?- A. 输入输出- B. 内部/外部- C. 指令/操作- D. 信息/操作答案:A4. 微机系统中,Cache 的主要作用是什么?- A. 存储临时数据- B. 存储操作系统- C. 存储应用程序- D. 存储用户文档答案:A5. 在微机系统中,BIOS 通常存储在哪种类型的存储器中?- A. RAM- B. ROM- C. HDD- D. SSD答案:B#### 二、填空题1. 微机系统中的CPU 由______和______组成。
- 答案:算术逻辑单元(ALU);控制单元2. 微机系统中,RAM 与ROM 的主要区别在于 RAM 是______,而 ROM 是______。
- 答案:易失性存储器;非易失性存储器3. 微机系统中的I/O 接口允许______与______之间进行数据交换。
- 答案:计算机;外部设备4. 在微机系统中,Cache 存储器通常位于______和______之间,以提高数据访问速度。
- 答案:CPU;主存储器5. 微机系统中的BIOS 负责在计算机启动时进行______和______。
- 答案:硬件检测;初始化设置#### 三、简答题1. 简述微机系统中的总线结构及其作用。
答案:微机系统中的总线结构是连接计算机各部件的通信线路。
它包括数据总线、地址总线和控制总线。
数据总线用于传输数据,地址总线用于指定数据传输的目的地地址,控制总线则用于传输控制信号,如读写指令、中断请求等。
总线结构的作用是协调各部件之间的数据传输和通信,确保计算机系统的正常运行。
微机原理试题及答案

微机原理试题及答案一、选择题1. 微机系统中,CPU的主要功能是什么?A. 存储数据B. 执行程序C. 显示图像D. 管理输入输出设备答案:B2. 在微机系统中,RAM的全称是什么?A. Random Access MemoryB. Read Access MemoryC. Randomly Access MemoryD. Random Access Method答案:A3. 下列哪一项不是微机的输入设备?A. 键盘B. 鼠标C. 打印机D. 扫描仪答案:C4. 在微机系统中,操作系统的主要作用是什么?A. 执行程序B. 管理计算机硬件资源C. 存储数据D. 显示图像答案:B5. 微机系统中的总线按照功能可以分为哪几类?A. 数据总线、地址总线、控制总线B. 电源总线、信号总线、数据总线C. 地址总线、控制总线、信号总线D. 电源总线、地址总线、控制总线答案:A二、填空题6. 微机系统中,CPU的英文全称是________。
答案:Central Processing Unit7. 微机系统中,ROM的英文全称是________。
答案:Read-Only Memory8. 微机系统中,硬盘属于________设备。
答案:存储9. 微机系统中,________是操作系统与硬件之间的接口。
答案:驱动程序10. 微机系统中,________是实现数据传输的通道。
答案:总线三、简答题11. 简述微机系统的组成。
答案:微机系统主要由中央处理器(CPU)、存储器(包括RAM和ROM)、输入设备(如键盘、鼠标)、输出设备(如显示器、打印机)以及总线和接口组成。
12. 描述微机系统中的指令执行过程。
答案:微机系统中的指令执行过程通常包括取指令、译码、执行指令、存储结果等步骤。
CPU首先从存储器中取出指令,然后对指令进行译码,确定需要执行的操作类型和操作数,接着执行指令,最后将执行结果存储回存储器或寄存器。
四、论述题13. 论述微机系统中的中断机制及其作用。
2024微机原理试卷及参考答案

2024微机原理试卷及参考答案2024年微机原理试卷及参考答案一、单项选择题1、在下列存储器中,访问速度最快的是哪一个? A. 硬盘存储器 B. 内存储器 C. 光盘存储器 D. 软盘存储器2、下列指令中,会产生数据转移的是哪一个? A. MOV AX, [BX] B. ADD AX, BX C. JMP SHORT DOS D. CALL [BX]3、下列指令中,会产生进位的是哪一个? A. ADD AL, BL B. SUB AL, BL C. AND AL, BL D. OR AL, BL二、填空题1、在计算机系统中,I/O设备是指______设备。
2、指令周期是指______的时间。
三、简答题1、简述计算机系统的主要组成部分及其作用。
2、简述指令周期的时序。
3、简述I/O设备与主机交换信息的三种方式。
四、分析题分析下列程序的执行过程,并描述指令系统的主要特点。
MOV AX, 1000H ;AX寄存器清零 MOV BX, 2000H ;BX寄存器清零 MOV CX, 3000H ;CX寄存器清零 MOV DX, 4000H ;DX寄存器清零 MOV AH, 01H ;AH寄存器清零 INT 21H ;调用DOS中断21H号中断例程 JMP SHORT DOS ;跳转到DOS程序入口地址 RET ;返回原程序入口地址五、设计题设计一个简单的程序,实现输入一个十进制数,将其转换为二进制数并输出。
要求使用DOS中断调用和子程序调用。
参考答案:一、单项选择题1、B. 内存储器访问速度最快的存储器是内存储器,因为内存储器直接与CPU进行数据交换,访问速度比硬盘、光盘和软盘存储器都要快。
2、D. CALL [BX] CALL指令会将指令指针(IP)入栈,然后跳转到由BX寄存器指定的地址执行子程序,因此会产生数据转移。
其他选项中,MOV是传送指令,ADD是加法指令,JMP是无条件跳转指令,都不会产生数据转移。
微机原理复习题及答案

微机原理复习题及答案一、选择题1. 微处理器中的寄存器主要用于存储什么?A. 指令B. 数据C. 地址D. 程序答案:B2. 在微机系统中,总线分为哪几种类型?A. 数据总线B. 地址总线C. 控制总线D. 所有以上答案:D3. 微机系统中,CPU的主要功能是什么?A. 存储数据B. 执行程序C. 管理内存D. 显示图像答案:B4. 在微机系统中,RAM和ROM的区别是什么?A. RAM是只读存储器,ROM是随机存取存储器B. RAM是随机存取存储器,ROM是只读存储器C. RAM和ROM都是随机存取存储器D. RAM和ROM都是只读存储器答案:B5. 微机系统中的I/O设备指的是什么?A. 输入/输出设备B. 内部/外部设备C. 集成电路/操作系统设备D. 接口/操作系统设备答案:A二、填空题6. 微机系统中的CPU由______和______组成。
答案:算术逻辑单元(ALU);控制单元(CU)7. 微机系统中的______用于存储正在执行的指令。
答案:指令寄存器(IR)8. 微机系统中的______用于存储当前正在处理的数据。
答案:累加器(ACC)9. 在微机系统中,______是用于存储指令和数据的设备。
答案:内存10. 微机系统中的______是用于输入输出数据的设备。
答案:外部设备三、简答题11. 简述微机系统中的指令周期包括哪些步骤?答案:指令周期通常包括取指令、分析指令、执行指令和写回结果四个步骤。
12. 描述微机系统中的中断系统的作用。
答案:中断系统允许微机在执行程序的过程中,响应并处理外部或内部的突发事件,提高了系统的响应能力和效率。
四、计算题13. 假设一个微机系统有16位地址总线和8位数据总线,请计算该系统的最大内存容量。
答案:最大内存容量 = 2^地址总线位数 * 数据总线位数 = 2^16 * 2^8 = 65536 * 256 = 16777216字节,即16MB。
五、论述题14. 论述微机系统中的流水线技术及其优点。
计算机微机原理试题及答案

计算机微机原理试题及答案一、选择题(每题2分,共20分)1. 在计算机组成原理中,CPU的全称是:A. 中央处理单元B. 中央处理器C. 计算机外围设备D. 计算机输入设备答案:A2. 下列哪个部件不属于冯·诺依曼计算机的主要组成部分?A. 控制器B. 存储器C. 输入设备D. 硬盘答案:D3. 在微机原理中,计算机的存储器分为哪两类?A. ROM和RAMB. HDD和SSDC. 主存和辅存D. 内存储器和外存储器答案:A4. 计算机中的指令周期是指:A. 一条指令的执行时间B. 计算机完成一次启动的时间C. 计算机进行一次自检的时间D. 计算机完成一次数据传输的时间答案:A5. 微处理器中的寄存器主要用于:A. 存储程序B. 存储数据C. 存储指令D. 控制指令的执行答案:D6. 在计算机系统中,总线的作用是:A. 连接各个部件B. 存储数据C. 执行指令D. 控制电源答案:A7. 下列哪个不是微机系统中常见的输入设备?A. 键盘B. 鼠标C. 打印机D. 扫描仪答案:C8. 在计算机存储器中,1KB等于:A. 1024字节B. 1000字节C. 100字节D. 10字节答案:A9. 计算机中的二进制数“1010”转换为十进制数是:A. 8B. 10C. 12D. 14答案:B10. 在微机系统中,DMA模式指的是:A. 直接存储器访问B. 数据包传输C. 动态内存分配D. 桌面管理应用答案:A二、填空题(每空2分,共20分)11. 计算机的五大基本组成部分包括:________、________、存储器、输入设备和输出设备。
答案:控制器、运算器12. 在计算机中,浮点数的表示通常使用________和________两个部分组成。
答案:尾数、指数13. 计算机中的指令集架构(ISA)是指计算机体系结构中用于执行指令的________和________的集合。
答案:指令集、寄存器14. 计算机的字长是指________的长度。
微机原理考试试题3套及答案

微机原理考试试题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。
微机原理考试答案

微机原理考试答案一、选择题1. 微型计算机系统由哪些部分组成?A. CPU、内存、外存、输入设备、输出设备B. CPU、内存、硬盘、输入设备、输出设备C. CPU、内存、外存、显示器、打印机答案:A2. 下列哪个寄存器用于存储微处理器与外部设备进行数据交换的地址?A. 段寄存器B. 基址寄存器C. 指令寄存器D. 数据寄存器答案:D3. 微处理器执行指令的过程包括以下几个步骤,以下排列顺序正确的是:A. 取指令、分析指令、执行指令、取下一条指令B. 取指令、执行指令、分析指令、取下一条指令C. 分析指令、取指令、执行指令、取下一条指令答案:A二、填空题1. 微处理器主要由________、________、________、________四部分组成。
答案:运算器、控制器、寄存器、总线接口2. 微机系统中,内存分为________和________两大部分。
答案:RAM、ROM3. 在计算机中,一个字节的二进制数可以表示________个不同的值。
答案:256三、判断题1. 微处理器的工作频率越高,其处理速度就越快。
()答案:√2. 微型计算机的内存容量可以根据需要无限扩展。
()答案:×3. 在计算机中,硬盘属于输入设备。
()答案:×四、简答题1. 简述微处理器的工作原理。
答:微处理器的工作原理主要包括以下三个步骤:(1)取指令:微处理器从内存中取出指令,存放在指令寄存器中。
(2)分析指令:微处理器分析指令的操作码,确定指令的操作类型和操作数。
(3)执行指令:微处理器根据分析结果,对操作数进行相应的操作,并将结果存储在相应的寄存器或内存单元中。
2. 简述中断处理过程。
答:中断处理过程主要包括以下步骤:(1)中断请求:当外部设备或内部程序提出中断请求时,微处理器响应中断。
(2)保存现场:微处理器将当前的指令指针、寄存器等现场信息保存到堆栈中。
(3)执行中断服务程序:微处理器执行中断服务程序,完成相应的中断处理任务。
微机原理试题及答案

微机原理试题及答案一、选择题1. 下列哪个不是计算机内部组成部分?A) CPUB) 内存C) 显卡D) 主板答案:C) 显卡2. "RAM" 是计算机内存的缩写形式。
那么 "ROM" 是指什么?A) 只读存储器B) 随机存储器C) 闪存储器D) 扩展存储器答案:A) 只读存储器3. 下列哪个是计算机的输入设备?A) 打印机B) 显示器C) 键盘D) 鼠标答案:C) 键盘4. 下列哪个不是计算机的输出设备?A) 打印机B) 显示器C) 键盘D) 喇叭答案:C) 键盘5. 下列哪个不是二进制数?A) 10010101B) 11001010C) 01234567D) 11110000答案:C) 01234567二、填空题1. 在计算机中,CPU 的全称是______________________。
答案:中央处理器2. 二进制系统中,1 个字节等于 ___________ 个比特。
答案:83. 在计算机中,CPU 的控制单元负责解析和执行____________。
答案:指令4. 一台计算机的主板上通常包含 ___________ 个内存插槽。
答案:45. 计算机内存的单位是 ___________。
答案:字节三、简答题1. 解释计算机的运算器是什么,并描述其功能。
答案:计算机的运算器是CPU的组成部分,负责完成各种数学和逻辑运算。
它包括算术逻辑单元(ALU)和寄存器。
ALU负责执行加法、减法和逻辑运算等,寄存器则用于存储运算中的数据和结果。
2. 什么是时钟频率?为什么时钟频率越高,计算机性能越好?答案:时钟频率指的是每秒钟内时钟振荡的次数。
时钟频率越高,意味着CPU每秒钟执行指令的次数更多。
这使得计算机能够更快地完成任务和处理数据,从而提高计算机的性能。
3. 简要解释计算机内存的作用。
答案:计算机内存是临时存储数据和指令的地方。
它可以被CPU直接访问,用于存储运行程序、操作系统和其他应用程序所需的数据。
通信工程专业微机原理与应用上机考试题目及答案代码

1、(80分)(1)编程将D1、D2两个存储单元中的无符号字节数相加,结果放到D3存储单元(结果不超过255)。
(2)设8255A的A口接8个发光二极管,B口接8个开关,要求编一程序使8个开关控制对应的发光二极管的亮和灭。
已知8255A的端口地址从300H-303H。
2、(80分)(1)编程将D1、D2两个存储单元中的无符号字节数相减,结果放到D3存储单元(结果不超过255)。
(2)设8255A的B口接8个发光二极管,A口接8个开关,要求编一程序使8个开关控制对应的发光二极管的亮和灭。
已知8255A的端口地址从300H-303H。
3、(80分)(1)假设0~9的平方值存放在DATA1开始的内存中,取出“3”所对应的平方值。
(2)设8255A的C口的8根数据线接8个发光二极管,A口的8根数据线接8个开关,要求编一简单程序使8个开关控制对应的发光二极管的亮和灭。
已知8255A的端口地址从300H-303H。
4、(80分)(1)设8255A的C口的8根数据线接8个发光二极管,A口的8根数据线接8个开关,要求编一简单程序使8个开关控制对应的发光二极管的亮和灭。
已知8255A的端口地址从300H-303H。
(2)X、Y、Z都为字节定义的数据,将X+Y+Z将结果放在SUM单元中(结果不超过255)。
5、(80分)(1)设8255A的B口接8个发光二极管,C口接8个开关,要求编一程序使8个开关控制对应的发光二极管的亮和灭。
已知8255A的端口地址从300H-303H。
(2)X、Y、Z都为字节定义的数据,将X+Y-Z将结果放在SUM单元中(结果不超过255)。
6、(80分)(1)8253的计数器2工作在方式0,设计数初值为4,输出OUT2接发光二极管,CLK2接手动脉冲信号,请问,按几下手动脉冲发生器使发光二极管熄灭?电路连接如下图所示。
(2)编程将缓冲区buf1中的8个字数据传送到buf2开始的缓冲区中。
7、(80分)(1)8253的计数器1工作在方式3,设计数初值为4,输出OUT1接发光二极管,CLK1接手动脉冲信号,按几下手动脉冲发生器,可改变发光二极管的状态?电路连接如下图所示。
微机原理试题库及答案

微机原理试题库及答案一、选择题(每题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. 微机系统中的中断服务程序是______响应中断请求的程序。
微机原理上机答案(西电)

微机原理上机答案(西电)上机作业(三)编写如下程序,并在机器上调试成功。
程序采用菜单式选择,可以接收用户从键盘输入的五个命令(1-5),各命令功能分别为:(1)按下“1”键,完成字符串小写字母变成大写字母。
用户输入一由英文大小写字母或数字0-9组成的字符串(以回车结束),程序逐个检查字符串中各字符,将原串中小写字母变成大写字母,其他字符不变,并在屏幕上显示。
用户按任一键,重做,按ESC键,返回主菜单。
(2)按下“2”键,完成找最大值(二选一)。
a.接收用户输入的可显示字符串(以回车结束),程序将其中ASCII码值最大的字符显示出来;b.接收用户输入若干个无符号8位数(以空格或逗号为分隔符,以回车结束),程序将其中最大的数显示出来。
用户按任一键,重做,按ESC键,返回主菜单。
(3)按下“3”键,完成排序(二选一)。
a.接收用户输入的可显示字符串,以回车结束。
程序按ASCII码值大小由大到小排序并输出显示;b.接收用户输入若干个有符号8位数(以空格或逗号为分隔符,以回车结束),程序将其中最大的数显示出来。
用户按任一键,重做,按ESC键,返回主菜单。
(4)按下“4”键,显示时间。
首先提示用户对时,即用户输入时、分、秒(以空格或逗号为分隔符,以回车结束),然后,在屏幕上不断显示时间,格式为:XX(时): XX(分): XX(秒)最好定点显示。
用户按任一键,重新对时,按ESC键,返回主菜单。
(5)按下“5”键,结束程序运行,返回系统提示符。
程序代码:STACK SEGMENT STACKDB 256 DUP(?)TOP LABEL WORDSTACK ENDSDA TA SEGMENTTABLE DW G1, G2, G3, G4, G5STRING1 DB '1. Change small letters into capital letters of string;', 0DH, 0AH, '$' STRING2 DB '2. Find the maximum of string;', 0DH, 0AH, '$'STRING3 DB '3. Sort for datas;', 0DH, 0AH, '$'STRING4 DB '4. Show Time;', 0DH, 0AH, '$'STRING5 DB '5. Exit.', 0DH, 0AH, '$'STRINGN DB 'Input the number you select (1-5) : $'IN_STR DB 'Input the string (including letters & numbers, less than 60 letters) :', 0DH, 0AH, '$' PRESTR DB 'Original string : $'NEWSTR DB 'New string : $'OUT_STR DB 'The string is $'MAXCHR DB 'The maximum is $'IN_NUM DB 'Input the numbers (0 - 255, no more than 20 numbers) : ', 0DH, 0AH, '$' OUT_NUM DB 'Sorted numbers : ', 0DH, 0AH, '$'IN_TIM DB 'Correct the time (HH:MM:SS) : $'HINTSTR DB 'Press ESC, go back to the menu; or press any key to play again!$' KEYBUF DB 61DB ?DB 61 DUP (?)NUMBUF DB ?DB 20 DUP (?)DA TA ENDSCODE SEGMENTASSUME CS:CODE, DS:DATA, SS:STACKSTART:MOV AX, DATAMOV DS, AXMOV AX, STACKMOV SS, AXMOV SP, OFFSET TOPMAIN: CALL FAR PTR MENU ; 设置显示器AGAIN:MOV AH, 2MOV BH, 0 ; 页号MOV DL, 41 ; 列号MOV DH, 10 ; 行号INT 10H ; 光标位置设置MOV AH, 1INT 21HCMP AL, '1'JB AGAINCMP AL, '5'JA AGAINSUB AL, '1' ; N-1SHL AL, 1 ; (N-1)*2CBW ; AL->AXLEA BX, TABLEADD BX, AXJMP WORD PTR [BX]G1:CALL FAR PTR CHGLTRMOV AH, 8INT 21HCMP AL, 1BHJZ MAINJMP G1G2:CALL FAR PTR MAXLTRMOV AH, 8INT 21HCMP AL, 1BHJZ MAINJMP G2G3:CALL FAR PTR SORTNUMMOV AH, 8INT 21HCMP AL, 1BHJZ MAINJMP G3G4:CALL FAR PTR TIMCHKMOV AH, 8INT 21HCMP AL, 1BHJZ MAINJMP G4G5:MOV AH, 4CHINT 21HMENU PROC FAR ; 显示主界面;设置显示器方式MOV AH, 0MOV AL, 3;MOV BL, 0;INT 10H ; 清屏MOV AH, 2MOV BH, 0 ; 页号MOV DL, 5 ; 列号MOV DH, 5 ; 行号INT 10H ; 光标位置设置MOV AH, 9LEA DX, STRING1INT 21HMOV AH, 2MOV DL, 5 ; 列号MOV DH, 6 ; 行号INT 10H ; 光标位置设置MOV AH, 9LEA DX, STRING2INT 21HMOV AH, 2MOV DL, 5 ; 列号MOV DH, 7 ; 行号INT 10H ; 光标位置设置MOV AH, 9LEA DX, STRING3INT 21HMOV AH, 2MOV DL, 5 ; 列号MOV DH, 8 ; 行号INT 10H ; 光标位置设置MOV AH, 9LEA DX, STRING4INT 21HMOV AH, 2MOV DL, 5 ; 列号MOV DH, 9 ; 行号INT 10H ; 光标位置设置MOV AH, 9LEA DX, STRING5INT 21HMOV AH, 2MOV DL, 5 ; 列号MOV DH, 10 ; 行号INT 10H ; 光标位置设置MOV AH, 9LEA DX, STRINGNINT 21HRETMENU ENDPCHGLTR PROC FAR ; 将输入字符串中小写字母便换成大写字母RECHG:;设置显示器方式MOV AH, 0MOV AL, 3MOV BL, 0INT 10H ; 清屏MOV AH, 2MOV BH, 0 ; 页号MOV DL, 5 ; 列号MOV DH, 5 ; 行号INT 10H ; 输入提示光标位置设置MOV AH, 9LEA DX, IN_STRINT 21H ; 输入字符串提示MOV AH, 2MOV DL, 5 ; 列号MOV DH, 6 ; 行号INT 10H ; 输入字符串光标位置设置MOV AH, 0AHLEA DX, KEYBUFINT 21H ; 输入字符串CMP KEYBUF + 1, 0JZ RECHG ; 判断输入字符串是否为空串LEA BX, KEYBUF + 2MOV AL, KEYBUF + 1CBWMOV CX, AXADD BX, AXMOV BYTE PTR [BX], '$' ; 在输入字符串尾加结束标志$MOV AH, 2MOV BH, 0 ; 页号MOV DL, 5 ; 列号MOV DH, 7 ; 行号INT 10H ; 源字符串提示光标位置设置MOV AH, 9LEA DX, PRESTRINT 21H ; 输出源字符串提示MOV AH, 9LEA DX, KEYBUF + 2INT 21H ; 输出源字符串LEA BX, KEYBUF + 2LCHG:CMP BYTE PTR [BX], 61HJB NOCHGAND BYTE PTR [BX], 0DFHNOCHG:INC BXLOOP LCHG ; 将字符串中小写字母转换成大写字母MOV AH, 2MOV BH, 0 ; 页号MOV DL, 5 ; 列号MOV DH, 8 ; 行号INT 10H ; 新字符串提示光标位置设置MOV AH, 9LEA DX, NEWSTRINT 21H ; 输出新字符串提示MOV AH, 9LEA DX, KEYBUF + 2INT 21H ; 输出新字符串MOV AH, 2MOV BH, 0 ; 页号MOV DL, 5 ; 列号MOV DH, 9 ; 行号INT 10H ; 提示信息光标位置设置MOV AH, 9LEA DX, HINTSTRINT 21H ; 输出提示信息RETCHGLTR ENDPMAXLTR PROC FAR ; 在输入字符串中找出最大值REMAX:;设置显示器方式MOV AH, 0MOV AL, 3MOV BL, 0INT 10H ; 清屏MOV AH, 2MOV BH, 0 ; 页号MOV DL, 5 ; 列号MOV DH, 5 ; 行号INT 10H ; 输入提示光标位置设置MOV AH, 9LEA DX, IN_STRINT 21H ; 输入字符串提示MOV AH, 2MOV DL, 5 ; 列号MOV DH, 6 ; 行号INT 10H ; 输入字符串光标位置设置MOV AH, 0AHLEA DX, KEYBUFINT 21H ; 输入字符串CMP KEYBUF + 1, 0JZ REMAX ; 判断输入字符串是否为空串LEA BX, KEYBUF + 2MOV AL, KEYBUF + 1CBWMOV CX, AXADD BX, AXMOV BYTE PTR [BX], '$' ; 在输入字符串位加结束标志$MOV BH, 0 ; 页号MOV DL, 5 ; 列号MOV DH, 7 ; 行号INT 10H ; 源字符串提示光标位置设置MOV AH, 9LEA DX, OUT_STRINT 21H ; 输出字符串提示MOV AH, 9LEA DX, KEYBUF + 2INT 21H ; 输出字符串MOV AH, 2MOV BH, 0 ; 页号MOV DL, 5 ; 列号MOV DH, 8 ; 行号INT 10H ; 新字符串提示光标位置设置MOV AH, 9LEA DX, MAXCHRINT 21H ; 输出字符串中最大值提示MOV DL, 0LEA BX, KEYBUF + 2LCMP:CMP [BX], DLJB NOLCHGMOV DL, [BX]NOLCHG:INC BXLOOP LCMP ; 找出字符串中最大字符,放入DLMOV AH, 2INT 21H ; 输出字符串中最大字符MOV AH, 2MOV BH, 0 ; 页号MOV DL, 5 ; 列号MOV DH, 9 ; 行号INT 10H ; 提示信息光标位置设置MOV AH, 9LEA DX, HINTSTRINT 21H ; 输出提示信息RETMAXLTR ENDPSORTNUM PROC FAR ; 对输入数据组排序RESORT:;设置显示器方式MOV AH, 0MOV BL, 0INT 10H ; 清屏MOV AH, 2MOV BH, 0 ; 页号MOV DL, 5 ; 列号MOV DH, 5 ; 行号INT 10H ; 输入提示光标位置设置MOV AH, 9LEA DX, IN_NUMINT 21HMOV AH, 2MOV DL, 5 ; 列号MOV DH, 6 ; 行号INT 10H ; 输入数据组光标位置设置MOV AH, 0AHLEA DX, KEYBUFINT 21H ; 输入数据组字符串CALL CIN_INT ; 字符串转换成数据串CMP AL, 0JZ RESORT ; 判断数据串是否有错CMP NUMBUF, 0JZ RESORT ; 判断数据串是否为空MOV AH, 2MOV BH, 0 ; 页号MOV DL, 5 ; 列号MOV DH, 7 ; 行号INT 10H ; 输出提示光标位置设置MOV AH, 9LEA DX, OUT_NUMINT 21H ; 输出数据串提示MOV AH, 2MOV BH, 0 ; 页号MOV DL, 5 ; 列号MOV DH, 8 ; 行号INT 10H ; 输出数据组光标位置设置CALL FAR PTR MPSORT ; 数据组排序CALL FAR PTR INT_OUT ; 数据组的输出MOV AH, 2MOV BH, 0 ; 页号MOV DL, 5 ; 列号MOV DH, 9 ; 行号INT 10H ; 提示信息光标位置设置MOV AH, 9LEA DX, HINTSTRINT 21H ; 输出提示信息RETSORTNUM ENDPCIN_INT PROC NEAR ; 读入整型数; 入口参数:无; 出口参数为:AL(有无错误标志,0为有,1为无)MOV CL, KEYBUF + 1LEA SI, KEYBUF + 2MOV CH, 0 ; 数据组数据个数置0MOV DH, 10MOV AL, 0 ; 当前数据x=0MOV DL, 0 ; 有无数据标志置0,即无数据FNDNUM:CMP BYTE PTR [SI], ' 'JZ ADDNUM ; 判断当前字符是否为空格CMP BYTE PTR [SI], '0'JB ERRNUMCMP BYTE PTR [SI], '9'JA ERRNUM ; 判断当前字符是否在'0'-'9'之间MOV DL, 1 ; 有无数据标志置1,即有数据MUL DHXOR BH, BHMOV BL, [SI]ADD AX, BXSUB AX, '0' ; 计算出当前数据xCMP AH, 0JA ERRNUM ; 判断x是否越界JMP NEXTADDNUM:CMP DL, 1JNZ NEXT ; 判断是否有数据INC CH ; 数据组数据个数加1CALL ADDNEWMOV DL, 0MOV AL, 0 ; 清零NEXT:INC SIDEC CLCMP CL, 0JNZ FNDNUM ; 依次检查各字符CMP DL, 1JNZ TOTAL ; 判断是否有未加入的数据INC CHCALL ADDNEWTOTAL:MOV NUMBUF, CH ; 置数据组数据个数MOV AL, 1 ; 输入数据无错误JMP CRTNUMERRNUM:MOV AL, 0 ; 输入数据有错误CRTNUM:RETCIN_INT ENDPADDNEW PROC NEAR ; 增加新数; 入口参数:CH(数据组数据个数)、AL(当前数据x); 出口参数:无PUSH AXLEA BX, NUMBUFMOV AL, CHCBWADD BX, AXPOP AXMOV [BX], ALRETADDNEW ENDPMPSORT PROC FAR ; 数据组排序MOV AL, NUMBUFCMP AL, 1JBE NOSORT ; 若只有一个元素,停止排序CBWMOV CX, AXLEA SI, NUMBUF ; SI指向数据组首地址ADD SI, CX ; SI指向数据组末地址DEC CX ; 外循环次数LP1: ; 外循环开始PUSH CXPUSH SIMOV DL, 0 ; 交换标志置0LP2: ; 内循环开始MOV AL, [SI]CMP AL, [SI - 1]JAE NOXCHGXCHG AL, [SI - 1] ; 交换操作MOV [SI], ALMOV DL, 1 ; 交换标志置1 NOXCHG:DEC SILOOP LP2POP SIPOP CXCMP DL, 1JNZ NOSORT ; 判断交换标志LOOP LP1NOSORT:RETMPSORT E NDPINT_OUT PROC FAR ; 输出数据组MOV AL, NUMBUFCBWMOV CX, AXMOV BL, 10HLEA SI, NUMBUF + 1PRINT:MOV AL, [SI]CALL OUTNUMINC SIMOV AH, 2MOV DL, ' 'INT 21HLOOP PRINTRETINT_OUT ENDPOUTNUM PROC NEAR ; 将十进制数以十六进制输出; 入口参数:AL(待转换的数据),BL(转换进制数16); 出口参数:无MOV AH, 0DIV BLPUSH AXCMP AH, 10JB PNUMADD AH, 7PNUM: ADD AH, 30HMOV DL, AHPOP AXPUSH DXCMP AL, 0JZ OUTNCALL OUTNUMOUTN:POP DXMOV AH, 2INT 21HRETOUTNUM ENDPTIMCHK PROC FAR ; 设定并显示时间;设置显示器方式MOV AH, 0MOV AL, 3;MOV BL, 0;INT 10H ; 清屏MOV AH, 2MOV BH, 0 ; 页号MOV DL, 5 ; 列号MOV DH, 6 ; 行号INT 10H ; 设置提示光标位置设置MOV AH, 9LEA DX, IN_TIMINT 21H ; 时间串提示MOV AH, 0AHLEA DX, KEYBUFINT 21H ; 输入时间串MOV BL, 10MOV AL, KEYBUF + 2SUB AL, '0'MUL BLADD AL, KEYBUF + 3SUB AL, '0'CMP AL, 0JB INV ALIDCMP AL, 24JAE INV ALID ; 判断时有效性MOV CH, ALMOV AL, KEYBUF + 5SUB AL, '0'MUL BLADD AL, KEYBUF + 6SUB AL, '0'CMP AL, 0JB INV ALIDCMP AL, 60JAE INV ALID ; 判断分有效性MOV CL, ALMOV AL, KEYBUF + 8SUB AL, '0'MUL BLADD AL, KEYBUF + 9SUB AL, '0'CMP AL, 0JB INV ALIDCMP AL, 60JAE INV ALID ; 判断秒有效性MOV DH, ALMOV DL, 0MOV AH, 2DHINT 21H ; 置系统时间INV ALID:CALL TIMERETTIMCHK ENDPTIME PROC ; 显示时间子程序;设置显示器方式MOV AH, 0MOV AL, 3;MOV BL, 0;INT 10H ; 清屏MOV AH, 2MOV BH, 0 ; 页号MOV DL, 10 ; 列号MOV DH, 9 ; 行号INT 10H ; 提示信息光标位置设置MOV AH, 9LEA DX, HINTSTRINT 21H ; 输出提示信息DISP1:MOV AH, 2MOV BH, 0 ; 页号MOV DL, 72 ; 列号MOV DH, 0 ; 行号INT 10H ; 提示光标位置设置MOV AH, 2CH ; 取系统时间,CH,CL,DH分别存放时/分/秒INT 21HMOV AL, CH ; 显示时CALL SHOWNUMMOV AH, 2MOV DL, ':'INT 21HMOV AL, CL ; 显示分CALL SHOWNUMMOV AH, 2MOV DL, ':'INT 21HMOV AL, DH ; 显示: 秒CALL SHOWNUMMOV AH,02H ; 设置光标位置MOV DX,090AHMOV BH,0INT 10HMOV BX,0018HRE: MOV CX,0FFFFH ; 延时REA: LOOP READEC BXJNZ REMOV AH, 0BH ; 或MOV AH, 01HINT 21H ; INT 16HCMP AL, 0 ; JE DISP1JZ DISP1 ; 检查键盘状态RETTIME ENDPSHOWNUM PROC ; 把AL中的数字以十进制输出; 入口参数:AL(待显示的数据); 出口参数:无CBWPUSH CXPUSH DXMOV CL, 10DIV CLADD AH, '0'MOV BH, AHADD AL, '0'MOV AH, 2MOV DL, ALINT 21HMOV DL, BHINT 21HPOP DXPOP CXRETSHOWNUM ENDPCODE ENDSEND START五、实验结果运行程序。
微机原理试题及答案

微机原理试题及答案一、选择题1. 微处理器的核心部件是()。
A. 算术逻辑单元(ALU)B. 控制器(CU)C. 寄存器D. 内存答案:B2. 在微机系统中,用于存储程序指令的存储器是()。
A. ROMB. RAMC. CacheD. 硬盘答案:A3. 下列哪种总线宽度可以提供更高的数据传输速率?()。
A. 8位B. 16位C. 32位D. 64位答案:D4. 微处理器中的直接寻址方式是指()。
A. 操作数在指令中给出B. 操作数在寄存器中C. 操作数在内存中,通过基址寄存器寻址D. 操作数在内存中,通过变址寄存器寻址答案:A5. 在微机原理中,中断是指()。
A. 程序的暂停执行B. 程序的错误终止C. 程序的跳转执行D. 程序的异常处理答案:D二、填空题1. 在微机系统中,CPU是_________的缩写,它负责执行计算机程序中的所有指令。
答案:中央处理器2. 一个32位的系统可以一次性处理_________位的数据。
答案:323. 在计算机内存中,_________是用来存储程序运行期间需要频繁访问的数据。
答案:Cache4. 指令周期通常由_________、执行和中断三个阶段组成。
答案:取指5. 一个完整的指令包括操作码和_________。
答案:操作数三、判断题1. 所有的微处理器都具有浮点运算功能。
()答案:×2. 寄存器是用于临时存储数据和指令的小容量内存。
()答案:×3. 一个微处理器的字长决定了它可以一次性处理的数据的位数。
()答案:√4. 硬盘是微机系统中的主要内存部件。
()答案:×5. 中断服务程序的执行可以被操作系统调度。
()答案:√四、简答题1. 请简述微处理器和微机系统的区别。
答:微处理器是一种集成电路芯片,它包含了执行计算机程序所需的算术逻辑单元、控制器和其他必要部件。
微机系统则是一个完整的计算机系统,它不仅包括微处理器,还包括内存、输入输出设备、电源和其他外围设备。
微机原理考试题及答案

微机原理考试题及答案一、单项选择题(每题2分,共20分)1. 微处理器中的ALU是指什么?A. 算术逻辑单元B. 地址逻辑单元C. 控制逻辑单元D. 存储逻辑单元答案:A2. 以下哪个不是微处理器的组成部分?A. 控制单元B. 算术逻辑单元C. 存储器D. 打印机答案:D3. 在微机中,数据总线用于传输什么?A. 指令B. 数据C. 地址D. 控制信号答案:B4. 8086微处理器有多少根地址线?A. 12根B. 16根C. 20根D. 24根答案:B5. 微机中的I/O接口的作用是什么?A. 连接CPU和内存B. 连接CPU和外部设备C. 连接内存和外部设备D. 连接CPU和电源答案:B6. 以下哪个不是微机的输入设备?A. 键盘B. 鼠标C. 显示器D. 扫描仪答案:C7. 8086微处理器的时钟频率为5MHz时,其机器周期是多少?A. 1μsB. 2μsC. 5μsD. 10μs答案:B8. 微机中的RAM是用于什么?A. 存储程序B. 存储数据C. 存储指令D. 存储地址答案:B9. 微机中的ROM是用于什么?A. 存储程序B. 存储数据C. 存储指令D. 存储地址答案:A10. 微机的总线通常包括哪几类?A. 数据总线、地址总线和控制总线B. 数据总线、地址总线和电源总线C. 控制总线、地址总线和电源总线D. 数据总线、控制总线和电源总线答案:A二、填空题(每空1分,共20分)1. 微处理器的指令周期包括取指令、_分析指令_和执行指令三个阶段。
2. 在微机中,CPU通过_数据总线_与内存进行数据交换。
3. 8086微处理器的地址总线可以寻址_1MB_的内存空间。
4. 微机中的I/O接口允许CPU与_外部设备_进行通信。
5. 微机的输入设备包括键盘、鼠标和_扫描仪_等。
6. 微机的输出设备包括打印机、显示器和_扬声器_等。
7. 微机中的RAM是_易失性_存储器,断电后数据会丢失。
8. 微机中的ROM是_非易失性_存储器,断电后数据不会丢失。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
MOV BX,OFFSET STRING
MOV CX,LEN
NEXT: MOV AL,[BX]
CMP AL,'A'
JB LOP
CMP AL,'Z'
CMP AL, 'z'
JBE LOWER
DIGIT: MOV DX,OFFSET INFOR2
INFOR3 DB 0AH,0DH, 'You input a lowercase letter! $' ;输入小写字母
INFOR4 DB 0ah,0dh, 'You input other letter! $' ;输入其他字符
DATA ENDS
MOV DS,AX
LEA SI,TABLE
MOV AL,[SI+5]
AND AX,00FFH
MOV AH,4CH
INT 21H
CODE ENDS
END START
4、设有以下定义的数据段,编写程序将9的平方值取出送AX寄存器。
(TABLE DB 0,1,4,9,16,25,36,49,64,81)
AND AX,00FFH
MOV AH,4CH
INT 21H
CODE ENDS
END START
5、设有字符串 STRING DB 'I AM A STUDENT!',编写程序将其中的大写字母转换成小写字母并保存回原内存单元。
DATA SEGMENT
STRING DB 'I AM A STUDENT!'
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATA
START: MOV AX,DATA
MOV DS,AX
MOV DX,OFFSET INFOR1
MOV AH,09H ;输出字符串
INT 21H
MOV AH,01H ;输入字符
8、从键盘输入一个字符,是回车键退出,否则判断其是大写字母、小写字母还是其他字符,并输出显示相应的提示字符串。
DATA SEGMENT
INFOR1 DB 0AH,0DH, 'Please input a letter:$' ;0AH为换行,0DH为回车
INFOR2 DB 0AH,0DH, 'You input a uppercase letter! $' ;输入大写字母
JA LOP
ADD AL,20H
MOV [BX],AL
LOP: INC BX
DEC CX
JNZ NEXT
MOV DX,offset STRING
MOV AH,09H
INT 21H
MOV AH,4CH
INT 21H
CODE ENDS
END START
1、已知AX=4000H,BX=8000H,编写程序互换AX与BX寄存器的内容。要求使用MOV指令实现。
CODE SEGMENT
Assume CS:CODE
START: MOV AX,4000H
Assume CS:CODE
START: MOV AX,4000H
MOV BX,8000H
PUSH AX
PUSH BX
POP AX
POP BX
MOV AH,4CH
INT 21H
CODE ENDS
END START
3、设有以下定义的数据段,编写程序将5的平方值取出送AX寄存器。
INFOR2 DB 0AH,0DH, 'You input a digit!$' ;输入数字
INFOR3 DB 0AH,0DH, 'You input a uppercase letter! $' ;输入大写字母
INFOR4 DB 0ah,0dh, 'You input other letter! $' ;输入其他字符
CMP AL,'A'
JB LOP
CMP AL,'Z'
JA LOP
ADD AL,20H
MOV [BX],AL
LOP: INC BX
DEC CX
JNZ NEXT
MOV AH,4CH
INT 21H
CODE ENDS
END START
CODE SEGMENT
ASSUME CS:CODE,DS:DATA
START: MOV AX,DATA
MOV DS,AX
MOV DX,OFFSET INFOR1
MOV AH,09H ;输出字符串
INT 21H
MOV AH,01H ;输入字符
INFOR3 DB 0AH,0DH, 'You input a lowercase letter! $' ;输入小写字母
INFOR4 DB 0ah,0dh, 'You input other letter! $' ;输入其他字符
DATA ENDS
INT 21H
CMP AL,0DH
JZ NEXT
CMP AL, '0'
JB OTHER ;小于0
CMP AL, '9'
JBE DIGIT ;大于等于0,小于等于9,为数字
CMP AL, 'a'
JB OTHER
UPPER: MOV DX,OFFSET INFOR2
MOV AH,09H
INT 21H
JMP NEXT
LOWER: MOV DX,OFFSET INFOR3
MOV AH,09H
INT 21H
JMP NEXT
OTHER: MOV DX,OFFSET INFOR4
MOV AH,09H
CODE SEGMENT
Assume CS:CODE,DS:DATA
START: MOV AX,DATA
MOV DS,AX
MOV BX,OFFSET STRING
MOV CX,LEN
NEXT: MOV AL,[BX]
CMP AL,'a'
JB LOP
CODE SEGMENT
ASSUME CS:CODE,DS:DATA
START: MOV AX,DATA
MOV DS,AX
MOV DX,OFFSET INFOR1
MOV AH,09H ;输出字符串
INT 21H
MOV AH,01H ;输入字符
CMP AL,'z'
JA LOP
SUB AL,20H
MOV [BX],AL
LOP: INC BX
DEC CX
JNZ NEXT
MOV AH,4CH
INT 21H
CODE ENDS
END START
7、设有字符串 STRING DB 'I AM A STUDENT!',编写程序将其中的大写字母转换成小写字母并用DOS9号功能调用输出显示该字符串。
INT 21H
CMP AL,0DH
JZ NEXT
CMP AL, 'A'
JB OTHER
CMP AL, 'Z'
JBE UPPER
CMP AL, 'a'
JB OTHER
CMP AL, 'z'
JBE LOWER
INT 21H
CMP AL,0DH
JZ NEXT
CMP AL, '0'
JB OTHER ;小于0
CMP AL, '9'
JBE DIGIT ;大于等于0,小于等于9,为数字
CMP AL, 'A'
JB OTHER
OTHER: MOV DX,OFFSET INFOR4
MOV AH,09H
INT 21H
NEXT: MOV AH,4CH
INT 21H
CODE ENDS
END START
10、从键盘输入一个字符,是回车键退出,否则判断其是数字、小写字母
6、设有字符串 STRING DB 'I am a student!',编写程序将其中的小写字母转换成大写字母并保存回原内存单元。
DATA SEGMENT
STRING DB 'I am a student!'
LEN EQU $-STRING
DATA ENDS
DATA SEGMENT
TABLE DB 0,1,4,9,16,25,36,49,64,81
DATA ENDS
CODE SEGMENT
Assume CS:CODE,DS:DATA
START: MOV AX,DATA