2011微机原理考试题答案2(正考)

合集下载

微机原理课后习题参考答案_2011_简版

微机原理课后习题参考答案_2011_简版

微机原理课后习题参考答案_2011_简版习题答案1-6 将下列⼗进制数转换为⼆进制数、⼗六进制数和BCD 数(1)124.625 (6)268.875 解:(1)124=01111100B =7CH ,0.625×16=10,所以0.625=0.AH=0.1010B∴124.625=7C.AH=01111100.1010B=000100100100.011000100101BCD(2)268=256+12=100001100B =10CH ,0.875×16=14,∴0.875=0.EH=0.1110B.∴268.875=10C.EH=100001100.111B=001001101000.100001110101BCD 1-7 ⽤16位⼆进制数表⽰出下列⼗进制数的原码、反码和补码。

(1)+128 (4)-5 解:(1)+128 的原码和补码反码均为0000000100000000B(4)-5的原码为1000000000000101B ,反码为1111111111111010B ,补码为1111111111111011B 。

1-10 试绘出以下⼗六进制数在内存中存放的⽰意图。

设存放地址均为00H 。

解:(1)F7H (2)03BAH (3)C804326BH (4)1122334455667788H2-1 请将左边的术语和右边的含义联系起来,在括号中填⼊你选择的代号字母: 1. 字长(i )a. 指由8个⼆进制位组成的通⽤基本单元。

2. 字节(a )b. 是CPU 执⾏指令的时间刻度。

3. 指令(h )c. µPS 所能访问的存储单元数,与CPU 地址总线条数有关。

4. 基本指令执⾏周期(g )d. 唯⼀能代表存储空间每个字节单元的地址,⽤5位⼗六进制数表⽰。

5. 指令执⾏时间(j )e. CPU 访问1次存储器或I/O 操作所花的时间。

6. 时钟周期(b )f. 由段基址和偏移地址两部分组成,均⽤4位⼗六进制数表⽰。

北航2011年微机原理试题(附含答案解析)

北航2011年微机原理试题(附含答案解析)

北京航空航天大学2011-2012学年第一学期期末<<微机原理及应用>>考试B卷班级______________ 学号______________姓名______________ 成绩______________2012年月日<<微机原理及应用>> 试卷B班级____________姓名____________学号____________成绩____________一、填空题(30分,每空1分)1.典型的微型计算机硬件主要由四部分组成,它们是___________、_________、___________和_____________。

2.8086/8088 CPU从功能上可分为两部分,即执行单元EU和总线接口单元BIU,EU 的功能是负责______________________________, BIU的功能是负责______________________________。

由于____________________的存在,使EU 和BIU 可以并行工作,因而提高了CPU的利用率。

3.微型计算机硬件各部分之间的信息都是通过总线传送,总线信号分为三组,分别为____________, ___________和___________。

4.8086的数据总线有_________位,地址总线有_________位,其中____________为地址/数据复用总线。

5.8086的标志寄存器中控制标志有_____、_____、_____。

6.8086CPU的I/O指令采用间接寻址时,使用的间接寄存器是__________。

7.在串操作中,一般假定源串在__________中,而目的串在__________中,用__________作指针对源串寻址,用__________作指针对目的串寻址。

8.半导体存储器包括__________和__________两大类。

微机原理课后习题参考答案_2011_简版

