微机原理试题2及答案

合集下载

微机原理复习题含答案

微机原理复习题含答案

微机原理复习题含答案一、选择题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在执行程序的过程中,响应外部设备的请求或内部事件,暂时中断当前任务,转而去处理更高优先级的任务或事件。

微机原理两套题答案

微机原理两套题答案

微机原理两套题答案六、接口编程题(15分)有如下接口原理图,如图一所示。

要求发光二极管L0亮4秒后就熄灭;L1在K1启动后亮3秒后就熄灭;L2亮1秒熄灭1秒交替进行。

写出源程序片段(段定义语句可以省略)。

解由译码电路分析可知,8253芯片计数器1、计数器2、计数器3及控制端口的地址分别为90H,92H,94H,96H。

根据接口图及题目要求,8253的计数器0应该工作在方式0,计数初值N0=8000;计数器1应工作在方式1,N1=6000;计数器2应工作在方式3,N2=4000。

根据以上分析,可以编写出8253初始化程序。

8253初始化程序片段如下:;初始化计数器0MOV AL,21HOUT 96H,ALMOV AL,80HOUT 90H,AL;初始化计数器1MOV AL,63HOUT 96H,ALMOV AL,60HOUT 92H,AL;初始化计数器2MOV AL,0A7HOUT 96H,ALMOV AL,40HOUT 94H,AL七、接口编程题(15分)有如下接口原理图,如图二所示。

设:8255AA口地址为80H,B口地址为81H,C口地址为82H,控制端口地址为83H。

输入机启动信号为高电平,打印机启动信号为正脉冲,Ready 为输入机就绪信号;BUSY为打印机"忙"信号。

要求编写出从输入机连续输入30个数据并存入存储器中,再由打印机打出该30个数据的简化汇编源程序。

解 .MODEL SMALL.DATABLOCK DB 30 DUP(?) .CODE.STARTUPMOV AL,10010001B OUT 83H,ALMOV CX,30LEA BX,BLOCKX:MOV AL,00001101B OUT 83H,ALW1:IN AL,82HTEST AL,02HJZ W1IN AL,80HMOV [BX],ALINC BXMOV AL,00001100B OUT 83H,ALLOOP XMOV CX,30LEA BX,BLOCKW2:IN AL,82HTEST AL,01HJNZ W2MOV AL,[BX]OUT 81H,ALINC BXMOV AL,00001111B OUT 83H,ALMOV AL,00001110BOUT 83H,ALLOOP W2.EXITEND八、接口编程题(15分)有如下接口原理图,如图三所示。

微机原理试题及答案

微机原理试题及答案

