ImageVerifierCode 换一换
格式:DOCX , 页数:26 ,大小:35.13KB ,
资源ID:25894880      下载积分:10 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/25894880.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(完整版专接本计算机微机原理与汇编语言模拟试题及答案.docx)为本站会员(b****0)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

完整版专接本计算机微机原理与汇编语言模拟试题及答案.docx

1、完整版专接本计算机微机原理与汇编语言模拟试题及答案专接本计算机微机原理与汇编语言模拟试题及答案(一)、单项选择题(每小题 1分,共15分)1. 8088/8086的存储器组织是将存储器划分为段,可作为段的起始地址的是( )。A. 185A2H B . 00020H C . 01003H D . 0AB456H2指令POP BX中,目的操作数的段寄存器是( )。A. DS B . ES C . SS D . CS3. CPU执行“OUT 40H AL”指令时,下列信号为高的是( )。A. RD4. 执行1号DOS系统功能调用后,从键盘输入的字符应存放在( )。A . ALB . BLC . CL

2、D . DL5. 间接寻址方式中,操作数处在( )中。A .通用寄存器 B.内存单元C.程序计数器 D.堆栈6. 8086在最小模式下,分时使用 AD0AD 15,所以必须外接地址锁存器,当总线上为地址信息时,通过( )信号将地址送入地址锁存器。A . DEN B . ALE C .期凤 D . DT/ R7. 在对汇编语言程序的处理过程中, 用编辑程序产生汇编语言的源程序的扩展名是 ()。A . .EXE B . .OBJ C . .BAT D . .ASM8. 表示过程定义结束的伪指令是( )。A . END B . ENDP C . ENDS D . ENDMA . BPB. BXC.

