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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

微机原理试题库2.docx

1、微机原理试题库2四、简答题18086CPU有哪些中断源,各种中断源的优先级顺序如何排列?(10)2CPU对I/O接口有哪几种控制方式,分别有什么特点?(10%)3用16K8位的EPROM存储器芯片组成64K8位的存储器,应选用多少片存储器芯片?画出连接图,并标出每一片存储器的地址范围。(10)48250内部包含哪些可寻址的寄存器?(10%)5现有一片8255组成如图所示电路,设8255的I/O地址为200H203H,开关K0K3闭合,其余打开,执行完下列程序后,试说明:A口、B口各工作于什么方式?(4%)发光二极管D0D7哪几个发光?(6%)MOV AL,99HMOV DX,203HOUT D

2、X,ALMOV DX,200HIN AL,DXXOR AL,24HMOV DX,201HOUT DX,AL1简述8088CPU有哪些中断源,写出各种中断源的类型号。2串行通信的异步通信和同步通信有什么不同?3何为Cache?Cache与主存的地址映射有哪几种方式?Pentium处理器的数据Cache采用哪种映射方式?4用8K4位的存储芯片组成32K8位的存储器,应选用多少片存储器芯片?画出连接图,并标出每一片存储器的地址范围。(10)5现有一片8255组成如图所示电路,设8255的I/O地址为20H23H,开关K0K3闭合,其余打开,执行完下列程序后,试说明:A口、B口分别工作在什么方式?(2

3、%)数码管显示什么字符?(4%)若要显示“L”,开关K0K7需哪几个闭合?(4%)MOV AL,99HOUT 23H,ALIN AL,20HXOR AL,0ABHOUT 21H,AL1、简述CPU响应中断的基本过程。2、举例说明汇编语言程序设计中DOS中断调用的基本步骤。3、可编程并行接口芯片8255的端口分别有哪几种工作方式?4、画出8259初始化编程的流程图。1、下列指令中,给错误的加上下划线,并说明错误的原因(划错一条扣一分)。 MOV 100+SI+BP,BX MOV CS,AX ROR AL,4 AND BX,BX STOSB INC SI XOR CX,0FH 2、CPU对I/O接

4、口有哪些控制方式?3、简述8086 CPU的中断源及中断优先级。4、串行控制芯片8251的C/D、RD、WR信号如下表所示,填写对应的操作功能。并说明8251如何区分方式控制字和命令控制字。C/DRDWR操作功能0010101011101 8086CPU有哪些中断源,各中断源的中断类型号和优先级如何安排?2当串行接口芯片8251A的控制信号如下表所示时,写出对应的操作方式。C/操作方式00010110010110103当并行接口芯片8255A的方式控制字为C4H时,写出各端口的工作方式或作用。4简述中断调用的基本步骤。1简述汇编语言的主要特点。2汇编语言程序设计使用宏指令和使用子程序有什么不同

5、?3简述异步通信和同步通信的主要差别。4简述汇编语言程序设计中断调用的基本步骤。5当并行接口芯片8255A的控制信号如表中所列时,写出对应的操作方式。A0A1操作方式010110101010011101106简述串行接口芯片8251A如何区分方式控制字和命令控制字。1. 汇编语言与高级语言相比,有什么特点?2. 下列指令执行时,与之相关的寄存器分别有哪些?1 XLAT2 MUL BL3. 执行软中断指令 INT n (n为中断类型号),CPU将自动完成哪些工作?4. 已知AL=7CH,BL=4FH,指出下列指令执行后标志位OF、PF、AF、CF的状态。1 CMP AL,BL2 ADD BL,7

6、FH5. 宏汇编语言的过程调用与宏指令有什么不同?6. 8088CPU的中断源有哪些,各种中断的优先级顺序如何?7. 在PC/AT微机中,利用8259控制15个外部中断请求,试画出8259与CPU的连接框图,并写出每个中断请求的外部设备名称及相应的中断类型号。8. 画出8088CPU在最小组态时通过地址锁存器和数据收发器与存储器的连接框图,并标明地址总线、数据总线及主要的控制线。9. 计算机异步串行通信和同步串行通信有什么不同?试分别画出两种通信方式的数据格式。10. 一片8255接口芯片占用4个端口地址,当地址信号、片选信号及读写信号如下表所示时,写出对应的操作。A1A0WR对应操作0000