微机原理试题及答案一、单项选择题(每题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. 微处理器中的ALU是指()A. 算术逻辑单元B. 控制单元C. 存储器D. 输入输出单元答案:A2. 8086微处理器的地址总线宽度为()A. 8位B. 16位C. 20位D. 32位答案:B3. 在微机系统中,内存地址从0000H到FFFFH可寻址的内存空间大小为()A. 64KBB. 128KBC. 256KBD. 512KB答案:A二、填空题1. 微机系统中,CPU不能直接访问的存储器是______。

答案:外存2. 8086微处理器的指令系统中,用于实现子程序调用的指令是______。

答案:CALL3. 在微机系统中,DMA是指______。

答案:直接存储器访问三、简答题1. 简述微处理器和微控制器的区别。

答案:微处理器主要负责执行程序指令,处理数据,通常需要与外部存储器、输入输出设备等配合使用。

而微控制器则是将CPU、存储器、输入输出接口等集成在一个芯片上,具有完整的处理能力,可以直接控制外部设备,适用于嵌入式系统。

2. 描述8086微处理器的工作模式。

答案:8086微处理器有两种工作模式,实模式和保护模式。

在实模式下,它可以直接访问20位的地址空间,寻址1MB的内存。

保护模式提供了更高级的内存管理和保护特性,支持更大的地址空间和多任务操作。

四、计算题1. 假设某微机系统的内存地址从0开始,若要访问地址为1000H的内存单元,请问该内存单元的物理地址是多少?答案:1000H2. 如果一个微机系统的内存地址总线为16位,那么该系统最多可以寻址多少内存空间?答案:64KB五、论述题1. 论述微机系统中总线的作用及其分类。

答案:总线在微机系统中起到连接各个部件并传输信息的作用,它分为数据总线、地址总线和控制总线。

数据总线负责传输数据,地址总线负责传输内存地址,控制总线则负责传输控制信号,如读写信号、中断请求等。

总线的宽度决定了系统的数据传输能力和寻址能力。

微机原理试题库及答案

微机原理试题库及答案

微机原理试题库及答案一、选择题(每题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. 微机的操作系统是管理______和______的软件。

微机原理试题及答案

微机原理试题及答案

微机原理试题及答案一、选择题(每题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.微机系统的硬件由哪几部分组成?答:三部分:微型计算机(微处理器,存储器,I/0接口,系统总线),外围设备,电源。

2.什么是微机的总线,分为哪三组?答:是传递信息的一组公用导线。

分三组:地址总线,数据总线,控制总线。

3.8086/8088CPU的内部结构分为哪两大模块,各自的主要功能是什么?答:总线接口部件(BIU)功能:根据执行单元EU的请求完成CPU 与存储器或IO设备之间的数据传送。

执行部件(EU),作用:从指令对列中取出指令,对指令进行译码,发出相应的传送数据或算术的控制信号接受由总线接口部件传送来的数据或把数据传送到总线接口部件进行算术运算。

4.8086指令队列的作用是什么?答:作用是:在执行指令的同时从内存中取了一条指令或下几条指令,取来的指令放在指令队列中这样它就不需要象以往的计算机那样让CPU轮番进行取指和执行的工作,从而提高CPU的利用率。

5.8086的存储器空间最大可以为多少?怎样用16位寄存器实现对20位地址的寻址?完成逻辑地址到物理地址转换的部件是什么?答:8086的存储器空间最大可以为2^20(1MB);8086计算机引入了分段管理机制,当CPU寻址某个存储单元时,先将段寄存器内的内容左移4位,然后加上指令中提供的16位偏移地址形成20位物理地址.6.段寄存器CS=1200H,指令指针寄存器IP=FF00H,此时,指令的物理地址为多少?指向这一物理地址的CS值和IP值是唯一的吗?答:指令的物理地址为21F00H;CS值和IP值不是唯一的,例如:CS=2100H,IP=0F00H。

7.设存储器的段地址是4ABFH,物理地址为50000H,其偏移地址为多少?答:偏移地址为54100H.(物理地址=段地址*16+偏移地址)8.8086/8088CPU有哪几个状态标志位,有哪几个控制标志位?其意义各是什么?答:状态标志位有6个:ZF,SF,CF,OF,AF,PF。

微机原理及应用试题库(附答案) (2)

微机原理及应用试题库(附答案) (2)

8086和8088的引脚信号中,(D)ALE)为地址锁存允许信号引脚。

. – 49D的二进制补码为A. 1100 1111. 86系列汇编语言指令语句格式中,标识符有效长度为 A 个字符。

A.31 . 8086CPU内部按功能分为两部分,即 D D. 总线接口部件和执行部件. 8086CPU的总线接口部件有多个组成部分,除了下述 A A. 4个专用寄器M= 1. 8086有两种工作模式,当 B 时为最小工作模式。

B. MN/X. 8086CPU中负责与I/O端口交换数据的寄存器为 A 。

A. AX/AL. 8086/8088在复位之后再重新启动时,便从内存的 A 处开始执行指令, 使系统启动时,能自动进入系统程序。

A. 0FFFF0H. 8086的SS=1060H, SP=0010H, AX=1234H, 当执行一条PUSH AX指令时, 1234H 存放的实际地址是D 。

D. (1060EH)=34H (1060FH)=12H. 8088/8086CPU中程序计数器PC中存放的是 B B. 指令地址B. BUFFER DB 100 DUP(?) ; 表示BUFFER为 B 的存储空间,其内容为随机数,通常作为程序的工作单元。

B.100个字节C. 串操作时, 地址的修改往往与方向标志DF有关, 当DF=1时, SI和DI作自动B 修改。

. 采用寄存器寻址方式时, D 。

D. 操作就在CPU内部进行, 不需要使用总线周期. CPU和主存之间增设高速缓存(Cache)的主要目的是B. 解决CPU和主存之间的速度匹配问题. CPU用减法指令对两个补码表示的带符号数6BH(被减数)和0C7H(减数)进行减法运算后,标志位CF、SF和OF分别为 D 。

D. 1, 1, 1H. 汇编语言中,为了便于对变量的访问, 它常常以变量名的形式出现在程序中, 可以认为它是存放数据存储单元的A.符号地址. 汇编语言中,经过定义的每个变量均有3个属性,不属于。

微机原理习题2参考答案

微机原理习题2参考答案

习题2参考答案2.1 8086 CPU共有哪些16位寄存器?其中哪些16位寄存器可分为二个8位寄存器来使用?参考答案:8086 CPU共有AX、BX、CX、DX、SI、DI、SP、BP、IP、FLAGS、CS、DS、ES、SS共14个16位的寄存器。

其中AX、BX、CX、DX可分为二个8位寄存器来使用2.2 简述8086 CPU各通用寄存器的主要功能?参考答案:8086 CPU包含AX、BX、CX、DX、SI、DI、SP、BP共8个通用寄存器。

其中AX主要用在字的乘、除法,输入/输出指令中;BX主要在寄存器间接寻址和XLAT指令中作基址寄存器使用;CX主要在串操作指令和LOOP指令中作计数器使用;DX主要在字的乘除法指令和输入/输出指令中使用;SI主要在字符串操作指令中作源变址寄存器使用;DI主要在字符串操作指令中作目的变址寄存器使用;SP主要在堆栈操作中作堆栈指针使用;BP主要在寄存器间接寻址中作基址指针使用。

2.3 8086 CPU的标志寄存器有几个状态标志位?几个控制标志位?它们各自的含义和作用是什么?在Debug环境下,对应的用什么符号来表示之?参考答案:8086 CPU的标志寄存器有6个状态标志位,有3个控制标志位。

其中CF进位标志位主要用来反映运算结果是否产生进位或借位,如果运算结果的最高位向前产生了一个进位(加法)或借位(减法),则其值为1,否则其值为0;PF奇偶标志位用于反映运算结果中低8位含有“1”的个数的奇偶性,如果“1”的个数为偶数,则PF 的值为1,否则为0;AF辅助进位标志位表示加法或减法运算结果中D3位向D4位产生进位或借位的情况,有进位(借位)时AF=1;无进位(借位)时AF=0;ZF零标志位用来反映运算结果是否为0,如果运算结果为0,则其值为1,否则其值为0;SF用来反映运算结果的符号位,当运算结果为负数时,SF的值为1,否则其值为0;OF溢出标志位用于反映带符号数运算所得结果是否溢出,如果运算结果超过当前运算位数所能表示的范围,则称为溢出,OF的值被置为1,否则,OF的值被清为0。

微机原理模拟试题2.doc

微机原理模拟试题2.doc

〔习题8.3〕填空题(1)8253芯片上有 _________ 个__________ 位计数器通道,每个计数器有___________ 种工作方式可供选择。

若设定某通道为方式0后,其输出引脚OUT为_______________ 电平;当_________ 后通道开始计数, _________ 信号端每来一个脉冲__________ 就减h当_____________ ,则输出引脚输出___________ 电平,表示计数结束。

(2)假设某8253的CLK0接1.5MHz的时钟,欲使OUTO产生频率为300kHz的方波信号,则8253的计数值应为 _________ ,应选用的工作方式是___________ o(3)8255具有__________ 个外没数据引脚,分成3个端口,引脚分别是________________ , __________ 和(4)8255的A和B端口都定义为方式1输入,端口C上半部分定义为输出,则方式控制字是___________ , 其屮%位已经没有作用、可为0或1。

(5)对8255的控制寄存器写入A0H,则其端门C的PC7引脚被用作 _____________ 信号线。

(6)PC机键盌上ESC键和字母A键的拍描码分别是________________ 和__________ ,断开扫描码分别是_________ 和__________ O(7)232C用于发送串行数裾的引脚是_____________ ,接收串行数据的引脚是____________ ,信号地常用 _________ 名称农示。

(8)欲使通信字符为8个数裾位、偶校验、2个停止位,则应向8250 ________________ 寄存器写入控制字 _________ ,其在PC系列机上的I/O地址(COM2)是______________ o(9)有符号数32的8位补码是00100000,如果用8位偏移码是_____________ ;有符号数一32的8位补码是11100000,如果用8位偏移码是__________ 。

微机原理期末试题及答案

微机原理期末试题及答案

微机原理期末试题及答案一、选择题1. 以下关于微机原理的说法不正确的是:a) 微机原理研究的是微型计算机的基本组成和工作原理b) 微机原理主要研究微处理器和存储器c) 微机原理的研究对象仅限于硬件部分d) 微机原理的研究包括硬件和软件两个方面2. 下列哪项不属于计算机硬件设备:a) 微处理器b) 显示器c) 操作系统d) 键盘3. 在微机原理中,CPU主要包括以下几个部分:a) 控制器、运算器、存储器b) 运算器、存储器、输入输出设备c) 控制器、输入输出设备、存储器d) 运算器、数据库、存储器4. 下列哪个不是计算机的内存类型:a) RAMb) ROMc) HDDd) CACHE5. 在微机原理中,数据总线用于传输:a) 数据b) 控制信号c) 地址d) 所有的信号二、简答题(每题20分)1. 解释什么是指令周期、机器周期和时钟周期。