3、SID . DI10.标志寄存器中属于控制标志的是(DF、SF、OFB . DF、IF、TFC.OF、CF、PFD . AF、OF、SF11.两个组合十进制数46H、35H相加,调整指令 DAA完成的是(A .加00H调整B .力口 60H调整C.加06H调整D .力口 66H调整12.在8086的I/O指令中,间接端口寄存器是13.BXB . SIC. DXD . DI浮点加减中的对阶是(A .将较小的一个阶码调整到与较大的一个阶码相同B .将较大的一个阶码调整到与较小的一个阶码相同C .将被加数的阶码调整到与加数的阶码相同D .将加数的阶码调整到与被加数的阶码相同14.保护断点就是保存(A

4、 .中断类型码B .中断服务程序入口地址C.现场D .当前CS、IP的值15.对以下类型的中断,优先级最低的是(A.指令中断B.非屏蔽中断 C.可屏蔽中断 D .单步中断二、填空题(每空1分,共20 分)1. 指令 MOV BX , MASKBP,若 MASK=3500H , SS=1200H, DS=1000H , BP=1000H , 那么有效地址为 ,物理地址为 表示时数据为 。3. 已知X的补码为10011001,其原码是 ;真值为 。4使用DOS功能调用时,子程序的功能号应放在 寄存器中。5.设堆栈段寄存器SS所存放的数据为2250H,堆栈指示器SP所存放的数据为0140H ,如压入

5、堆栈7个数据库字,问栈顶地址、SS 和 SP各为、 、 。6. 使CF标志置1的指令是 ;使DF标志清0的指令是 。7. 组成16MX8位的存储器,需要1MX 4位的存储芯片 片。8.8253可编程定时/计数器按照二进制计数, 其计数范围是从 0到 ;按照BCD码计数,其计数范围是从 0到 。9. PC机的中断类型有 、 和不可屏蔽中断三种,不可屏蔽中断的请求信息送 CPU的 引脚。10. 8255A的控制字的最高位 D7=1时,表示该控制字为 控制字。11. CPU可访问8259的端口地址数为 。三、 简答题(每小题 5分,共20分)1.定时器和计数器有什么相同和不同?2什么是接口?硬接口和

6、软接口的含义各是什么?3. 在A/D转换过程中,采样保持电路有什么作用?在什么情况下可以不使用采样保持电路?4. 什么是中断?常见的中断源有哪几类? CPU响应中断的条件是什么?四、 分析题(每小题 5分,共15分)1.若STR是字符串的首地址,阅读程序段,回答问题:LEA BX , STRMOV CX, 30LP: CMPBX, $JNZNEXTMOVBX, &NEXT : INCBXLOOPLPHLT(1 )指出程序的功能(2 )对程序的各个语句加上注解。2. 阅读程序段,完成指定问题:NUM DB ABCDEFGHIMOV AH,01HINT 21HAND AL,0FHDEC ALXOR

7、 AH,AHMOV BX,OFFSET NUMADD BX,AXMOV DL,BXMOV AH,02HINT 21H试回答:(1)上述程序段的功能是什么?(2)如从键盘输入字符 5程序段有什么结果?3请把下列程序中所缺语句补充完整,并回答问题:TITLE EXAMPLE.ASMDATA SEGMENTADW0BDW0CDW230,20,54CODE SEGMENTASSUME PROGPROCFARSTART:PUSHDSMOVAX.0MOV AX,DATAMOVBX, OFFSET CMOVAX, BXMOVB, AXMOVAX, 2BXADDAX, BMOVA, AXEXIT: CODE

8、ENDS问题:(1)程序执行完后,A单元的内容是多少?(2)写出上机运行本程序的步骤。五、应用题(每小题 10分,共30分)1首地址为DAT的数据区中有3个互不相等的8位无符号整数,编写一个完整的程序, 将这3个数的最大者存放到 MAX单元。2. 设8253计数器0工作在方式 2,CLKo为5MHz,输出OUTo为1KHz方波,二进制计 数;计数器1用OUT。作计数脉冲,计数值为1000,二进制计数,计数器减到0时向CPU 发出中断请求,CPU响应这一中断请求后继续写入计数值 1000,开始重新计数,保持每一秒钟向CPU发出一次中断请求。试编写出对 8253的初始化程序。(8253端口地址为0

9、4B0H04B3H )3. 在如图所示的电路中,试分析电路图,回答以下问题。c. Y77415151CB 77(1) 74LS138的作用是什么?(2) 74LS138在什么条件下才工作?(3) RAM 的地址范围是多少?参考答案一、 单项选择题(每小题 1分,共15分)I. B 2.C 3.A 4.A 5.B 6.B 7.D 8. B 9.A 10.BII. C 12.C 13.A 14.D 15.D解释:1段的起始地址必须从节开始,而每节是 16个字节,所以段的起始地址用十六进制表示时应该末尾是0。2指令POP BX中的目的操作数为 BX指向的内存单元,而BX默认使用DS;源操作数是 堆栈

10、中的数据。二、 填空题(每空1分,共20分)1.4500H、16500H(计算有效地址 EA=MASK 的 3500H+BP 的 1000H=4500H 物理地址=1200H*16+EA=12000H+4500H=16500H )2.25.5、00100101.0101B3. 11100111、-103 4. AH5.22640H、2250H、0132H解:已知:DS=2250H,栈顶地址的偏移地址 =0140H 栈顶地址=(2250H 10H)+ 0140H=22640H压入7个数据字后:SP = 0140H - 2 7 = 0132HSS = 2250H6. STC、CLD 7.328.6

11、5535、99999.软件中断、可屏蔽中断、NMI10. 方式 11.2三、 简答题(每小题 5分,共20分)1答:定时器和计数器是同一器件 一-计数器,其共同的特点是都有一个计数脉冲输入端, 每输入一个脉冲,计数器就进行加 1或减1计数。若计数器件的计数脉冲的频率固定,则可利用计数实现定时,这就是定时器。若计数器件的作用仅仅是记录输入脉冲的多少,则称为计数器。2答接口是位于主机与外设之间的一些转换电路的总称 是CPU与外设交互通信的中间接点,一般由若干组存储单元组成,用于暂存数据发实现 CPU与外设之间的通信,并有缓冲的功能用来平衡CPU与外设的不匹配。硬接口是用硬件来实现接口的功能,而软接

12、口是通过程 序设计来实现接口的功能的。3答:采样一保持电路广泛应用于数据采集系统和实时控制系统中,它的功能有两种:(1) 采样跟踪状态:在此期间应尽可能快地接受输入信号,使输出和输入信号相一致(2) 保持状态:把采样结束前瞬间的输入信号保持下来,使输出和保持的信号一致。由于模/数转换需要一定时间,在转换期间,要求模拟信号保持稳定,因此当输入信号变化 速率较快时,都应采用采样 一保持电路,如果输入信号变化缓慢,则可不用保持电路。4. 答:中断是指CPU在正常执行程序时,由于内部 /外部时间或程序的预先安排引起 CPU暂时终止执行现行程序,转而去执行请求 CPU为其服务的服务程序,待该服务程序执行

13、完毕,又能自动返回到被中断的程序继续执行的过程。常见的中断源有:一般的输入 /输出设备请求中断;实时时钟请求中断;故障源;数据通道 中断和软件中断。CPU响应中断的条件:若为非屏蔽中断请求,则CPU执行完现行指令后,就立即响应中断。 CPU若要响应可屏蔽中断请求,必须满足以下三个条件:无总线请求;CPU允许中断; CPU执行完现行指令。四、 分析题(每小题 5分,共15分)1. (1)程序功能:将字符串 STR (长度30字节)中所有$ 用&代替。MOVCX, 30;置计数器初值LP :CMPBX ,$ ;取字符与$ 比较JNZNEXT;不是$ 转NEXTMOVBX , &;是$则用&替换NE

14、XT:INCBX;地址加1LOOPLP;CX 一 1为0继续HLT2. 答:(1)程序段功能:根据从键盘输入的字符 忙 9确定在显示器上显示 NUM中第几个字符。(2)显示器显示字符 E解释如下:MOVAH,01;从键盘输入 5INT21H;AL=35HANDAL , 0FH;AL=05HDECAL;AL=04HXORAH , AH;AH=0MOVBX , OFFSET NUM ;BX 指向NUM 的首地址ADDBX, AX;BX指针向高地址移动 4下MOV DL, BX ;DL= BX旨针指向的内容即EMOV AH , 02HINT 21H ;显示输出E3. (1)程序执行完后,A单元的内容

15、是250。(2)写出上机运行本程序的步骤是:答:CMASM EXAMPLECLINK EXAMPLECEXAMPLE五、应用题(每小题 10分,共30 分)1.参考程序如下:DATA SEGMENTDAT DB 23H,32H,13HMAX DB ?DATA ENDSCODE SEGMENTASSUME CS:CODE,DS:DATASTART:MOV AX,DATAMOV DS,AXMOV AL,DAT;AL 23HMOV BL,DAT+1;BL 32HMOV CL,DAT+2;CL 13HLOP1: CMP AL,BLJA LOP2;AL中的数据咼于 BL中的数据则跳转致 LOP2XCHG

16、 AL,BLLOP2: CMP AL,CL;AL中的数据咼于 CL中的数据则跳转致 LOP3JA LOP3XCHG AL,CL;AL中的数据为最大值LOP3: MOV MAX,AL ;将最大者存放到 MAX 单元MOV AH,4CHINT 21HCODE ENDSEND START2参考答案:计数器 0工作在方式2,初值N=5M/1K=5000,控制字为34H ,计数器1工作在方式0,计数初值为1000,控制字为70H;程序段如下:;计数器0初始化,写入控制字MOV AL,34HMOV DX,04B3HOUT DX,AL;计数器0赋初值,先写低 8位再写高8位MOV AX,5000MOV DX

17、,04B0HOUT DX,ALMOVAL , AHOUT DX,AL;计数器1初始化,写入控制字MOVAL,70HMOVDX,04B3HOUTDX,AL;计数器1赋初值Al5Al3)。MOV AX , 1000MOV DX , 04B1HOUT DX, ALMOVAL , AHOUT DX , AL3答:(1) 74LS138的作用是地址译码;(2) 74LS138在G1为高电平,G2A和G2B都为低电平时才工作;(3) RAM 的地址范围是 72000H73FFFH。解释:RAM芯片的片内地址是 A12Ao,片外地址为 A19A 13,其中地址为 是译码器输入端,应该为 001 ; A 19

18、 Al8 Al7 A16应该为0111。所以 20 为地址是 0111 001 00000000000000111 001 1111111111111。专接本计算机微机原理与汇编语言模拟试题及答案(二 )一、单项选择题(每小题 1分,共15分)1. 十进制正数38的八位二进制补码是( )。A. 00011001 B . 10100110 C. 10011001 D. 001001102. 以下属于总线仲裁器的是( )。A . 8288 B. 8289 C. 0809 D. 80893. 在数据定义中,如果将 STRING ABC作为字符串表示时,应使用的伪指令是(A . DB B . DW C

19、 . DD D . DQ4. 若将AH的内容的高四位分离,则应选用( )。C. XOR AL , OFOH D. TEST AL , OFOH5. 不能实现将AX清零和CF清零的指令是( )。A . SUB AX , AX B . MOV AX , 0C. XOR AX , AX D . AND AX , 06. LDS指令要求源操作数必须为( )。A 一个16位寄存器 B 一个存储器操作数C. 一个有效地址 D .一个段寄存器7. 条件转移指令JNE的测试条件为 ()。A . ZF=0 B . CF=0 C . ZF=1 D . CF=18. ORG设定当前可分配内存单元的( )。A 段地址

20、 B 偏移地址 C 类型 D 字节数9计算机系统软件中的汇编程序是一种( )。A .汇编语言程序 B .编辑程序C.翻译程序 D.链接程序10. CPU在对存储器进行访问时,地址线有效和数据线有效的时间关系应该是( )。A .同时有效同时无效 B.地址线较先有效C.数据线较先有效 D .地址数据复用同时有效11响应NMI请求的必要条件是( )。A . IF=1 B. IF=0C. 一条指令结束 D .无INTR请求12. 在微机系统中采用 DMA方式传输数据时,数据传送是( )。A .由CPU控制完成B 由执行程序(软件)完成C .由DMAC发出的控制信号完成D 由总线控制器发出的控制信号完成

21、13. 若8259A工作在优先级自动循环方式, 则IRQ3的中断请求被响应并且服务完毕后,优先权最高的中断源是( )。A. IRQoB IRQ2 C IRQ3D . IRQ414.在中断系统中,中断类型号是在()的作用下送往CPU的。A 读信号B 地址译码信号C.中断请求信号INTRD .中断响应信号15. 8086响应以下中断时,需要到数据总线读入中断类型码的是()。A.单步中断B 指令中断C.可屏蔽中断D 非屏蔽中断二、填空题(每空1分,共20分)1.8086CPU 具有地址线在访问 I/O端口时,使用条地址线,可直接寻址 容量的内存空间,最多可寻址 个I/O端口。2每次进行串扫描指令 S

22、CAS时,使用的段寄存器是 ,变址寄存器是 。3. 已知一个具有14位地址和8位数据的存储器,该存储器能存储 字节的信息,如果存储器由8KX4位RAM芯片组成,需要 片。4. 8255A的工作方式有基本型输入 /输出方式、 I/O方式和 I/O方式。5. 8086/8088微处理器被设计为两个独立的功能部件是 和 6. 所谓指令的寻址方式是指寻找 的方式。7. 在Intel2116动态RAM存储器中,对存储器刷新的方法是每次刷新 个单元.8. DMA技术提供了 到 的数据直接传输通道。9.中断向量是中断服务程序的,每个中断向量占字节。In tel 8086 将对应256类中断的中断向量组成一张

23、,占据内存从0到H区间。三、 简答题(每小题 5分,共20分)1.8086系统中的存储器分为几个逻辑段?各段之间的关系如何?每个段寄存器的作用是什么?2. BHE低电平信号的作用是什么?试说明当起始地址为奇地址、偶地址、一次读写一个字 节和一个字时,BHE和A0的状态。3试分析8253的6种工作方式的特点和功能, 各方式下的时钟信号 CLK和门控信号GATE 分别起什么作用?4在一个微型计算机系统中,确定采用何种方式进行数据传送的依据是什么?四、 分析题(每小题 5分,共15分)1. DATA DB 46H,84,34,- 3, 20H, 122, 73MOV CX , 7LEA S1, DA

24、TANEXT : MOV AL , SIINC SITEST AL , 81HLOOPZ NEXTMOV BL , SI程序段运行后,请回答:(AL ) = ( BL )= 。2. 阅读程序段,回答问题:D1 DB 300 DUP (?)D2 DB 100 DUP (?)MOV CX , 100MOV BX , 200MOV SI , 0MOV DI , 0NEXT : MOV AL , D1BXSIMOV D2DI , ALINC SIINT DILOOP NEXT(1) 该程序段的功能:(2) “LOOP NEXT指令可以用什么指令取代:3. 执行完下列程序后,回答指定的问题。MOV AX

25、,0MOV BX,2MOV CX,50LP: ADD AX,BXADD BX,2LOOP LP问:(1)该程序的功能是(2)程序执行完成后,(AX )= 。五、应用题(每小题 10分,共30分)1已知在内存中从 DA单元起存放有10个带符号字节数据,统计其中负数的个数并放入 FU 单元。2. 编写程序,计算下面函数的值。5-13?:(0 x 103. 用查询方式的打印机接口如图,已知 8255的A 口作为输出打印的数据口,工作于方式0, PC 口高4位工作于输出方式,PC6产生STB信号(低电平有效),PC 口的低4 位工作于输入方式,PC2接收打印机的BUSY信号。设打印字符存放在数据段中有

26、效地 址为2000H的内存单元。请写出8255A的初始化程序和打印子程序。(8255的口地址为80H83H)PCs*-打印机*PA+JpP参考答案一、单项选择题(每小题 1分,共15分)I. D 2.B 3. A 4.A 5.B 6.B 7.A 8.B 9. C 10.BII. C 12.C 13.D 14.D 15.C解释:2. 8288为总线控制器;0809为模数转换器;8089为I/O处理器9. 常用的汇编程序是 MASM,属于汇编翻译程序,是把汇编源程序翻译为机器目标程序的 程序。10. 在8086/8088中尽管地址数据复用,但是是分时复用,即在总线周期的 T1传送地址,在T2-T4

27、传送数据,所以地址线较先数据线有效。15.8086响应可屏蔽中断中断时,由硬件提供中断类型号,是在响应信号 INTA (低电平有效)的第二个响应周期时放入数据总线; 非屏蔽中断无响应信号; 内部中断由指令直接获取 中断类型号。二、 填空题(每空1分,共20分)1.20、1MB、16 条、64K 2. ES、DI3. 16K、4片 4.字节选通、双向5. EU、BIU 6.操作数7.128 (2116容量为16KX1,即7位地址线行线和列线复用,每次刷新一行的 128个单元)8.外设、存储器 9.入口地址、4、中断向量表、003FFH三、 简答题(每小题 5分,共20分)1.8086系统中的存储

28、器分为几个逻辑段?各段之间的关系如何?每个段寄存器的作用是什 么?答:8086CPU将1MB的存储空间分成逻辑段来进行管理:每个逻辑段最小为 16B。所以最多可分成64K个段;每个逻辑段最大为 64KB,最少可分成16个逻辑段。各段的起始位置由程序员指出,可以彼此分离,也可以首尾相连、重叠或部分重叠。4个16位的段寄存器用来存放每一个逻辑段的段起始地址: CS中为代码段的起始地址;DS中为数据段的起始地址;SS中为堆栈段的起始地址;ES中为附加段的起始地址。2. BHE低电平信号的作用是什么?试说明当起始地址为奇地址、偶地址、一次读写一个字 节和一个字时,BHE和A0的状态。答BHE信号的作用

29、是高8位允许引脚。若BHE为0则表示对一个字进行操作, 即高8位有效,若BHE为1则表示对一个字节进行操作,即高 8位无效。当起始地址为奇地址时,一次读写一个字节时,BHE为1, A0状态为1;当起始地址为偶地址时,一次读写一个字节 时,BHE为1, A0状态为0;当起始地址为奇地址时,一次读写一个字时, BHE为0, A0 状态为1 ;当起始地址为偶地址时,一次读写一个字时, BHE为0, A0状态为0。3试分析8253的6种工作方式的特点和功能, 各方式下的时钟信号 CLK和门控信号GATE分别起什么作用?答:方式0:计数结束,产生中断方式1 :可重复触发的单稳态触发器方式2:分频器方式3 :方波发生器方式4:软件触发的选通信号发生器

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1