微机原理课后习题参考答案_2011_简版
第一章 一.思考题(略) 二.综合题 1. 设机器字长为 8 位,写出下列用真值表示的二进制数的原码、补码和反码。答: 真值 (1)+0010101B (2)+1110001B (3)+1010011B (4)-0010101B (5)-1111011B (6)-1001010B 原码 00010101 01110001 01010011 10010101 11111011 11001010 反码 00010101 01110001 01010011 11101010 10000100 10110101 补码 00010101 01110001 01010011 11101011 10000101 10110110
2. 用一条指令将 BX 清 0。 (请给出 3 种方法) 方法 1:MOV BX, 0 方法 2:SUB BX, BX 方法 3:AND BX, 0 ;将 BX 和 0 做与,可以将 BX 清零 方法 4:XOR BX, BX 3. 写出实现下列功能的指令序列。 (1) 判断 AX 的值,若 AX 等于 0,则转到标号 LABEL 处。 (请写出 3 种方法) 方法 1: CMP AX, 0 JZ LABEL ; 如果 ZF = 0,说明 AX 为 0,因为 CMP 指令是做减法,但是不写回结果,因 此指令执行后 AX 内容不会受到破坏 方法 2: TEST AX, 0FFFFH JZ LABEL 方法 3: AND AX, 0FFFFH JZ LABEL (2) 将 AL 的高 4 位与低 4 位分别放入 AH 与 AL 的低 4 位,并将 AH 与 AL 的高 4 位清 0。 MOV AH, AL AND AL, 0FH ; AL 高 4 位通过与清零,而低 4 位保持不变 ; 如果 ZF = 0,说明 AX 为 0

微机原理作业及参考答案

微机原理作业及参考答案

第二章计算机基础(P32)1-1电子管,晶体管,中小规模集成电路、大规模、超大规模集成电路。

1-2把CPU和一组称为寄存器(Registers)的特殊存储器集成在一片大规模集成电路或超大规模集成电路封装之中,这个器件才被称为微处理器。

以微处理器为核心,配上由大规模集成电路制作的只读存储器(ROM)、读写存储器(RAM)、输入/输出、接口电路及系统总线等所组成的计算机,称为微型计算机。

微型计算机系统是微型计算机配置相应的系统软件,应用软件及外部设备等.1-3写出下列机器数的真值:(1)01101110 (2)10001101(3)01011001 (4)11001110答案:(1)+110 (2)-13(原码) -114(反码)-115(补码)(3)+89 (4)-78(原码)-49(反码)-50(补码)1-4写出下列二进制数的原码、反码和补码(设字长为8位):(1)+010111 (2)+101011(3)-101000 (4)-111111答案:(1)[x]原=00010111 [x]反= 00010111 [x]补= 00010111(2)[x]原=00101011 [x]反= 00101011 [x]补= 00101011(3)[x]原=10101000 [x]反= 11010111 [x]补= 11011000(4)[x]原=10111111 [x]反= 11000000 [x]补=110000011-5 当下列各二进制数分别代表原码,反码,和补码时,其等效的十进制数值为多少?(1)00001110 表示原码14,反码14,表示补码为14(2)11111111 表示原码-127,反码-0,表示补码为-1(3)10000000 表示原码-0,反码-127,表示补码为-128(4)10000001 表示原码-1,反码-126,表示补码为-1271-6 已知x1=+0010100,y1=+0100001,x2=-0010100,y2=-0100001,试计算下列各式。

微机原理与接口技术考试试题及答案

微机原理与接口技术考试试题及答案

--2010-2011学年度第二学期《微机原理与接口技术》课程期末考试试卷(A 卷,考试)一、单项选择(在备选答案中选出一个正确答案,并将其号码填在题干后的括号内。

每题2分,共30分)1 .某微机最大可寻址的内存空间为16MB ,其C PU 地址总线至少应有( )条。

A. 32 B. 16 C. 20 D. 24 2 .用8088C PU 组成的P C机数据线是( )。

A. 8条单向线 B. 16条单向线 C. 8条双向线 D. 16条双向线 3 .微处理器系统采用存储器映像方式编址时存储单元与I/O 端口是通过( ) 来区分的。

A. 不同的地址编码 B. 不同的读控制逻辑 C. 不同的写控制逻辑 D. 专用I/O 指令 4 .要禁止8259A 的IR0的中断请求,则其中断屏蔽操作指令字O CW1应为( )。

