




已阅读5页,还剩7页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
科目微机原理及应用班级姓名学号时间2012秋燕山大学试卷 密 封 线 共10页 第 1 页 题号一二三四五六七八总分分数一、填空题。(每空1分,共20分)1、二进制数B所对应的十进制数是( 150 )。2、有符号数(25)的补码为( B)。3、某十进制数的压缩BCD码为B,则该十进制数是( 18 )。4、微型计算机的系统总线包括( 数据 )总线、( 地址 )总线和( 控制 )总线。5、若加法指令ADD运行后的计算结果(和)为负数,则SF标志位为( 1 )。6、某内存单元的逻辑地址为2345H:6789H,则该内存单元的物理地址是( 29BD9 H)。7、双字H存储在地址为10000H10003H的四个内存单元中。则其存放形式是:10000H78 H10001H56 H10002H34 H10003H12 H8、已知SP=2004H,AX=3000H,BX=4000H。则执行下列指令后有关寄存器的结果是: PUSH AX ;SP=( 2002 H) PUSH BX ;SP=( 2000 H) POP CX ;CX=( 4000 H) POP DX ;DX=( 3000 H)9、使用16K1位/片的4116芯片组成64KB容量的存储空间,共需4116芯片( 32 )片;10、容量为10244位/片的SRAM2114芯片有( 4 )根数据线,有( 10 )根地址线。11、8088CPU有( 20 )根地址线。二、单项选择题。(每题1分,共15分)1、8088CPU中运算器ALU的功能是( C )。 (A) 算术运算 (B) 逻辑运算 (C) 算术运算和逻辑运算 (D) 函数运算燕山大学试卷 密 封 线 共 10 页 第 2 页2、若8088最小模式下的引脚IO/M=0,RD=0,WR=1,则其进行的操作是( A )。 (A) 存储器读 (B) 存储器写 (C) I/O读 (D) I/O写3、请答出下列指令中源操作数的寻址方式。 ADD AX,1234H ( A ) ADD AX,CX ( B ) ADD AX,SI ( D ) ADD AX,DS:1234H ( C ) ADD AX,DI+06H ( E ) (A) 立即数寻址 (B) 寄存器寻址 (C) 直接寻址 (D) 寄存器间接寻址 (E) 寄存器相对寻址4、PUSH指令执行时是( A )。 (A) SP先减,再压入数据 (B) 先压入数据,SP再减 (C) 只压入数据,SP不变 (D) 先弹出数据,SP再加5、DRAM是指( B )。 (A) 静态随机读写存储器 (B) 动态随机读写存储器 (C) 可编程只读存储器 (D) 可擦除可编程只读存储器6、为达到LOOP指令可实现的最大循环次数65536,应在CX中预置( D )。 (A) 65536 (B) FFFFH (C) 1 (D) 07、有变量定义为X DB 12H,34H,56H。则执行MOV AL,X+1后AL=( B )。 (A) 12H (B) 34H (C) 56H (D) 13H8、有变量定义为X DB 10 DUP (?,10 DUP (10),则X占据的内存单元个数为( C )。 (A) 10 (B) 100 (C) 110 (D) 10009、DS=2000H,SI=0006H,20006H=1200H,则执行LEA BX,SI后BX=( B )。 (A) 2000H (B) 0006H (C) 2006H (D) 1200H10、AX,BX中为有符号数,执行CMP AX,BX后,SF=1,OF=0,说明( C )。 (A) AXBX (B) AXBX (C) AXBX (D) AXBX11、关于END语句的叙述正确的是( A )。 (A) END语句表示源程序到此结束 (B) END语句表示程序执行到此结束 (C) END语句表示子程序到此结束 (D) END语句表示代码段到此结束燕山大学试卷 密 封 线 共 10 页 第 3 页 三、判断下列指令是否正确。正确的在括号内划,错误的划。(每题1分,共6分) (1)、MOV AX, CL ( ) (2)、XCHG IP, AX ( ) (3)、IN AL, 21H ( ) (4)、INC SI ( ) (5)、AND AX, 12H AND 34H ( ) (6)、SHL AX, CL ( )四、回答下列指令连续执行后AL(每空1分)和标志位的值(每空0.5分)。(共10分) MOV AL, 89H SUB AL, 5AH;AL=( 2F H),CF=( 0 ),OF=( 1 ) XOR AL, 77H;AL=( 58 H),SF=( 0 ),ZF=( 0 ) NEG AL ;AL=( A8 H),CF=( 1 ),OF=( 0 ) DEC AL ;AL=( A7 H),SF=( 1 ),ZF=( 0 ) NOT AL ;AL=( 58 H),CF=( 1 ),OF=( 0 )A12A0A17IO/MA16A15A14A13E3 Y3E2E174LS138CBACS2764A12A0五、请回答下图2764芯片所有的地址范围。注:74LS138的输出端Y3欲有效,其输入端C/B/A应为0/1/1。(4分) 芯片2764的地址范围1:( 26000 H)( 27FFF H) 芯片2764的地址范围2:( 66000 H)( 67FFF H) 芯片2764的地址范围3:( A6000 H)( A7FFF H) 芯片2764的地址范围4:( E6000 H)( E7FFF H)燕山大学试卷 密 封 线 共 10 页 第 4 页 六、编程填空题,在括号里填上适当的指令或指令的一部分。(每空1分,共20分)1、求双字型变量X、Y之和,结果存入变量Z中。 .MODEL SMALL .STACK .DATA X DD H Y DD 8A7B6C5DH Z DD ? .CODE .STARTUP MOV AX, WORD PTR X ; 取X的低16位 MOV DX, ( WORD PTR X+2 ) ; 取X的高16位 ADD AX, ( WORD PTR Y ) ; 加Y的低16位 ADC DX, ( WORD PTR Y+2 ) ; 加Y的高16位 MOV ( WORD PTR Z ), AX ; 存入Z的低16位 MOV ( WORD PTR Z+2 ), DX ; 存入Z的高16位 .EXIT END2、判断变量X中有符号数的正负。若为正(包括零),显示“”号;否则显示“”号。 .MODEL SMALL .STACK .DATA X DB 12H .CODE .STARTUP CMP X, ( 0 ) ; 比较大小以判断正负 JGE L1 ; 若为正,则转分支一燕山大学试卷 密 封 线 共 10 页 第 5 页 MOV DL, ( - ) ; 分支二 ( JMP L2 )L1: MOV DL, ( + ) ; 分支一L2: MOV AH, ( 02H ) ; 用于显示的DOS系统功能调用 INT 21H .EXIT END3、将变量SOURCE处的10个数据传送到变量RESULT处。 .MODEL SMALL .STACK .DATA SOURCE DB 1, 2, 3, 4, 5, -6, -7, -8, -9, 10 COUNT EQU $-SOURCE RESULT DB 10 DUP (?) .CODE .STARTUP MOV SI, OFFSET SOURCE MOV DI, OFFSET RESULT MOV CX, ( COUNT ) ; 设置循环次数BEGIN: MOV AL, ( SI ) ; 取源串的一个数据 MOV ( DI ), AL ; 存入目的串中 INC SI INC ( DI ) ; 调整目的串数据的地址 DEC CX JNZ ( BEGIN ) ; 若未完成,则继续循环 .EXIT END燕山大学试卷 密 封 线 共 10 页 第 6 页 4、有一输出设备,其数据端口地址为8000H,状态端口地址为8002H。状态标志由数据线D7读入。当D7=0时说明该设备就绪。请利用查询方式将变量X的数据输出给该设备。 .MODEL SMALL .STACK .DATA X DB 12H .CODE .STARTUP MOV DX, ( 8002H ) ;设置状态口地址 IN AL, DXL1: TEST AL, ( B ) ;测试状态位 ( JNZ ) L1 ;若未就绪,则再次查询 MOV DX, ( 8000H ) ;设置数据口地址 MOV AL, ( X ) OUT DX, AL ;输出数据 .EXIT END七、程序设计题。(共13分)求出变量SOURCE处存放的10个有符号字节数据的绝对值,依次存放到变量RESULT处。并找出最大的和最小的绝对值,将其分别存放到变量MAXIMA和MINIMA处。 .MODEL SMALL .STACK .DATA SOURCE DB 10, 01, 27, 04, -12, -100, 32, 53, -120, 04 COUNT EQU $-SOURCE RESULT DB COUNT DUP (?) MAXIMA DB ? MINIMA DB ?燕山大学试卷 密 封 线 共 10 页 第 7 页 .CODE .STARTUP MOV SI, OFFSET SOURCE MOV DI, OFFSET RESULT MOV CX, COUNT MOV MAXIMA, 0 MOV MINIMA, 0FFHBEGIN: MOV AL, SI CMP AL, 0 JGE PASS NEG ALPASS: MOV DI, AL CMP AL, MAXIMA JBE NEXT MOV MAXIMA, ALNEXT: CMP AL, MINIMA JAE OVER MOV MINIMA, ALOVER: INC SI INC DI LOOP BEGIN .EXIT END燕山大学试卷 密 封 线 共 10 页 第 8 页 燕山大学试卷 密 封 线 共 10 页 第 9 页 PA0-PA7PB08255 PB1ahK0K15V八、接口应用题。(共12分)某微机系统使用8255连接外部设备,其A口、B口、C口及控制端口地址依次为60H63H。其中A口接共阳极LED数码管,PA0PA7依次接发光管ah;B口的PB1、PB0依次接开关K1、K0。现要求:当K1/K0为接通/接通时,数码管显示数字0;当K1/K0为接通/断开时,数码管显示数字1;当K1/K0为断开/接通时,数码管显示数字2;当K1/K0为断开/断开时,程序结束。请编写完整的程序实现该要求。注1:数字02的数码管显示代码依次为0C0H、0F9H、0A4H。注2:8255方式控制字。D71;D6/D5(00:A组方式0);D4(0/1:A口输出/A口输入);D3(0/1:C口高4位输出/C口高4位输入);D2(0:B组方式0);D1(0/1:B口输出/B口输入);D0(0/1:C口低4位输出/C口低4位输入)。燕山大学试
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 工程爆破考试试题及答案
- 劳动力市场学试卷及答案
- 幕墙施工组织设计专家论证的
- 深远海养殖智能化水下养殖平台建设方案
- 大宗固废资源化利用技术方案
- 环境影响评价技术服务与生态建设规划合同
- 高难度离婚协议:财产分割、子女抚养及赡养费协议
- 医疗机构消毒清洁与卫生监督服务协议
- 教育培训机构股份简单转让与师资培训合同
- 房屋建筑施工技术方案及创新设计
- 2025年海上光伏产业技术创新与海洋能源市场前景报告
- 2025年征兵心理测试题库及答案
- 2025年河南省(安阳市)事业单位招聘联考内黄县(综合类)岗位考察考试参考试题及答案解析
- 2025至2030中国电子束晶圆检查系统行业项目调研及市场前景预测评估报告
- 《老年服务礼仪与沟通技巧》全套教学课件
- 电解质紊乱机制-洞察及研究
- 工程试验检测知识培训课件
- 2025年机动车检验检测机构授权签字人考核试题及答案
- 新学期-启航出发-2025-2026学年初一上学期新生开学第一课主题班会
- 人教版新教材小学二年级《数学》上册新教材解读课件
- 先天性鳃裂囊肿的护理课件
评论
0/150
提交评论