2010微机原理期末测试题.ppt_第1页
2010微机原理期末测试题.ppt_第2页
2010微机原理期末测试题.ppt_第3页
2010微机原理期末测试题.ppt_第4页
2010微机原理期末测试题.ppt_第5页
已阅读5页,还剩38页未读 继续免费阅读

下载本文档

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

文档简介

微机原理期末测试样题 一 选择题 30分 每题1分 1 某微机最大可寻址的内存空间为16MB 其CPU地址总线至少应有 条 A 32B 16C 20D 24 D 2 下列四个寄存器中 为累加器 A AXB BXC CXD SS A 3 在8086CPU的引脚中 地址引脚有几个 A 10个B 16个C 20个D 32个 C 4 8086的SS 1060H SP 0010H AX 1234H 当执行一条PUSHAX指令时 1234H存放的实际地址是 A 10610H 12H 10611H 34HB 10610H 34H 10611H 12HC 1060EH 12H 1060FH 34HD 1060EH 34H 1060FH 12H D 5 假设V1和V2是用DW定义的变量 下列指令中正确的是 A MOVV1 20HB MOVV1 V2C MOVAL V1D MOV2000H V2 A 两个内存单元不能直接传送 类型不匹配 立即数不能为目的操作数 6 假设AX和BX寄存器中存放的是有符号整数 为判断AX寄存器中的数据大于BX寄存器中的数据时程序转移到标号label 应采用指令序列 A CMPAX BXB CMPAX BXJZlabelJOlabelC CMPAX BXD CMPAX BXJAlabelJGlabel D 7 逻辑地址1000 2000对应的物理地址为 A 1200HB 12000HC 2100HD 21000H B 8 下面寄存器 为堆栈段寄存器 A AXB BXC SSD SI C 9 下列指令中 正确指令是 A ADDAX BLB ADDAL 20C ADDAX DSD ADDAX BL B 10 指令 的源操作数的寻址方式为直接寻址 A MOV 2000H ALB MOVAX DXC MOVAX 2000HD XORAL 2000H D 寄存器寻址 立即寻址 寄存器寻址 11 计算机的内存储器可采用 A RAMB ROMC 磁盘D ROM和RAM D 12 若设某存储器芯片有地址线10条 数据线8条 则其存储容量为 A 1KBB 8KBC 16KBD 24KB A 13 8086的时钟引脚为 A RESETB INTRC NMID CLK D 14 下列接口芯片中 是可编程并行接口芯片 A 8253B 8255AC 8288D 8259A B 15 下面引脚中 是不可屏蔽中断引脚 A RDB WRC NMID INTR C 16 开中断指令是 A INCB CLCC CLID STI D 17 下列信号中 用来区分CPU访问内存储器或I O接口 A B C D VCC C 18 下列标志中 是零标志A ZFB CFC OFD SF A 19 下列指令中 为立即数寻址A MOVAL BLB MOVAX 2000H C MOVAX BX D MOVAL 10 D 20 8086CPU构成的PC机所访问的I O空间有 A 256BB 1KBC 64KBD 1MB C 21 移位指令中的移位次数若大于1 移位次数须放入寄存器 中 A ALB BLC CLD DL C 22 算术右移指令将被移的位移入 标志中 A CFB OFC ZFD SF A 23 两数比较 若相等时转移到LABEL的指令是 A JZLABELB JCLABELC JOLABELD JSLABEL A 24 下列指令 必定能将寄存器AL清零的是 A ANDAL ALB SUBAL ALC ORAL 0D XORAL 0 B 25 若8255的地址范围为80H 83H 则控制端口的地址是 A 80HB 81HC 82HD 83H D 26 是字节定义伪指令 A DB1B DW1C MOVAL 1D ADDAX BX A 27 8255有 个控制端口 A 1B 2C 3D 4 A 28 输入指令将指定端口中的数据传入寄存器 中 A ALB BLC CLD DL A 29 下列指令中 的运行不影响CF A SUBAX AXB ANDAX BXC INCAXD CMPAX BX C 30 下列芯片 是内存芯片 A 8086B 8088C 8255D 6264 D 二 程序分析题 30分 共5题 1 设DS 1000H 11000H 23H 11001H 45H 11200H 12H 11201H 34H AX 7632H BX 1200H 试判断下列指令的执行结果 1 MOVAX 20H执行后AH 2 MOVAX 1000H 执行后AX 0 4523H 2 程序段如下 XDB65HYDB0F3HMOVAL XMOVBL YCMPAL BLJGENEXTXCHGAL BLNEXT HLT1 程序的功能是 2 程序执行后 AL BL 比较变量X和Y两个有符号数的大小 将大者放入AL 小者放入BL中 65H 0F3H 3 程序段如下 MOVAL 23HMOVAH 0Again ANDAL ALJZSTPSHLAL 1JNCAgainINCAHJMPAgainSTP HLT1 程序的功能是 2 程序执行后 AH 统计AL中 1 的位数放入AH中 3 4 MOVAL 10HMOVBL 78HCMPAL BLJAEL1JMPL2 上述程序段运行后 AL BL 程序转向处执行 10H 78H L2 5 MOVDL 93HMOVBL 47HADDDL BL上述程序段运行后 DL BL CF 0DAH 47H 0 三 编制程序题 20分 1 编写计算下面函数值的程序段 1X 0Y 0X 0 1X 0设输入数据为X 存放于XX单元 输出数据为Y 存放于YY单元 且皆为字节变量 答案见书上P85 CMPAL 0 JGYIS1 JEYIS0 YIS0 MOVYY 0over HLT YIS1 MOVYY 1JMPOVER MOVYY 1JMPOVER MOVAL XX 2 设数据段定义如下 编写程序段计算S 2 4 6 200DATASEGMENTSDW DATAENDS MOVAX 0MOVCX 100MOVBX 2NEXT ADDAX BXINCBXINCBXLOOPNEXTMOVS AXHLT 四 综合题 20分 每题10分 1 用一片8255A控制一组红 绿 黄灯 如习图8 8所示 反复检测s1 s2 要求由s1 s2的 闭合 和 断开 控制红 绿 黄3灯的点亮 当s1合 S2合时 黄灯亮 当s1合 s2断时 红灯亮 当s1断 s2合时 绿灯亮 当s1断 s2断时 黄灯亮 试根据上述条件编制初始化程序以及控制程序 已知8255A的端口地址为60H 63H 解 A口是输入 C口是输出 控制字为10010000B 90H 8255口的地址为60H 63H LOP INAL 60HCMPAL 01HJZGREENCMPAL 02HJZREDMOVAL 04HJMPSHOWGREEN MOVAL 02HJMPSHOWRED MOVAL 01HSHOW OUT62H AL 灯亮JMPLOP 当S2合 0 s1合 0 PA 00H 黄灯亮 pc2 1 04H 当s2断 1 s1合 0 PA 02H 红灯亮 pc0 1 01H 当s2合 0 s1断 1 PA 01H 绿灯亮 pc1 1 02H 当s2断 1 s1断 1 PA 03H 黄灯亮 pc2 1 04H MOVAL 90HOUT63H AL 8255A初始化 2 用二片

温馨提示

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

评论

0/150

提交评论