




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、课程考试试题A学期学年 2007-2008 1 微型计算机原理及应用 拟题人:校对人:拟题学院(系): 适 用 专 业: 信息科学技术学院 通信工程 (答案写在答题纸上,写在试题纸上无效)一、填空题(110题,每空1分,共30分。)1、十进制数42.625转换为二进制数是 101010.101B ,转换为八进制数是 52.5O ,转换为十六进制数是 2A.AH 。2、十进制数-66的原码是 11000010B ,反码是 10111101B ,补码是 10111110B 。(用八位二进制编码表示)。3、8086从功能上可分为两个部分,即: 总线接口单元(BIU)和 执行单元(EU)。4、可编程计
2、数/定时控制器8253具有 3 个计数通道;它有 6 种工作方式,其中工作方式3被称为 方波发生器 。5、三态输出电路可以有3种工作状态,即0、1和 高阻态 。6、8086的地址有20位,那么它的可寻址空间为 1024 K,其中每个段的最大长度为 64 K。7、8086的输入/输出控制方式包括程序控制方式 、中断控制方式 、 DMA控制方式 和 输入/输出处理机控制方式 。8、8086微机系统中的一个中断向量占4个存储单元,假定某中断对应的中断向量存放在0000:002C H;那么该中断向量对应的中断类型号为 0B H,若该向量对应的中断处理子程序放在0080:0402H开始的内存区域中,则按
3、照地址由低到高的顺序写出其相应的存储单元的内容为 02H 、 04H 、 80H 00H 。9、8259A包括两种触发方式,即 电平触发方式和 脉冲触发 方式;8259A中对中断优先权的管理可分为三种方式,即 完全嵌套方式 、 自动循环方式 、和 中断屏蔽方式 。10、8086复位后如下寄存器的内容为:CS= FFFF H,IP= 0000 H。二、选择题(115题,每题1分,共15分。)1、8086的工作方式为 A 。(A)实地址方式 (B)保护地址方式 (C)虚拟8086方式 (D)实地址和保护地址方式2、8086通过 A 信号和 控制连接在总线上的存储器和接口以何种方式传输数据。(A)
4、A0 (B) ALE A0 (C) A1 (D) ALE A13、MDR表示的意思是 B 。(A)累加器 (B)存储器数据寄存器 (C)存储器地址寄存器 (D)环形计数器4、标志寄存器中标志IF1表示的是 A 。(A)CPU可以接收可屏蔽中断请求 (B)运算结果低8位中所含1的个数为奇数(C)运算结果超出了表示数的范围 (D) CPU按跟踪方式执行指令5、MOV AX,BX+SI的源操作数的物理地址是 A 。(A)16×(DS)+(BX)+(SI) (B)16×(ES)+(BX)+(SI)(C)16×(SS)+(BX)+(SI) (D)16×(CS)+(
5、BX)+(SI)6、调试程序DEBUG中的指令U的含义是 D 。(A)从指定地址显示内容(B)从指定地址执行程序(C)读并显示输入的字节(D)反汇编7、8位二进制原码表示的整数数据范围是 B 。(A) -128127 (B) -127+127 (C) -128+128 (D) -127+1288、环形计数器是组成 B 的一部分。(A)总线接口单元 (B)控制部件 (C)算术逻辑单元 (D)运算器9、IRET指令的功能为 A 。(A)中断返回 (B) 有符号数小于时转移 (C)溢出时中断 (D) 过程返回10、程序运行过程中进行了一次FAR转移,则 C 。(A) CS改变IP不变 (B)CS和I
6、P都不变 (C)CS和IP都改变 (D)CS不变IP改变11、8086的第25引脚ALE的作用是 A 。(A) 最小工作模式下地址锁存允许 (B) 最大工作模式下地址锁存允许 (C) 最小工作模式下数据允许输出 (D) 最大工作模式下数据允许输出12、某条指令可以完成对指令中给出的操作数取补码的功能,这条指令为 A 。(A) NEG (B)XCHG (C) XLAT (D) TEST 13、ROR指令的意义是 A 。(A) 不带CF的循环右移 (B) 带CF的循环右移 (C) 算术右移 (D) 逻辑右移14、假定DS=1000H,AX=2000H,1234H=30H,1235H=40H当执行完
7、MOV AX ,1234H指令后,AX的值为 A 。(A) 4030H (B) 3040H (C) 1234H (D) 2000H15、8086的数据总线的宽度是 C 位。(A)4 (B)8 (C)16 (D)32三、简答题(15题,每题6分,共30分。)1、 写出全加器的真值表,求出逻辑表达式并用其组成4位补码加/减法电路。逻辑表达式为:2、 简述8086CPU总线接口部件(BIU)的功能及其组成。总线接口部件的功能是负责与存储器、I/O端口传送数据,即BIU管理在存储器中存取程序和数据的实际处理过程。它主要由以下几部分构成:14个段地址寄存器。即CS DS ES SS。2.16位的指令指针
8、寄存器IP。3.20位的地址加法器。4.6字节的指令队列。3、 试说明可屏蔽中断和非屏蔽中断的区别和联系。可屏蔽中断和不可屏蔽中断都属于外部中断,是由外部中断源引起的;但它们也有区别:可屏蔽中断是通过CPU的INTR引脚引入,当中断标志IF1时允许中断,当IF=0时禁止中断,不可屏蔽中断是由NMI引脚引入,不受IF标志的影响。4、 简述8259A芯片中与中断请求操作相关的寄存器的名称及其功能。8259A中与中断请求操作相关的寄存器有:1. 中断请求寄存器IRR,它是一个8位的寄存器,用来存放外部输入的中断请求信号IR0IR7。2. 中断服务寄存器ISR,它是一个8位的寄存器,用来记录正在处理的
9、中断请求。3. 中断屏蔽寄存器IMR,它是一个8位的寄存器,用来存放对各级中断的屏蔽信息。4. 优先级判别器PR,用来识别各中断请求信号的优先级别。5、 简述用汇编语言进行程序设计的步骤。 汇编语言程序设计步骤: (1)分析问题:已知条件、要解决的问题、功能/性能要求等。 (2)建立数学模型:把问题数学化、公式化,便于计算机处理。 (3)确定算法:简单、速度快、精度高、代码量小、编程容易。 (4)绘制程序流程图:用箭头、框图、菱形图等表示程序结构。 (5)内存空间分配:为程序或数据分配内存空间。 (6)编制程序与静态检查:程序结构层次简单、清楚、易懂。 (7)程序调试:利用调试软件DEBUG进
10、行调试。四、程序分析题(13题,共15分。)1、 (6分)依次执行下述指令序列,请在空白处填上当左边指令执行完时该寄存器的值。MOV AL,0DHMOV BH,5CHMOV CH,04HADD AL,BH ;AL= 69 H OR BH,CH ;BH= 5C H XOR AL,AL ;AL= 00 H AND CH,0FH ;CH= 04 H MOV AX,0004HMOV BX,00B7HPUSH AXPUSH BX POPAX ;AX= 00B7 HPOPBX ;BX= 0004 H 2、 (4分)当下列程序执行完后,AL、BX、DI、DS四个寄存器的内容分别是什么?假定存储器从2000H
11、开始的内容分别为:2000H=04H,2001H=02H,2003H=06H,2004H=01H,2005H=08H,2006H=07HMOV BX,2000H MOV AL,03HXLAT LDS DI, 2000HAL=06H BX=2000H DI=0204H DS=0106H3、 (5分)阅读下面的程序,指出该程序完成的功能。START: IN AL,71HCLCCMP AL,10JC LP1 CMP AL,20 JC LP2 MOV BL,0FFHLP3:OUT 73H,BL HLTLP1: MOV BL,00 JMP LP3LP2: MOV BL,88HJMP LP3完成功能如下:
12、从外设71H中取一个数,判断其值是否在1020之间,如果是则送88H给外设73H,如果小于10则送00给外设73H,如果大于20,则送0FFH给外设73H。五、应用题(12题,共 10分。)按照汇编语言源程序的基本格式编写完整的汇编语言源程序,实现下述功能:1、 (5分)求两个多字节数之差,数据段定义如下:DATA SEGMENTNUM1 DB 88H,44H,77H,00H,55HN1=$-NUM1NUM2 DB 33H,55H,87HN2=$-NUM2 NUM3 DB 5 DUP (?)DATA ENDS其中NUM1,NUM2为两个多字节无符号数,NUM3为运算结果,利用循环方式实现。(低
13、地址存放数据的低字节)参考程序:MY_STACKSEGMENTPARA 'STACK' DB100 DUP(?)MY_STACKENDSDATA SEGMENTNUM1 DB 88H,44H,77H,00H,55HN1=$-NUM1NUM2 DB 33H,55H,87HN2=$-NUM2 NUM3 DB 5 DUP (?)DATA ENDSMY_CODE SEGMENTASSUME CS:MY_CODE,DS:DATA,SS:MY_STACKMY_PROCPROCFARSTART:PUSH DSXORAX,AXPUSHAXMOVAX,DATAMOVDS,AXLEASI,NUM1
14、LEADI,NUM2MOVBX,N1MOVCX,N2MM:MOVAL,DISBBSI,ALINCDIINCSIDECBXLOOP MMM1:JZ M2JNCM2SBBPYTE PTR SI,0INCSIDECBXJMPM1M2RETMY_PROC ENDPMY_CODE ENDSEND START (5分) 利用微机原理实验箱上的8255A芯片,控制8个发光二极管的显示功能,要求如下:通过端口B的读入开关1的状态,若开关闭合,通过端口A点亮1、2、3、4灯,若开关断开,通过端口A点亮5、6、7、8灯。其中:1、8255A工作方式控制字格式:1D6D5D4D3D2D1D0D6D5=00:端口A方
15、式0;D6D5=01:端口A方式1;D6D5=1X:端口A方式2。D4=0:端口A输出;D4=1:端口A输入。2、开关和灯的排列方式都为:1 2 3 4 5 6 7 8(对应端口数据线由低位到高位排列)假定开关闭合时读入的值为1,开关断开时读入的值为0;端口输出为0时灯亮。MY_STACKSEGMENTPARA 'STACK' DB100 DUP(?)MY_STACKENDSMY_DATA SEGMENTPARA 'DATA'P8255_A DW0180H P8255_B DW0181HP8255_C DW0182HP8255_MODE DW0183HMY_DATA ENDSMY_CODE SEGMENT PARA 'CODE'ASSUME CS:MY_CODE,DS:MY_DATA,SS:MY_STACKMY_PROCPROCFARSTART:MOVAX,MY_DATAMOVDS,AXMOV DX,P8255_MODE;设置
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 沥青路面白改黑施工方案
- 日海智能:拟质押日海通服服务有限公司股权涉及其股东全部权益价值项目资产评估报告
- 电动门干挂石材施工方案
- 巴中地下室防潮层施工方案
- 宁乡钢筋套筒施工方案
- 2025年安徽省阜阳市阜阳市重点中学中考一模历史试题(原卷版+解析版)
- 【专精特新】激光雷达企业专精特新“小巨人”成长之路(智研咨询)
- 高中语文学术性论著阅读“四维三层”教学设计体系探究
- 中外美术32讲知到课后答案智慧树章节测试答案2025年春西安工业大学
- 三级人力资源管理师-《企业人力资源管理师(理论知识)》考前强化模拟卷8
- 《空气动力学基础》绪论课件
- 卡通插画幼儿园国防教育主题班会课程PPT实施课件
- 红楼梦人物关系图谱可A4打印版
- 第一届全国中学生地球科学竞赛初赛试题试题含答案
- 石化公司建设项目竣工文件整理归档规范
- A4线缆标签数据模板
- 加油站电器火灾应急预案演练记录
- 冲压件,汽车表面零件缺陷及原因分析
- 电熔旁通鞍型
- 2022八年级下册道德与法治全册知识点梳理
- 工程数学线性代数第一章同济第五版ppt课件
评论
0/150
提交评论