答:指令周期是执行一条机器指令所需要的时间,它包括取指令周期(fetch)、译码周期(decode)、执行周期(execute)和存取周期(memory)等。

机器周期是指执行一条基本操作所需要的时间,例如加法、乘法等。

时钟周期是指时钟发生一次跳变所需要的时间,它是微机系统运行的基本单位。

2. 什么是中断请求?答:中断请求是指外部设备通过向CPU提出请求,使CPU中断当前正在执行的程序,并转去执行相应的中断处理程序。

中断请求可以分为内部中断和外部中断两种。

3. 简述冯·诺依曼结构的原理。

答:冯·诺依曼结构是计算机系统的基本组织原理,主要包括存储器、运算器、控制器和输入输出设备四部分。

它的原理是将程序和数据存储在同一存储器中,由程序计数器指示当前指令的地址,按照指令的顺序执行程序。

运算器负责执行算术运算和逻辑运算,控制器负责解码指令并控制各个部件的工作。

输入输出设备负责与外部设备进行数据交互。

4. 什么是总线?答:总线是计算机中各个部件之间传输数据和控制信号的公共通道。

微机原理试题及答案 (2)

微机原理试题及答案 (2)

微机原理试题及答案第一部分:选择题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控制器进行数据传输。

微机原理复习题二答案

