微机原理试题2及答案

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读者可以将上面两个程序整合起来,编写一个“输入十进制数,显示其十六进制数”的完整程序。

合集下载

微机原理复习题含答案

微机原理复习题含答案

微机原理复习题含答案一、选择题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)

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.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

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