A . 80HB. 28HC. E8HD. 01H5.在8086环境下,对单片方式使用的8259A 进行初始化时,必须放置的初始化命令字为( )。

A. ICW 1,IC W2,ICW3B. ICW1,ICW2,I CW4C. ICW1,ICW3,ICW4D. ICW 2,ICW3,ICW46 .6166为2Kx8位的SRAM 芯片,它的地址线条数为( )。

A. 11 B. 12C. 13 D. 147 .在计算机系统中,可用于传送中断请求和中断相应信号的是( )。

A. 地址总线B. 数据总线C . 控制总线 D. 都不对8 .段寄存器装入2300H,该段的结束地址是( )。

A. 32FFF HB. 23000HC. 33FF FHD . 33000H 9 .在进入DMA 工作方式之前,DM A控制器当作CP U总线上的一个( )。

A. I/O 设备B . I/O 接口C . 主处理器 D. 逻辑高 10 .在8086宏汇编过程中不产生指令码,只用来指示汇编程序如何汇编的指令是 ( )。

2011微机原理考题(A)

2011微机原理考题(A)
济南大学 2010~2011 学年第一学期课程考试试卷( A 卷)
A.8 位 B . 16 位 C.32 位 D .64 位
… …

程 微机原理及应用
授课教师
2.溢出标志 OF是反映( C )

… …
考试时间 2011 年 7
月1 日
考试班级

… …


姓名

… …
题号

二三



总分

… …
得分

B.算术运算是否出现借位情况

C.带符号数运算结果是否超过机器能表示的数值范围



D.无符号数运算结果是否超过机器能表示的数值范围


3.默认状态下,在寄存器间接寻址中与 SS段寄存器对应的寄存器是( B )
… …

A.BX B .BP
C .SI
D
.DI
… …

4.下列语句中有语法错误的语句是( A )




得分

二、选择题 (每小题 1 分,共 20 分)

阅卷人

将答案填到下表格里

… …
1
2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20



1.在 8086CPU微机汇编语言程序设计中,字操作的二进制数的位数是(
B)
A.算术运算是否出现进位情况
… …

A.MOVAX,[BX][BP] B .ADDAX,[BX] C.CMP[BX] ,AX D . LEASI ,20H[BX…]

2011-2012微机原理试卷,祝大家考好

2011-2012微机原理试卷,祝大家考好

东南大学考试卷(A卷)(E) JMP NEAR PTR [SI+3000] (F) JMP 2000:3000H5. 下列8086/8088指令中语法错误的是______。

(A)ADD [BX],30H (B) PUSH CS(C)MOV AX,CS:[8000H] (D) ADD BL,[BX+DI]10H(E) INT 265 (F) CALL FAR PTR CS:[8000H]6. 在汇编语言程序中,对END语句的叙述正确的是______________。

(A) END语句是一可执行语句(B) END语句执行与HALT指令相同的功能(C) END语句表示源程序到此结束(D)END语句在汇编后要产生机器码7. 27C256是32KB的8位EPROM,当用两片构成16位存储器时,高8位27C256的地址A0应该______,低8位27C256的地址A0应该___________。

A、直接连接CPU的A0,也直接连接CPU的A0B、通过反相器连接CPU的A0,也通过反相器连接CPU的A0C、直接连接CPU的A0,通过反相器连接 CPU的A0D、通过反相器连接CPU的A0,直接连接CPU的A08.8086/8088处理系统中,常用程序方法、中断和DMA实现输入输出,其中采用输入输出指令对硬件进行操作主要通过______周期实现。

A.I/O读或I/O写总线B.存储器读或写总线C.中断响应 D.总线响应9. 在外部中断的处理过程中,8086/8088处理器通过可编程中断控制器8259A 响应中断时需完成的________次总线读操作才能转向执行中断服务程序。

(A) 1 (B)2 (C)3 (D)610. 每片8237DMA控制器可以支持4个独立的通道,还可以级联工作,如用两片8237级联最多可以实现____个通道的存储器与I/O之间的DMA数据交换。

