燕山大学 微型计算机机原理,燕山大学-微机原理-练习题.doc

a7f4a3f590493a1e451dd952a488fd7c.gif 燕山大学-微机原理-练习题.doc

(6页)

f7a204c20d4e4c9f0ca643339dcf10d9.gif

本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦!

9.90 积分

题号总分分数一、 填空题(每空1分,共20分)1.一台微型计算机必须拥有 、 、 和 。2.8位二进制补码11011101所表示的原码为 ,十进制数为 。3.8086CPU最多可以有 个中断类型,6片8259A接成级联形式,最多可管理 级可屏蔽中断。4.8086指令逻辑地址由 和 组成。5.定义数据字节的伪指令是 ,定义汇编结束的伪指令是 。6.若N=116.8125D,则其对应的二进制是 。7.8086汇编语言指令的寻址方式分为 、 、 、寄存器间接寻址、变址寻址和基址加变址寻址。8.若(CS)=4200H时,物理地址为4A230H,当CS的内容被设定为7900H时,则物理地址为 。9.对于16KB空间的存储器芯片,其地址线需要 条。10.8088CPU中断响应需 个响应周期,其中第二响应周期时给出 。二、单项选择题(每题1分,共10分)1.下面汇编语言指令书写不正确的是 。 A)MOV BL ,0F5H B)MOV [BX],[SI] C)MOV DX ,2000H D)MOV AL ,CL燕山大学试卷 密 封 线 共 10 页 第 2 页 2.80X86CPU用于中断请求输入的引脚信号是 。 A)INTR和NMI B)INI和NMI C)INTR和INTA D)INTE和IRET3.8088在执行OUT DX,AL指令时,IO/M和DT/R的状态为 。 A)1,0 B)1,1 C)0,0 D)0,14.下列程序执行后,AX寄存器的值为 。 A1 DD 10 DUP(2 DUP(2,1,0),3) MOV AX,A1+5A)2 B)3 C)0 D)15.MOV AX,[BP][SI] 指令源操作数隐含的段地址为 。A)CS B)DS C)ES D)SS6.8255A口C的地址为 。A)00C0H B)00C1H C)00C2H D)00C3H7.当使用串处理指令CMPSW寻找两串中的不同数据时,应使用的重复前缀为 。A)REP B)RPT C)REPZ D)REPNZ8.8086对中断请求响应优先级最高的请求 。A)NMI B)INTR C)内部中断 D)单步中断9.8086CPU在进行无符号数比较时,应根据 标志位来判断。A)CF,OF B)CF,PF C)CF,ZF D)ZF,OF10.已知两个符号数AL=6AH,BL=78H,执行指令ADD AL,BL后;CF,OF和AF的值为 。A)1,0,0 B)0,1,0 C)0,0,1 D)0,1,1燕山大学试卷 密 封 线 共 10 页 第 3 页 三、简答题(本题共18分)1.非屏蔽中断和可屏蔽中断各有什么特点?分别用于什么场合?(8分)2.什么时指令周期、总线周期?一个8086/8088的总线周期至少包括多少个时间周期?什么情况下需要插入等待周期?(10分)四、分析题(本题共12分)1.若自BLOCK开始的内存缓冲去中,有100个单字节带符号数,找出其中最大的,将其放入MAX单元中,试把下面程序补充完整。(6分) MOV CX,100 LEA BX,BLOCK MOV AX, INC DEC START:CMP AX, JNB NEXTMOV AX, NEXT: INC BX LOOP START MOV MAX, 燕山大学试卷 密 封 线 共 10 页 第 4 页 2.对如下求补运算,试写出AX中的值。(6分) MOV AX,0FF64H NEG AL ;AX= SUB AL,9DH ;AX= NEG AX ;AX= DEC AL ;AX= NEG AX ;AX= 五、编程题(共20分)1.自2500H单元开始有50个数的数据块,若要把它传送到自3000H开始的存储区中去,试采用3种方法编制程序实现数据块的传送。(12分)(注:只需写出指令程序段即可)(1)不用数据块传送指令 (2)用单个传送的数据块传送指令 (3)用数据块成组传送指令2、编制程序实现1至100的累加和,结果送到RESULT单元中。(8分) (注:只需写出指令程序段即可)燕山大学试卷 密 封 线 共 10 页 第 5 页 六、8253定时器与8088CPU连接如图所示:(10分) A08088 A1CPU A10 WR RDA0 8253A1CSWRRDA1 A00 0 0号计数器0 1 1号计数器1 0 2号计数器1 1 3号计数器计数器 读/写格式 工作方式 数制00 计数器0 0 0 计数器锁存命令 000方式0 0二进制01 计数器1 0 1 只读写高八位数据 001方式1 1 BCD10 计数器2 1 0 只读写低八位数据 ×10方式211 非法 1 1 先写低八位再写高八位 ×11方式3D7 D6 D5 D4 D3 D2 D1 D0求:①确定8253的各端口地址(无用线状态用“0”表示)②如果让计数器1工作在方式0,按十进制计数,计数值为2538,写出初始化程序。燕山大学试卷 密 封 线 共 10 页 第 9 页 关 键 词: 燕山 大学 微机 原理 练习题

4d91c43bfc72ca913299809b07b4968f.gif  天天文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值