微机原理复习题二答案

、填空(共20分,每空1 分)1、总线2、后进先出;断点处3、14;AX ;BX ;CX;DX4、附加段超越前缀5、无;AL 或AX6、汇编程序;目标程序7、伪指令;变量名8、8K;8 位;13 根;8 根9、主机和外界交换信息二、简答题(共20分每题5 分)1、D2、C3、A4、C5、D6、C7、D8、C9、D 10、D 11、B 12、C 13、D 14、A15、A三、简答题(共20分,每题5 分)1、答:此时标志位FLAG 清零,(IP)=0000H ,(CS)=FFFFH ,(DS)=(SS)=(ES)=0000H ,指令队列被清空。

2、答:PA=(DS)*16+(BX)+(SI)+MAX=30000H+(2000H+1000H+1230H)=34230H3、答:相同点:存储器,寄存器均用与存放二进制信息。

不同点:寄存器为CPU 芯片中的存储单元,数量较少,指定专门用途。

编程时按寄存器名访问。

存储器为CPU 以外的存储单元,数量较大,可存放指令码及数据,编程时用地址访问。

4、答:接口电路占用的I/O 端口有两类编排形式。

( 1) I/O 端口单独编址:I/O 地址空间独立于存储地址空间。

优点:I/O 端口的地址空间独立;控制和地址译码电路相对简单;专门的I/O 指令使程序清晰易读。

缺点:I/O 指令没有存储器指令丰富。

( 2)I/O 端口与存储器统一编址:如8086/8088I/O 端口与存储器统一编,它们共享一个地址空间优点:不需要专门的I/O 指令;I/O 数据存取与存储器数据存取一样灵活。

缺点:I/O端口要占去部分存储器地址空间;程序不易阅读(不易分清访存和访问外设) 四、程序填空(10分,每题5 分)1、LEA ;LEA;SI;DI;CX。

2、X1/16+X2/8+X3/4+X4/2 。

五、编程题(共10 分)MOV AX,YIMUL ZMOV BX,DXMOV CX,AXMOV AX,XCBWADD AX, CXADC DX, BXMOV CX,8IDIV CXSUB AX,YMOV W,AXJZ EQNOT_EQ:六、设计题(10 分)4。

微机原理期末试题及答案

微机原理期末试题及答案

微机原理期末试题及答案一、选择题(每题2分,共20分)1. 微处理器的内部结构通常包括()。

A. 算术逻辑单元B. 控制单元C. 寄存器组D. 所有选项答案:D2. 以下哪种内存是易失性存储器?()A. ROMB. RAMC. EPROMD. CD-ROM答案:B3. 在微机系统中,I/O设备与CPU之间的数据传输通常通过()。

A. 串行接口B. 并行接口C. 总线D. 所有选项答案:C4. 下列哪项不是微机的组成部分?()A. CPUB. 主板C. 显示器D. 打印机答案:D5. 在微机系统中,中断服务程序的作用是()。

A. 执行程序B. 处理中断请求C. 管理内存D. 显示数据答案:B6. 微机系统中,用于存储指令和数据的部件是()。

A. CPUB. 内存C. 硬盘D. 光驱答案:B7. 下列哪种总线是用于连接CPU和内存的?()A. USBB. PCIC. 系统总线D. 视频总线答案:C8. 微机系统中,用于控制数据流的部件是()。

A. ALUB. 控制单元C. 寄存器D. 缓存答案:B9. 在微机系统中,DMA是指()。

A. 直接内存访问B. 数据管理助理C. 动态内存分配D. 数字多媒体架构答案:A10. 微机系统的时钟周期通常用来衡量()。

A. CPU速度B. 内存速度C. 硬盘速度D. 显示速度答案:A二、填空题(每题2分,共20分)1. 微处理器的时钟频率通常用____单位来表示。

答案:赫兹2. 在微机系统中,____是一种非易失性存储器。

答案:ROM3. 微机系统中的____是用于控制CPU与外部设备通信的。

答案:接口4. 在微机系统中,____是用于存储操作系统和应用程序的。

答案:硬盘5. 微机系统中的____是用于临时存储数据和程序的。

答案:内存6. ____是一种用于提高CPU与内存之间数据传输速度的技术。

答案:缓存7. 微机系统中的____是用于控制CPU执行指令的。

答案:控制单元8. ____是一种用于连接CPU和内存的高速总线。

微机原理试题及答案

微机原理试题及答案

微机原理试题及答案第一篇:微机原理试题及答案一.选择(每题1分)下列各题四个选择项中,只有一个选项是正确的。

请将正确选项号写在相应空位置上。

1.系统总线又称为_______,这是指模块式微处理机机箱内的底版总线。