(A) 5 (B)6 (C) 7 (D) 811. 异步串行数据传输中停止位数一般可以是1位,1.5位或2位,停止位的作用是______。

微机原理习题2参考答案

微机原理习题2参考答案

习题2参考答案2.1 8086 CPU共有哪些16位寄存器?其中哪些16位寄存器可分为二个8位寄存器来使用?参考答案:8086 CPU共有AX、BX、CX、DX、SI、DI、SP、BP、IP、FLAGS、CS、DS、ES、SS共14个16位的寄存器。

其中AX、BX、CX、DX可分为二个8位寄存器来使用2.2 简述8086 CPU各通用寄存器的主要功能?参考答案:8086 CPU包含AX、BX、CX、DX、SI、DI、SP、BP共8个通用寄存器。

其中AX主要用在字的乘、除法,输入/输出指令中;BX主要在寄存器间接寻址和XLAT指令中作基址寄存器使用;CX主要在串操作指令和LOOP指令中作计数器使用;DX主要在字的乘除法指令和输入/输出指令中使用;SI主要在字符串操作指令中作源变址寄存器使用;DI主要在字符串操作指令中作目的变址寄存器使用;SP主要在堆栈操作中作堆栈指针使用;BP主要在寄存器间接寻址中作基址指针使用。

2.3 8086 CPU的标志寄存器有几个状态标志位?几个控制标志位?它们各自的含义和作用是什么?在Debug环境下,对应的用什么符号来表示之?参考答案:8086 CPU的标志寄存器有6个状态标志位,有3个控制标志位。

其中CF进位标志位主要用来反映运算结果是否产生进位或借位,如果运算结果的最高位向前产生了一个进位(加法)或借位(减法),则其值为1,否则其值为0;PF奇偶标志位用于反映运算结果中低8位含有“1”的个数的奇偶性,如果“1”的个数为偶数,则PF 的值为1,否则为0;AF辅助进位标志位表示加法或减法运算结果中D3位向D4位产生进位或借位的情况,有进位(借位)时AF=1;无进位(借位)时AF=0;ZF零标志位用来反映运算结果是否为0,如果运算结果为0,则其值为1,否则其值为0;SF用来反映运算结果的符号位,当运算结果为负数时,SF的值为1,否则其值为0;OF溢出标志位用于反映带符号数运算所得结果是否溢出,如果运算结果超过当前运算位数所能表示的范围,则称为溢出,OF的值被置为1,否则,OF的值被清为0。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

答题时间:120分钟一、填空题(每小题2分,共30分)1.15的8位二进制补码为00001111B ,-15的8位二进制补码为11110001B 。

2.已知a,b为十六进制数,a=372FH,b=5A1FH,则:a+b= 914EH ;CF= 0 ,OF= 1 ,PF= 1 ,AF= 1 ,SF= 1 ,ZF= 0 。

3.已知某存储单元的逻辑地址为625AH:234DH,则该存储单元的物理地址为648EDH 。

4.指令MOV AL,[BP][SI]的源操作数是基址变址寻址方式。

5.设有下列伪指令:START DB 1, 2, 3, 4,’ABCD’DB 3 DUP(?, 1)BUF DB 10 DUP(?), 15L EQU BUF-START则 L= 0EH 。

6.一般微处理器内部由ALU、工作寄存器、控制器和I/O控制逻辑四部分组成。

7.8086 CPU对I/O编址采用的是独立编址方式;访问I/O最多使用16 条地址线,若要从地址为80H的端口读入字节数据,则应该使用的指令为IN AL, 80H 。

8.8086CPU内部的EU部件的主要功能为执行指令规定的操作\ 从指令队列中获取指令并执行。

9.8086CPU的通用寄存器共8 个;分别为AX, BX, CX, DX, BP, DI, SI, SP 。

10.内存按存储器性质分类通常分为ROM 和RAM 两类。