7、1000100010100110010100111010101五、程序分析1、 MOV AX,1200H MOV BX,3400H MOV CX,5600H PUSH AX PUSH BX PUSH CX POP AX POP BX POP CX上述程序段运行后,寄存器的值为AX= BX= CX=2、 MOV BL,68H MOV CL,0B7H MOV AL,0 ADD CL,BL JNO LAB MOV AL,0FFH LAB:HLT上述程序段运行后,寄存器的值为AL= CL= 3、 MOV SP,2000H MOV AX,2400H PUSH AX MOV DX,03FFH POP DI

8、 XCHG DX,DI DAA CLD SCASB上述程序段运行后,寄存器的值为AX= DX= SP= 4、以BUF为首地址的字节单元中,存放了COUNT个无符号数,下面的程序段是找出其中最大数并送入MAX单元,试填写空缺的指令。 BUF DB 5,6,7,58H,62,45H,127 COUNT EQU $BUF MAX DB ? MOV BX,OFFSET BUF MOV CX, MOV AL,BX AGAIN:INC BX JAE NEXT MOV AL,BX NEXT:DEC CX MOV MAX,AL5、对内存中n个起始地址为STRING的符号数排序,试填写空缺的指令。 MOV CX

9、,n L1:LEA SI,STRING MOV DX,CX L2:MOV AL,SI CMP AL,SI+1 JBE L3 L3: DEC DX JNZ L2 LOOP L1 HLT1、统计起始地址为STRING、字节数为N的字符串中$字符的个数,并将结果存入RESULT单元。写出汇编语言源程序。 DATA SEGMENT STRING DB 100 DUP(?) RESULT DB ? DATA ENDS2、已知可编程串行接口芯片8251的数据端口地址为3F8H,控制端口地址为3F9H,8251的控制字与状态字如图所示,串行发送100个字节的初始化程序如下所示,完成下列各题:给加下划线的指令

10、加上注释。编写相应的接收程序。 MOV DX,3F9H MOV AL,7FH OUT DX,AL MOV AL,11H OUT DX,AL LEA DI,BUF MOV CX,100NEXT:MOV DX,3F9H IN AL,DX AND AL,01H JZ NEXT MOV DX,3F8H MOV AL,DI OUT DX,AL INC DI LOOP NEXT HLT1、 XOR AL,AL MOV CL,AL OR AL,41H MOV BL,AL AND AL,40H程序段执行后,寄存器的值为AL= BL= CL= 2、 MOV AL,0DCH MOV BL,24H MOV CL,0

11、 ADD AL,BL JZ LAB NOT CL LAB:HLT程序段执行后,寄存器的值为AL= BL= CL= 3、 MOV AX,0035H MOV BX,9013H SHR AX,1 RCR BX,1程序段执行后,寄存器的值为AX= BX= CF= 4、 设某数据段为: DATA SEGMENT ORG 0100H STR DB 10 DUP (?) MES DB INPUT$ NUM EQU 100 COUNT=$MES DATA ENDS则:STR的偏移地址为 MES的偏移地址为 COUNT的值是 5、 把内存中从SOURCE开始的8字节组合BCD数转换成非组合BCD数,并把结果存入

12、从BUF开始的16个字节单元中,试将程序填写完整。 MOV DX, MOV CL, MOV SI,0 MOV DI,0 NEXT:MOV AL,SI+SOURCE MOV AH,AL AND AL,0FH MOV DI+BUF, ADD DI, DEC DX JNZ NEXT HLT 1 阅读程序,给带下划线语句加上注释,并写出程序完成了什么功能。(7分) DATA SEGMENT STRING DB ABDFSKLFJGF,0DH L1 DB ? CR EQU 0DH DATA ENDS STACK SEGMENT PARA STACK STA DW 100 DUP(?) STACK END