1)主板总线 2)内总线 3)片内总线 4)局部总线2.目前市场上出售的台式PC机中Pentium 4微处理器的主频一般为1)0.5GHz左右 2)1GHz左右3)3GHz左右 4)5GHz以上3..按诺依曼结构理论,下面哪个不是计算机组成部分:1)运算器2)控制器3)打印机4)复印机4.程序设计人员不能直接使用的寄存器是__________1)通用寄存器2)指令指针寄存器3)标志寄存器4)段寄存器5.Pentium微处理器的结构之所以称为超标量结构,是因为下面哪一种原因?1)Pentium微处理器不仅能进行32位运算,也能进行64位运算2)Pentium微处理器内部含有多条指令流水线和多个执行部件3)数据传输速度很快,每个总线周期最高能传送4个64位数据4)微处理器芯片内部集成的晶体管数超过100万个,功耗很大6.在任何时刻,存储器中会有一个程序是现役的,每一个现役程序最多可以使用___________① 3个段② 4个段③ 5个段④ 6个段7.Pentium微处理机配备了5个控制寄存器。

其中没有定义,而供将来使用的是__________1)CR1 2)CR2 3)CR3 4)CR48.Pentium地址总线是32位的,它的内部数据总线的宽度是:1)16位 2)32位 3)64位 4)36位9.Pentium的寄存器可分为浮点寄存器、系统级寄存器等___大类。

1)2 2)3 3)4 4)510.属于系统级寄存器的是________。

1)系统地址寄存器和控制寄存器2)通用寄存器和系统地址寄存器3)通用寄存器和控制寄存器4)系统地址寄存器和段寄存器11.下面是关于CPU与Cache 之间关系的描述,其中正确的一条描述是:1)Cache中存放的是主存储器中一部分信息的映像2)用户可以直接访问Cache3)片内Cache要比二级Cache的容量大得多4)二级Cache要比片内Cache的速度快得多12.在保护方式下,段寄存器内存放的是_________。

微机原理试题库及答案

微机原理试题库及答案

微机原理试题库及答案# 微机原理试题库及答案## 一、选择题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. 主频答:即CPU的时钟频率,这和CPU的运算速度密切相关,主频越高,运算速度越快。

2.接口技术答:接口按功能分为两类:一类是使CPU正常工作所需要的辅助电路,通过这些辅助电路,使CPU得到时钟信号或接收外部的多个中断请求等;另一类是输入/输出接口,利用这些接口,CPU可接收外部设备送来的信息或将信息发送给外设。

3.奇校验答:用来判断传输过程中1的个数,保证传输过程中1的个数是奇数个。

4. 总线周期答:在取指令和传输数据时,CPU总线接口部件占用的时间,称为总线周期。

5.全双工通信答:如果一个通信系统中,对数据的两个传输方向采用不同的通道,那么,这样的系统就可以同时进行发送和接收,这就是全双工方式。

二. 填空题1. 8086CPU的硬件中断信号是由(NMI)和(INTR)两个引脚提供.2.当标志IF=1时,CPU(可接受)响应可屏蔽中断;当IF=0时,CPU(不可接受)响应可屏蔽中断。

3. CPU和外设之间有三种数据传送方式,其中程序方式是指在程序控制下进行信息传送,又分为 ( 条件)传送方式和(无条件 ) 传送方式。

4.当OCW1=24H时,则8259A的(IR2 )和(IR4 )引腿上的中断请求被屏蔽。

5.DMA控制器8237A有( 4 )个独立的通道,每个通道均有(独立)寻址和计数的能力.三.单项选择题1. 在8086系统中,与存储器物理地址1A005H相对应的逻辑地址为( C ).A.1739:2C75B.D733:7207C.1733:2175D.C390:76752.当RD#=0,WR#=1,M/IO#=0时,CPU完成的操作是( D ).A.存储器读B.存储器写C.I/O读D.I/O写3.8086CPU响应一个可屏蔽中断的条件是( C )。

A.IF=0,INTR=0B.IF=0,INTR=1C.IF=1,INTR=1D.IF=1,INTR=04.哪个不是输入/输出设备使用接口的原因 ( B ).A.外设种类繁多B.信号类型复杂C.工作速度匹配D.数据传送方式多样5.用两片8259A级联后,能扩充到( B )级中断系统.A.9B.15C.16D.64四.简述题1.汇编语言中逻辑运算指令AND和TEST的功能分别是什么?它们的区别是什么?功能:AND是逻辑与运算,TEST是测试,不仅仅执行AND指令的操作,而且把OF和CF标志清0,修改SF,ZF和PF标志。

微机原理期末考试题库及答案(含3套试卷)

微机原理期末考试题库及答案(含3套试卷)

微机原理期末考试题库及答案(含3套试卷)微型计算机原理与接口技术综合测试题一一、单项选择题 (下面题只有一个答案是正确的,选择正确答案填入空白处) 1.8086CPU通过(1 )控制线来区分是存储器访问,还是I/O访问,当CPU执行IN AL,DX 指令时,该信号线为( 2 )电平。