11.已知静态存储器芯片的容量是4K 4位,现欲利用该芯片构成A4000H~A7FFFH的内存,试问需要这样的芯片共8 片。

12.8086 CPU上电复位后,执行第一条指令的物理地址是FFFF0H 。

13.DEBUG中U命令的功能为反汇编。

14.用程序查询法实现输入/输出,最大的优点是实现简单,硬件设计简化,适用于CPU 的工作任务比较单一时,中、低速I/O设备与CPU的信息交换。

15.若某中断源的中断类型号为44H,则该中断源对应的中断向量存储在向量表中的首地址为110H 。

二、简答题(每小题4分,共20分)1.8086 对存储器的管理为什么采用分段的方法?20位的物理地址是如何形成的?答:8086用于存储器选址的内部寄存器都是16位的,而其地址线是20位的,无法直接进行管理;为扩大寻址范围,采用分段的管理方式,把真正的物理地址用段地址和偏移量表示,每一部分都不超过64k。

当CPU访问内存时,在地址加法器中将段寄存器的内容(段基址)自动左移4位二进制,再与16位偏移地址相加,形成20位物理地址。

(或:PA = 段地址*16 + 偏移地址)2.设SS= 1050H,SP=0008H,AX=1234H,当执行指令:PUSH AX后,寄存器SS、SP、AX内容分别是什么?画图说明1234H在内存中的存放情况。

答:SS=1050HSP= 0006HAX=1234H10506H10507H3.指出下列指令的错误(1)ADD 15H,BX 立即数不能做目的操作数(2)MOV CS,AX CS不能做目的操作数(3)MOV AX,[SI][DI] 源操作数寻址方式有误/无变址变址寻址方式(4)MOV BYTE PTR[BX], 1000 源、目的操作数长度不匹配/ 源超出8位数据范围4.简述CPU响应外部可屏蔽中断的过程。

答:在IF=1(即开中断)情况下,从INTR端加入中断请求信号开始,到进入中断服务程序为止所经过的一系列操作,称为可屏蔽中断的响应过程包括以下一系列操作:(1)等待当前指令结束,进入中断响应周期;(2)从微处理器外部的中断控制逻辑获得中断类型号;(3)将当前的PSW、CS、和IP内容一次压入堆栈;(4)将PSW中的IF位和TF位置零;(5)把中断服务子程序的入口地址置入IP和CS。

至此完成外部可屏蔽中断的响应过程,开始进入中断服务程序。

5.简述一个标准的循环程序应由哪几部分组成?答:(1)循环准备部分: 初始化部分, 建立指针、设置循环计数初值及其他变量初值等(2)循环工作部分:循环体,完成程序功能(3)调整部分:更新数据,修改操作数的地址及循环变量值,为下一次循环作准备(4)循环出口判定:循环程序中至少要有一个出口判定,保证循环程序能够终止。

【(5)】结果处理三、程序分析题(每题5分,共10分)1.分析下述程序段实现的功能,并说明执行后,AX、BX和CX的值分别是多少?MOV AX, 0MOV BX, 1MOV CX, 100L1:ADD AX,BXINC BXDEC CXJNZ L1答:程序实现计算1+2+….+100的值AX = 5050BX = 101CX = 02.下面程序的功能是统计从BLOCK开始的字节型数组中奇数的个数,共有15个元素,并将统计结果存在了内存单元SUM中。

试阅读程序,在处将漏掉的指令补充完整。

DA TA SEGMENTBLOCK DB 15 DUP(?)SUM DB 00HDA TA ENDSCODE SEGMENTASSUME CS:CODE,DS:DATASTART:MOV AX, DA TAMOV DS, AXMOV SI, OFFSET BLOCKMOV CX, 15CON:MOV AL, [SI]SHR AL, 1JNC NEXTINC SUMNEXT:INC SILOOP CON MOV AH, 4CH INT 21H CODE ENDS END START四、综合设计题(共40分)在8086工作在最小方式组成的微机系统中:1、 扩充设计16KB 的SRAM 和16KB 的EPROM 电路,SRAM 芯片选用Intel6264,地址从00000H开始,EPROM 芯片选用Intel2764,地址从FC000H 开始。