13、S CODE SEGMENT ASSUME CS:CODE,DS:DATA,SS:STACKSTART: PROC FARBEGIN: PUSH DS XOR AX,AX PUSH AX ; MOV AX,DATA MOV DS,AX LEA DI,STRING MOV DL,0 MOV AL,CRAGAIN: SCASB JE DONE INC DL JMP AGAINDONE: LEA BX,L1 MOV BX,DL ; RET ; CODE ENDS END BEGIN程序功能: 2 根据下列8251A串行接口数据发送控制程序,编写相应的数据接收控制程序,并回答串行通信的字符长度和通信波

14、特率系数为多少?(12分)Start: MOV DX,8251控制端口地址 MOV AL,7FH OUT DX,AL MOV AL,11H OUT DX,AL MOV DI,发送数据首地址 MOV CX,发送数据字节数Again: MOV DX,8251控制端口地址 IN AL,DX AND AL,01H JZ Again MOV DX,8251数据端口地址 MOV AL,DI OUT DX,AL INC DI LOOP Again HLT接收控制程序:3 利用8255A并行接口芯片构成两位数字显示接口电路,显示099数字。阅读下列实验程序,将错误指令改正过来。(已知8255A的I/O地址为6

15、0H63H)(10分) MOV AL,83H OUT 63H,AL MOV BX,2000H ;显示码表存放在2000H2009H MOV CL,0 MOV DL,0Again: CMP DL,0AH JNZ L1 MOV DL,0 INC CL CMP CL,0AH JZ L1L1: CALL Display INC DL JMP AgainDisplay: MOV SI,0100HL2: MOV AL,0FEH OUT 60H,AL MOV AL,CL XLAT OUT 61H,AL CALL Delay MOV AL,0FDH OUT 60H,AL MOV AL,DL XLAT OUT

16、61H,AL CALL Delay DEC SI JNZ L2 RETDelay: MOV DI,0100HL3: DEC DI JNZ L3 RET1 ORG 1000H A1 DB 10H,20H,30H,40H,50H A2=$-A1 MOV DX,OFFSET A1 XOR AX,AX MOV AL,A2 上述程序段执行以后,AX= ,DX= 。2执行下列程序段,并从键盘输入ABC三个字母,填写缓冲区BUF前四个字节的内容。 DATA SEGMENTBUF BUF DB 10,11 DUP(?) DATA ENDS CODE SEGMENT LEA DX,BUF MOV AH,0AH

17、INT 21H CODE ENDS END3 CODE SEGMENT SHIF MACRO X,Y MOV AL,X MOV CL,Y CLC RCR AL,CL ENDM MOV BL,40H MOV DL,02H SHIF BL,DL CODE ENDS END上述程序段执行后,AL= ,CL= 。4下列程序段为8251A串行接口数据发送控制程序,试将空缺的指令填写完整。Start: MOV DX,8251控制端口地址 MOV AL,7FH OUT DX,AL MOV AL,11H MOV DI,发送数据首地址 MOV CX,发送数据字节数Again: MOV DX,8251控制端口地址

18、 AND AL,01H JZ Again MOV DX,8251数据端口地址 MOV AL,DI OUT DX,AL HLT1 运行下列程序,写出相应寄存器和存储单元的内容。MOV AL,50HMOV DI,1000HAX1000HBXCX2000HMOV BX,2000HAND AX,0FFHXOR CX,CXADD CX,0200HSHL CX,1STOSBMOV BX,ALOR BX,37HHLT2 运行下列程序,写出相应寄存器的内容。MOV SP,2000HMOV AX,2400HAXDXDISPPUSH AXAXCXBXSIMOV DX,03FFHPOP DIXCHG DX,DIDA