(1) A. M/ B. C. ALE D. N/(2) A. 高 B. 低 C. ECL D. CMOS2.n+1位有符号数x的补码表示范围为()。

A. -2n < x < 2nB. -2n ≤ x ≤ 2n -1C. -2n -1 ≤ x ≤ 2n-1D. -2n < x ≤ 2n3.若要使寄存器AL中的高4位不变,低4位为0,所用指令为()。

A. AND AL, 0FHB. AND AL, 0FOHC. OR AL, 0FHD. OR AL 0FOH4.下列MOV指令中,不正确的指令是()。

A. MOV AX, BXB. MOV AX, [BX]C. MOV AX, CXD. MOV AX, [CX]5.中断指令INT 17H的中断服务程序的入口地址放在中断向量表地址()开始的4个存贮单元内。

A. 00017HB. 00068HC. 0005CHD. 0005EH6.条件转移指令JNE的条件是()。

A. CF=0B. CF=1C. ZF=0D. ZF=17. 在8086/8088 CPU中,一个最基本的总线读写周期由(1 )时钟周期(T状态)组成,在T1状态,CPU往总线上发( 2 )信息。

⑴ A. 1个 B. 2个 C. 4个 D. 6个⑵ A. 数据 B . 地址 C. 状态 D. 其它8. 8086有两种工作模式, 最小模式的特点是( 1 ),最大模式的特点是( 2 )。

⑴ A. CPU提供全部控制信号 B. 由编程进行模式设定C. 不需要8286收发器D. 需要总线控制器8288⑵ A. M/ 引脚可直接引用 B. 由编程进行模式设定C. 需要总线控制器8288D. 适用于单一处理机系统9.在8086微机系统的RAM 存储单元器0000H:002CH开始依次存放23H,0FFH,00H,和0F0H 四个字节,该向量对应的中断号是( )。

微机原理第二章习题答案

微机原理第二章习题答案

微机原理第二章习题答案2.3 习题解答1.选择题:答案:(1)E (2)A (3)D (4)C2.填空题:答案:a)EU,16,BIU,BIU,20b)20,4,状态c)0FFFF0H,ROM,跳转d)2,512K,奇地址,BHEe)64K,16f)逻辑地址g)空闲h)总线请求(输入)/总线请求允许(输出),G T/ RQ0,1G T/RQ3.8086/8088 CPU的地址总线有多少位?其寻址范围是多少?答:8086/8088 CPU的地址总线共20位,最大可寻址1MB空间。

4.什么是总线?一般微计算机中有哪些总线?答:总线是微机系统之间、系统各模块之间或模块内部以及芯片内部各部分之间用来传送信息的公共信息通路,是计算机传送信息的一组导线,它将各部件连接成一个整体。

总线有多种分类方法,按总线在微机中所处位置的不同(或按总线上信息传送范围的不同)来看,微机中包括片内总线、片间总线、系统内总线和系统外总线四级总线。

5.8086/8088 CPU分为哪两个部分?各部分主要由什么组成?答:8086/8088 CPU分为总线接口部件(BIU)和执行部件(EU)两个部分。

其中:BIU包括:4个16位的段地址寄存器(CS、DS、SS、ES);1个16位的指令指针寄存器IP;1个20位的地址加法器;指令队列寄存器;CF=0。

PF(Parity/Even Flag)奇偶标志:如果运算结果中含有偶数个1,则PF=1,否则PF=0。

此标志位主要用于数据通信中,检测数据传送有无出错。

AF(Auxiliary Carry Flag)辅助进位标志:用于反映一个字节(字的低字节)的低4位向高4位有无进位(借位)的情况,有进(借)位时,AF=1,否则AF=0。

这个标志位主要用于实现BCD码算术运算所需的二-十进制调整之用。

ZF(Zero Flag)零标志:若运算结果为0,此标志为1;否则ZF=0。

SF(Sign Flag)符号标志:因为补码运算的最高位是符号位,所以它和运算结果的最高位(字节操作是D7位,字操作是D15位)状态相同。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

2006年微机原理与应用研究生复试题答案考号:姓名:成绩:一、填空(每空1分,共8分)1. 标志寄存器中的6个状态位分别是 SF、ZF、CF、AF、OF、PF 。

2. 8086/8088CPU内存最大寻址范围为 1M 字节。

3.设某存储芯片内有1024个单元,若用单译码方式,地址译码器将有1024 条输出线;若使用双译码器方式,用两个相同的译码器,共需要64 条译码输出线。

4.某芯片采用的是地址复用技术,共有七条地址引脚。

若它的首地址是0000H,则其末地址为3FFFH 。

5.MOS型半导体随机存储器可分为SRAM 和DRAM 两种,后者在使用过程中每2mS内要刷新一次。

6.软中断指令INT 20H的中断服务程序的入口地址在地址为:80H—83H 四个内存单元中。