Intel6264和Intel2764的引脚图如图1所示。

试画出此存储电路与8086最小方式下系统总线的连接图。

(10分)A A 7A 6A 5A 4A 3A 2A 1A 0D 0D 1D 2V CC WE CS 2A 8A 9A OE A CS 1D 7D 6D 5D 4D 3V A A 7A 6A 5A 4A 3A 2A 1A 0D 0D 1D 2V CCPGMN C A 8A 9A 11OE A 10CED 7D 6D 5D 4D 3图1(a )Intel6264引脚图图1(b )Intel2764引脚图图1 Intel6264和Intel2764的引脚图AADDAADD 19A14A/M IOAADDAADD AA2、编写完整的8086汇编语言程序,将首地址为FC001H的芯片中的内容搬移到首地址为00001H的芯片的顺序单元中。

(8分)CODE SEGMENTASSUME CS:CODESTART: MOV AX, 0FC00HMOV DS, AXMOV AX, 00000HMOV ES, AXMOV SI, 1MOV DI, 1MOV CX, 8*1024NEXT: MOV AL, [SI]MOV ES:[DI], ALADD SI, 2ADD DI, 2LOOP NEXTHLTCODE ENDSEND START3、扩充设计一片8255A和1片8253,8255A的地址为8000H~800FH中连续偶地址,8253的地址为8000H~800FH中连续奇地址。

(10分)0D D 00D D 0151444、 若外部提供给8253 CLK2的计数时钟为4MHz ,要求通过三个定时器级联,实现从OUT2输出频率为1000Hz 的方波,从OUT1输出频率为100Hz 的单时钟脉冲波,从OUT0输出频率为1Hz 的方波。

完成下列问题。

(12分)1) 8253的GATE0~GATE2分别用8255A 的PC0~PC2控制,画出能使8253各通道完成以上功能的GATE0~GATE2、CLK0~CLK2以及OUT0~OUT3的接线图;(4分) 解答:8253和8255的连接图如下图0D D 0D 0D D 0D2) 选定各通道的工作方式,并计算各自的计数初值;(3分) 答: 8255 PC 口采用方式0工作8253 计数器0 采用方式3, 初值为1000 计数器1 采用方式2, 初值为10 计数器2 采用方式3, 初值为2000 3) 编写各通道的初始化程序段。

(5分)答:对8255通过设置状态控制字保证PC0~PC2输出1,8255的初始化程序如下: MOV DX, 8006HMOV AL, 1XXXX0X0B; (PC 口方式0输出工作状态) OUT DX, ALMOV AL, 0XXX0001B ; (PC0置1) OUT DX, ALMOV AL, 0XXX0011B ; (PC1置1) OUT DX, ALMOV AL, 0XXX0101B ; (PC2置1) OUT DX, AL或:用数据传输的形式控制PC 口 MOV DX, 8004H MOV AL, 07H OUT DX, AL8253的初始化程序如下:MOV DX, 8007H ; (写计数器2的方式控制字)MOV AL, 10110110BOUT DX, ALMOV DX, 8005HMOV AX, 2000 ; (写计数初值)OUT DX, ALXCHG AL, AHOUT DX, ALMOV DX, 8007H;MOV AL, 01010100B; (写计数器1的方式控制字)OUT DX, ALMOV DX, 8003HMOV AL, 10; (写计数初值)OUT DX, ALMOV DX, 8007H; (写计数器0的方式控制字)MOV AL, 00110110BMOV DX, 8001HMOV AX, 1000 (写计数初值)OUT DX, ALXCHG AL, AHOUT DX, AL。

相关文档
最新文档