微机原理考题2007.doc_第1页
微机原理考题2007.doc_第2页
微机原理考题2007.doc_第3页
微机原理考题2007.doc_第4页
微机原理考题2007.doc_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

科目微机原理及应用04级班级姓名学号时间2007年6月1日燕山大学试卷 密 封 线 共 8 页 第 1 页 题号一二三四五六七总分分数一、 填空:(每空0.5分,共20分)1、4004是 位微机,8088的指令队列有 个字节。2、18的补码用8位机器数表示是 H,用16位机器数表示则是 H3、微机总线分为 、 和 三类。4、十进制数32用压缩的BCD码表示为 H,13作为ASCII码表示 。5、从功能上分8088包括 和 两部分,其中AX属于 部分。6、已知DS=3100H,ES=4A00H,SS4C00H,SI=2F0H,BX=3B0H,BP400H,写出下列各指令中源操作数的物理地址(用16进制数表示):(1) MOV AL,SI ; H(2) MOV AL,SS:BX ; H(3) MOV AL, BP ; H(4) MOV AL,ES:BX+SI ; H7、判断下列指令或说法的对错(在括号内划钩或叉): (1) MOV DS,ES ( ) (2) MOV BH,ALBL ( ) (3) MOV BX,AX ( ) (4) MOV BX,CS ( ) (5) SHL AL,2 ( ) (6) AND AX,20H AND 12H ( ) (7) DIV 20H ( ) (8)OUT 300,AX ( ) (9) RET 200H ( ) (10) PUSH DS ( ) 8、8088有 种组态模式,若引脚MNMX接地,则其工作在 组态。9、执行 IN AL,20H 时RD ,WR ,IOM 。10、SRAM的特点是 。11、某存储器为16K4位,其容量为 位,地址线有 条,数据线有 条。若用此芯片构成以8088为CPU的内存则应最少 片组合一起使用,构成64K字节内存需要 片。12、8088的I/O端口采用的编制方式为 。13、8255A有 个端口地址,有 种工作方式。二、 写出实现如下功能的指令(要求语句尽量少,每题2分共10分)1、使用移位指令将AL中的无符号数乘以10,结果保存在AX中;燕山大学试卷 密 封 线 共 8 页 第 2 页 2、将内存附加数据段中,偏移地址为1000H的一个和偏移地址为2000H一个字节交换。3、将内存数据段中的双字变量DVAR逻辑左移一位。4、用串操作指令将附加数据段中偏移地址200H开始的1000个字节清零。5、将BX中的无符号数除以2,如果是奇数则减1后除以2。燕山大学试卷 密 封 线 共 8 页 第 3 页 三、 读下列程序后填空(22分)1、 给出各条指令执行后的AL值,以及如下各标志位的值(每行2分,共8分)MOV AL,0A6H; ADD AL,AL; AL , SF ,CF ,ZF ,OF SBB AL,4BH; AL , SF ,CF ,ZF , OF NOT AL; AL , SF ,CF ,ZF ,OF DEC AL ; AL , SF ,C F ,ZF ,OF 2、(每空1分,共6分) ;数据段ORG 100HVARW DW 1234H,5678HVARB DW 5,7VARD DD 12345678H,?BUF DW 10 DUP(2 DUP (1,2),0)MESS DB HELLO ;代码段MOV AX,VARB ; AX MOV AX,VARW ; AX MOV AX,OFFSET BUF ; AX MOV AX,TYPE MESSTYPE VARD ; AX MOV AX,SIZEOF BUF ; AX MOV AX,LENGTHOF BUF ; AX 3、 已知30000H20H,30001HD0H,30002H40H,30003H50H,30004H10H,30005H15H,SP=200H(每空1分共8分) LEA AX,3000HMOV DS,AXPUSH DSLES SI,0002HPUSH SIPUSH ESMOV BP,SPPOP DIPOP DXMOV BX,BP+2程序执行完后:DS= H,ES H,SI H,DI HBX H ,BP H, SP H, DX H燕山大学试卷 密 封 线 共 8 页 第 4 页 四、 编程题:(25分)(可能用到的DOS系统功能调用:01号功能从标准输入设备输入一个字符,入口参数无,出口参数为AL=输入字符的ASCII码;02号功能向标准输出设备输出一个字符,入口参数为DL=被显示字符的ASCII码,无出口参数;09号功能向标准输出设备显示一个字符串,入口参数DS:DX指向被显示字符串的首地址,无出口参数;4CH号功能返回DOS,无出口和入口参数;0AH号功能从标准输入设备输入一个字符串,入口参数DS:DX为输入字符串在内存缓冲区的首地址)要求实现如下功能:从键盘上输入两个0-9之间的数,并将这两个数的和以十进制形式显示。具体步骤如下:1、 在显示器上显示“PLEASE INPUT THE FIRST NUMBER ”及换行和回车;2、 从键盘上输入第一个09之间的数,将其ASCII码保存在CL中,调用显示换行及回车的子程序;3、 在显示器上显示“PLEASE INPUT THE SECOND NUMBER ”及换行和回车;4、 从键盘上输入第二个09之间的数,将其ASCII码保存在CH 中,调用显示换行及回车的子程序;5、 求两个数的和;6、 显示这两个数的和(提示:若两个数的和大于等于10则需要显示十位,否则只需要显示个位);要求按照标准格式写出完整的程序(包括显示换行和回车的子程序)。燕山大学试卷 密 封 线 共 8 页 第 5 页 燕山大学试卷 密 封 线 共 8 页 第 6 页 五、某半导体存储器芯片为4K8位,有两片接在8088上,接线如图所示,未画出的引脚已经接好,写出各片的物理地址范围(包括重码)(8分)E3E2E1 Y7C B Y4A74LS138A19A17A18A16A14A13A12CS 1# A0-A11CS 2# A0-A11 A0A11重修的学生从六、七题中任选一题,2004级学生必须完成第六题,不做第七题。六、 实验题(共15分)1、 从你做的四个实验中写出两个使用8255A的实验名称,并说明这两个实验中8255A的工作方式。(2分)2、 某同学设计如下的电路,用于顺序循环显示1、3、5、7、9,图中未标出的引脚均已接好,请你帮助他写出完整程序,要求两个数字显示之间调用延时子程序DELLAY,不显示h处的小数点,用子程序写延时程序,数码管为共阴极,未用的8255A的A口设成方式1输入,C口输出。(13分)燕山大学试卷 密 封 线 共 8 页 第 7 页 abcdefghA7A6A5A4A3A2E1E2E3 Y3C 74LS138B A82

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论