19、ACLDSCASBHLT3已知开始时AX=7440H,BX=3520H,下列程序运行后,各寄存器的内容分别为多少?MOV SI,1000HMOV CL,4CLCRCL AX,CLJZ NEXTAND BX,0FF00HNEG BXHLTNEXT:MOV CX,100HMOV SI,0AGAIN:INC SILOOP AGAINHLT4.已知开始时AL=53H,BL=4FH,执行下列指令后,写出各标志位的状态。OPSCOPSCADD AL,BL SUB AL,65H5设n个有符号数的起始地址为2000H,将其按大小排序,试将程序中空缺的指令填写完整,并回答符号数在内存中随地址增大是升序排序还是降

20、序排序。MOV CX,n-11:MOV SI,2000H MOV BX,0 MOV DX,CX2:MOV AL,SI CMP AL,SI+1 JBE 3 MOV BX,013:INC SI JNZ 2 CMP BX,01 JNZ 4 4:HLT1. 已知SP=2008H,AX=7440H,BX=20E8H,(1) MOV SI,1000HMOV AL,0FFHXCHG AX,SIPUSH BXPUSH AXPOP BXHLTAX= BX= CX=(2) XOR CX,CXMOV CL,4CLCRCL AX,CLJZ NEXTAND BX,0FF00HHLTNEXT:MOV AX,0 HLTAX

21、= BX= CX=(3) MOV CX,100HMOV SI,0AGAIN:INC SI LOOP AGAIN SUB AX,BX HLTAX= CX= SI=2. 设n个有符号数的起始地址为2000H,将其排序的程序如下,试将程序中空缺的指令填写完整,并回答符号数在内存中如何排序。MOV CX,n-11:MOV SI,2000H MOV BX,0 MOV DX,CX2:MOV AL,SI CMP AL,SI+1 JBE 3 MOV BX,013:INC SI JNZ 2 CMP BX,01 JNZ 4 LOOP 14:HLT1已知异步通信接口芯片INS8250的地址为3F8H3FFH,振荡频

22、率为1.8432MHz,根据下列初始化程序,试回答:1 通信采用怎样的数据格式(代码位数、停止位数及校验方式)?2 通信的波特率为多少?MOV AL,80HOUT 3FBH,ALMOV AL,30HOUT 3F8H,ALMOV AL,00HOUT 3F9H,ALMOV AL,0EHOUT 3FBH,ALMOV AL,0FHOUT 3F9H,ALMOV AL,0BHOUT 3FCH,AL2由8255组成的显示接口电路如图所示,已知8255的地址为60H63H,运行下列程序,试回答:1 当开关K0K3全部闭合,显示器如何显示?2 当开关K0K3全部打开,显示器如何显示? MOV AL,98H OU

23、T 63H,ALAgain: IN AL,60H AND AL,0FH CMP AL,00H JZ SUB1 CMP AL,0FH JZ SUB2 MOV AL,72H OUT 61H,AL JMP AgainSUB1: MOV AL,76H OUT 61H,AL JMP AgainSUB2: MOV AL,38H OUT 61H,AL JMP Again六、程序设计1、数据段以BUF为首地址的存储单元中定义了五个字节无符号数,求这五个字节数据的和,并存入SUM字单元。 DATA SEGMENT BUF DB 24H,37H,73H,68H,54H SUM DW ? DATA ENDS2、利用

24、8255组成LED显示出接口电路,已知8255的端口地址为60H63H,试编写实验程序,实现LED的动态显示(任一时刻只有一个LED发光,延迟一段时间后变为相邻的一个LED发光,依次循环)。3、用8255可编程接口芯片组成一位LED数字显示电路,循环显示0至9数字(每秒钟显示一个数字),试画出接口电路图,并编写相应的实验程序。1 编写一程序段,检索起始地址为2000H、长度为100H字节的数据块中字符$的个数,将结果存于BX中。2 编写一程序段,将内存中起始地址为1000H、长度为20H字节的BCD码转换成ASCII码,存放在起始地址为2000H的内存中。3 已知AX=3355H,BX=4466H,试编写一段程序完成二个十进制数3355和4466相加运算,将结果存放在AX中。编写一程序段,检索起始地址为2000H、长度为100H的数据块中字符$的个数,将结果存于BX中。

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

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