二、(10分)改正下列有错误的指令1. IN 200H, AL 5. DIV AX , 5 9. MOV BYTE PTR [BX], 2562. MOV ES,6000H 6. SAL AL, 2 10.PP DB 56,78,……3. LOOP ADD 7. MOV DX,2000H MOV AX,PP4. LEA DI,[AX] 8. PUSH CH 11. CMP [DX],80H解:1.MOV DX, 200H;IN AL, DX;(或者:OUT DX,AL)(或者: IN 20H, AL)2.MOV AX, 6000H;MOV ES,AX3.LOOP ADD14.LEA DI,[SI]5.MOV BL,5;DIV BL6.MOV CL,2SAL AL,CL7.正确8.PUSH CX9.MOV WORD PTR [BX], 25610. PP DB 56,78,……MOV AL,PP11.MOV BX,DXCMP [BX],80H三.简答题(1)(5分)试说明8086/8088工作在最小方式下和最大方式下系统基本配置的差别。

在最大组态下,8086/8088的外围电路由哪些器件组成?它们的作用是什么?解:8086/8088工作在最大方式下时,需要使用8288总线控制器,但是工作在最小方式下时不需要使用。

8086/8088工作在最大方式下时,外围电路包括8284时钟发生器、8286数据发送/接收器、8282地址锁存器以及8288总线控制器。

8284将晶体振荡器的振荡频率分频,向8086/8088以及计算机系统提供符合定时要求的时钟信号、准备好信号和系统复位信号。

8286数据发送/接收器增加数据总线的驱动能力。

8282地址锁存器用来锁存CPU地址信号,特别是地址-数据线、地址-状态线上出现的地址信号。

8288根据CPU要执行的指令提供的状态信号建立控制时序,输出读写控制命令。

(2)(7分)什么是DMA?DMA操作可以分几个主要步骤?解:(1)DMA方式:即直接内存访问方式,完全由硬件执行I/O交换的工作方式。

在这种方式下,DMA控制器从CPU完全接管对总线的控制,数据交换不经过CPU,而直接在内存与设备之间进行。

(2)DMA操作可以分3个主要步骤:即传送前预处理、正式传送、传送后处理阶段。

①预处理阶段:由CPU执行几条输入输出指令,测试设备状态。

向DMA控制器的设备地址寄存器中送入设备号,并启动设备。

向内存地址计数器中送入起始地址。

向字计数器中送入交换的数据字个数。

②正式传送阶段:外设准备好发送数据(输入)或接收数据(输出)时,发出DMA请求,由DMA控制器向CPU发出总线使用权的请求(HOLD)。

CPU在本机器周期执行完毕后响应该请求并使CPU的总线驱动器处于高阻状态,然后与系统总线相脱离,DMA控制器接管数据总线和地址总线的控制,并向内存提供地址。

在内存和外围设备之间进行数据交换。

每交换一个字则地址计数器和字计数器加1,当记数值到0时,DMA操作结束并向CPU提出中断报告。

③DMA后处理工作:一旦DMA的中断请求得到响应,CPU将停止主程序的执行,转去执行中断服务程序进行DMA操作的后处理。

包括校验送入内存的数据是否正确;决定使用DMA方式传送数据还是结束传送;测试传送过程中是否发生错误。

四、(10分)某微机系统的CPU为8088,且工作于最小方式,原有系统RAM存储器模块的容量为128K字节,其首地址为40000H,现用2128RAM芯片(容量2K×8位)扩展一个容量为16K字节的存储器模块,地址和原有RAM模块的地址相连接,试完成该扩展RAM模块的设计。

(注:可选用3:8译码器、与门、或门、非门等)。

解:原模块:128K=20000H;原模块地址范围:40000H~5FFFFH新模块:16K=4000H;新模块地址范围:60000H~63FFFH2128RAM芯片(容量2K×8位)扩展一个容量为16K字节的存储器模块,需要8片。

20位地址中,6位模块选择,3位送3:8译码器用于片选,11位片内选择。

扩展RAM模块连接图如下所示。

五.(10分)8253-5通道1工作于方式3,输入时钟频率为1MHz,OUT引脚输出周期为20ms 的方波。

已知通道0的口地址为4F0H,试编写初始化程序段。

8253-5的控制字格式为:解:N=1000*20=20000MOV DX,4F3HMOV AL,01110110BOUT DX,ALMOV AX,20000MOV DX,4F1HOUT DX,ALMOV AL,AHOUT DX,AL六.(10分)(一)试述中断的一般过程。

(二)写出只有一块8259A的8088系统中8259A的初始化程序,8259A的偶地址为2150H,要求:(a)请求电平触发;(b)IR0请求的中断类型是28H;(c)S P/EN输出一个信号,给数据总线收发器;(d)在第二个INTA脉冲结束时,ISR位自动清除;(e)清IMR。

已知8259A初始化命令字格式如下:解:(一)中断过程是指从中断源提出中断请求,到中断被CPU 响应并被处理,最好返回到被中断的程序的全过程。

经历的处理步骤包括:(1)中断请求。

需要服务的中断源向CPU 发出中断请求;(2)中断判优。

由中断优先权判决电路识别中断请求的中断源,当同时有多个中断源提出请求时,按一定的优先级顺序选择响应中断;(3)中断响应。

当满足CPU 响应中断的条件时,CPU 获取响应的中断信息,即中断类型码,并自动保护某些现场信息,从而转入中断服务处理程序的过程;(4)中断处理。

执行中断服务程序,为发出中断请求的中断源服务; (5)中断返回。

恢复现场信息,返回被中断的程序。

(二)MOV AL, 00011011B MOV DX,2150H OUT DX,AL MOV AL,28H INC DX OUT DX,ALMOV AL,00001111B OUT DX,AL七、(10分)关于8255A(一)简述8255A 芯片CS 、RD 、WR 和 RESET 的功能(二)假设某8255A 芯片起始端口地址为800H ,请编写程序段完成下列功能:(1)设置端口A 组和B 组都是方式0,其中端口A 输出,端口B 输入,C 口上半部分输入。

(2)查询PC7位,若PC7=0继续查询;若PC7=1,则从A 口输入字符送B 口输出。

并无限循环重复上述过程。

已知8255A 方式选择控制字格式为:8255方式字格式为:ICW1 ICW2 主ICW3 从ICW3 ICW4解:(一)(1)CS——片选信号与A0,A l一起确定其端口地址;(2)RD——读信号,控制8255A送出数据或状态信息至CPU;(3)WR——写信号,控制CPU输出的数据或命令到8255A;(4)RESET——复位信号,清除控制寄存器和将所有端口设置成输入方式。

(二)(1)MOV DX,803HMOV AL,10011000BOUT DX,AL(2) MOV DX,802HPOLL: IN AL,DXTEST AL,80HJZ POLLMOV DX,800HIN AL,DXMOV DX,801HOUT DX,ALJMP POLL八(15分)、阅读下列程序,说明程序的功能,画出程序的流程图。

(2)显示16进制数的ASCII码形式我们再看一个显示数字的例子。

在内存中有几个16位的二进制数,编写程序将它们转换成16进制数的ASCII码,并输出到屏幕上,如对于数字1234H,须将其转换成‘1’、‘2’、‘3’、‘4’四个字符,并分别送显示器显示。

编程时,我们把对每个二进制数的处理写成一个子程序SHOW_W,在这个子程序中,先将二进制数每4位分成一段,每段又调用子程序SHOW_1,转换成ASCII码并输出。

程序流程图如下图所示。

程序如下: DATA S EGMENT NUM DW 1234H, 5678H, 9ABCH, 0DEF0H ;要显示的数字(字) LTH_W DW ($-NUM)/2 ;数字的个数(每个数占2字节) AFTER DB ‘H ’, 0DH, 0AH,‘$’ ;每个数后面显示“H ”然后回车换行 DATA E NDSSTACK SEGMENT PARA STACK 'STACK 'DB 100 DUP(?) ;堆栈长度STACK ENDS CODE S EGMENTASSUME CS:CODE, DS:DATA, SS:STACK MAIN P ROC F ARPUSH D S MOV AX, 0 PUSH A X ;保存DOS 返回指令的地址 MOV AX, DATA MOV DS, AX ;初始化DS MOV CX, LTH_W LEA SI, NUML: CALL S HOW_W ;调用子程序显示一个数字INC SI INC SI ;一个数字占用2字节 LOOP L RETMAIN E NDPSHOW_W PROC ;子程序,能将[SI]中的16位数字显示出来PUSH C X ;保护CX(b) SHOW_W (c) SHOW_1二进制转16进制ASCII 码的程序流程图(a) MAINMOV DL, [SI+1] ;先处理高8位MOV CL, 4SHR DL, CL ;前4位CALL S HOW_1 ;显示前4位的16进制数MOV DL, [SI+1]AND DL, 0FH ;后4位CALL S HOW_1 ;显示后4位的16进制数MOV DL, [SI] ;再处理低8位MOV CL, 4SHR DL, CL ;前4位CALL S HOW_1 ;显示前4位的16进制数MOV DL, [SI]AND DL, 0FH ;后4位CALL S HOW_1 ;显示后4位的16进制数LEA DX, AFTERMOV AH, 09HINT 21H ;显示数字后面的“H”,并回车、换行POP CX ;恢复CXRETSHOW_W ENDPSHOW_1 PROCCMP DL, 9JBE NEXTADD DL, 7 ;如果大于9,则需加37H,如‘A’=41H=10+7+30H NEXT: ADD DL, 30H ;如果不大于9,则需加30H,如‘1’=31H=1+30H MOV AH, 02HINT 21H ;显示一位16进制数RETSHOW_1 ENDPCODE E NDSEND MAIN程序运行结果,屏幕上显示:1234H5678H9ABCHDEF0H读者可以将上面两个程序整合起来,编写一个“输入十进制数,显示其十六进制数”的完整程序。

相关文档
最新文档