2011微机原理考试题答案2(正考)
微机原理课后习题参考答案_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-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_简版
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,试计算下列各式。
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微机原理试卷,祝大家考好
东南大学考试卷(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.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。
微机原理参考答案
微机原理参考答案微机原理一、名词转换(共6题)1.A/D转换:将模拟信号装换成数字信号。
2.优先级特殊循环:初始时,优先级队列:IR0最高,IR7最低;当某一个中断源搜到服务后,它的优先级别改为最低,而将最高优先级赋给比它低一级的中断源,其他级别依次类推,同时可以根据用户要求将最低优先级赋予某一中断源。
3.非规则字:连续两个单位的低位地址为偶数的字4.中断向量表:把系统中所有的中断向量集中起来,按中断类型号从小到大的顺序安排到存储器的某一区域内,这个存放中断向量的存储区叫中断向量表。
5.并行通信:指数据的每位同时传输,适合短距离传输。
6.端口:接口电路中能被CPU直接访问的寄存器。
7.ADC的分辨率:指A/D转换器能分辨的最小模拟输出电压值,常用可转换成的数字量的位数表示(8位,16位等)。
8.接口:CPU与外界的连接电路。
9.优先级自动循环:初始时,优先级队列:IR0最高,IR7最低;当某一个中断源搜到服务后,它的优先级别改为最低,而将最高优先级赋给比它低一级的中断源,其他级别依次类推。
10.串行通信:把需要传输的数据按照一定的数据格式一位一位地按顺序传输。
11.规则字:连续两个单位的低地址为奇数的字。
12.中断向量:每一个中断服务程序有有一个确定的入口地址,该地址称为中断向量。
二、选择(共13题)DCACD CDBBB ACBDA ABCDC CADDC B1.总线接口部件(BIU:Bus Interface Unit):由段寄存器(代码段寄存器CS、数据段寄存器DS、堆栈段寄存器SS和附加段寄存器ES)、指令指针寄存器(IP)、地址加法器、总线控制电路和指令队列缓冲器等组成。
2.8255A工作在方式1(选通的输入输出方式)时,端口C用来与外设之间传递应答控制信号。
3.8086CPU的地址线引脚有20根。
4.8086中断系统的中断向量表由1024个字节组成。
5.8259A收到CPU送来的第二个中断响应信号后,把中断类型号传递给CPU。
微机原理复习题二答案
、填空(共20分,每空1 分)1、总线2、后进先出;断点处3、14;AX ;BX ;CX;DX4、附加段超越前缀5、无;AL 或AX6、汇编程序;目标程序7、伪指令;变量名8、8K;8 位;13 根;8 根9、主机和外界交换信息二、简答题(共20分每题5 分)1、D2、C3、A4、C5、D6、C7、D8、C9、D 10、D 11、B 12、C 13、D 14、A15、A三、简答题(共20分,每题5 分)1、答:此时标志位FLAG 清零,(IP)=0000H ,(CS)=FFFFH ,(DS)=(SS)=(ES)=0000H ,指令队列被清空。
2、答:PA=(DS)*16+(BX)+(SI)+MAX=30000H+(2000H+1000H+1230H)=34230H3、答:相同点:存储器,寄存器均用与存放二进制信息。
不同点:寄存器为CPU 芯片中的存储单元,数量较少,指定专门用途。
编程时按寄存器名访问。
存储器为CPU 以外的存储单元,数量较大,可存放指令码及数据,编程时用地址访问。
4、答:接口电路占用的I/O 端口有两类编排形式。
( 1) I/O 端口单独编址:I/O 地址空间独立于存储地址空间。
优点:I/O 端口的地址空间独立;控制和地址译码电路相对简单;专门的I/O 指令使程序清晰易读。
缺点:I/O 指令没有存储器指令丰富。
( 2)I/O 端口与存储器统一编址:如8086/8088I/O 端口与存储器统一编,它们共享一个地址空间优点:不需要专门的I/O 指令;I/O 数据存取与存储器数据存取一样灵活。
缺点:I/O端口要占去部分存储器地址空间;程序不易阅读(不易分清访存和访问外设) 四、程序填空(10分,每题5 分)1、LEA ;LEA;SI;DI;CX。
2、X1/16+X2/8+X3/4+X4/2 。
五、编程题(共10 分)MOV AX,YIMUL ZMOV BX,DXMOV CX,AXMOV AX,XCBWADD AX, CXADC DX, BXMOV CX,8IDIV CXSUB AX,YMOV W,AXJZ EQNOT_EQ:六、设计题(10 分)4。
微机原理课后习题参考答案_2011_简版
5. 设机器字长为 8 位。根据给出的不同形式的机器数,如下表,计算其对应的十进制表示的真值。 答: 二进制机器数 01101 1110 0101 1001 1000 1101 1111 1001 (若为)无符号数 110 89 141 249 (若为) 原码 110 89 -13 -121 (若为)反码 110 89 -114 -6 (若为)补码 110 89 -115 -7
第一章 一.思考题(略) 二.综合题 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
5CH 00H 7AH 53H 42H FFH 12H 00H 5BH 0AH
20A28H 20A29H H 20A2AH 20A2BH H 20A2CH 20A2DH H 20A2EH 20A2FH H 20A30H
堆栈必须为字操作
ห้องสมุดไป่ตู้
20A31H () H (2)SS=20A0H, SP=0028H 7. 若某存储单元的实际地址为 2BC60H,且该存储单元所在的段首地址为 2AF00H,则该存储单 元在段内的偏移地址为多少?答: 偏移地址=2BC60H-2AF00H=0D60H
微机原理习题答案(完整版)
第一章习题答案1-1 请说明CPU的功能以及CPU是如何执行指令和程序的。
答:CPU的功能是执行程序和统筹处理计算机系统中各类事务。
CPU执行指令分为3步:取指令、分析指令、执行指令;计算机程序是由一条条指令按一定的顺序排列组成的,CPU执行程序的过程就是一条条指令累计执行的过程,其方式分为串行作业方式和流水线作业方式。
1-2 请说明单片机内部主要是由哪些部件组成的,并说明各部件的作用。
答:CPU:由控制器和运算器构成,控制器的作用是执行指令和协调系统各部件的工作;运算器的作用是进行逻辑运算和算术运算。
存储器:存储计算机工作时使用的信息,即指令代码和数据代码。
I/O接口电路:具有数据缓冲、数据隔离及数据转换的功能。
1-3 请问对于容量位8K的存储器芯片,它的地址线是多少根?答:8K=8192=213,故地址线为13根。
另附:存储器的数据线由存储器的字长决定,例如一块32K×16(存储器容量显示格式:存储单元数×存储单元的字长)的存储器,其地址线为15根,数据线为16根。
1-4 将十进制数78,134,分别用二进制数、十六进制数和8421BCD吗表示。
答:(78)D=(1001110)B=(4E)H=(01111000)8421BCD(134)D=(10000110)B=(86)H=(000100110100)8421BCD注:8421BCD码为4位表示一个十进制数符,本质是符号不是数值,所以不可省略0。
1-5 将下列真值分别转化为用8位和16位二进制数表示的原码、补码和反码。
X=1000100;[X]8位原=[X]8位反=[X]8位补=01000100;[X]16位原=[X]16位反=[X]16位补=0000000001000100X= -1000100[X]8位原=11000100,[X]8位反=10111011,[X]8位补=10111100;[X]16位原=1000000001000100,[X]16位反=1111111110111011,[X]16位补=1111111110111100;X= -0111111[X]8位原=10111111,[X]8位反=11000000,[X]8位补=11000001;[X]16位原=1000000000111111,[X]16位反=1111111111000000,[X]16位补=1111111111000001;1-6 将下列补码转化成二进制数的真值。
微机原理试卷2011版A
AL取一个字符
MOV MOV MOV MOV MOV MOV
学号
DS,AX BX,OFFSET BUFFER CX,COUNT-1 SI,0 AL,[BX+SI] SI AL,[BX+SI] LOP2 AL,[BX+SI] LOP1 ABC,AL ; ; 此 2 行作用是 ENDS ;此行表明_ __ ;此行表明_ _
指针 SI 加 1 初始化:BX存放数据首地址 SI0 CX循环次数
六、程序设计:要求写出完整的程序段结构,并画出程序流程图。 (共 15 分) 在数据段 DS 中的一个数据块,其首地址从 STRING 开始,由大小写英文字母、数字、其他符号 组成,长度为 50。将其传送到同一段中 STRING1 为首地址的内存区,并将英文中大写字母转 换成小写英文字母,其余不变。 提示:’A’的 ASCII 码是 41H,‘a’的 ASCII 码是 61H。
学号
班级
姓名
D0 位:C 口低 4 位输入、输出选择位(在方式 0 时) ,1:输入; 0:输出; D1 位:B 口输入、输出选择位,1:输入; 0:输出; D2 位:B 组工作方式选择位,1:方式 1; 0:方式 0; D3 位:C 口高 4 位输入、输出选择位(在方式 0 时) ,1:输入; 0:输出; D4 位:A 口输入、输出选择位,1:输入; 0:输出; D6、D5 位:A 组工作方式选择位,00:方式 0; 01:方式 1; 1*:方式 2; D7 位:当 D7=1 为工作方式控制字标志。
3.在 DEBUG 调试软件中,G 命令实现的功能是( B A、连续运行 B、显示内存的内容 C、单步调试 B ) 。 D、16M
4.8088CPU 所能寻址的存储空间为( A、64K B、1M C、256M
微机原理课后习题参考答案-2011-简版
地址
内容
类型
00230
34H
偏移量
00231
2DH
00232
ABH
段基址
00233
67H
3-2分别指出下列指令中源操作数和目的操作数的寻址方式。若是存储器寻址,试用表达式表示出EA=?PA=?
(1)MOV SI,2100H(4)ADC AX,[BX][SI](7)MOV AX,ES:[BX]
(17) PUSH CS
(18) POP CS
(19) LDS CS, [BX]
(20) MOV GAMMA, CS√
解:
(1)×,不能对段寄存器送立即数
(2)×,存储单元类型不正确
(3)×,MOV 不能实现两个存储单元间 直接传送
(4)×,段名不能作目的操作数
(5)×,立即数不能作目的操作数
(6)×,基址寄存器BX和BP只能使用其 中一个
答案:
MOVAX,2060HAL=60H AH=20H CF=
MOVDS,AXDS=2060H AH=20H CF=
ADDAL,AHAL=80H AH=20H CF=0
INCAXAL=81H AH=20H CF=0
MOVDX,512DL=00H DH=02H CF=0
SUBAX,DXAL=81H AH=1EH CF=0
ADDSI,2;3-4T
MOVAX,[SI];2-10T
ADCAX,4[SI];3-9T+9T
MOV8[SI],AX;3-10T
总计23个字节,84个时钟周期运行结果如图中SUM所示。
(2)
MOVAX,NUM1;3-10T
ADDAX,NUM2;4-9T=6T
2011上《微机原理》试卷A——答案
浙江工业大学期终考试命题稿
2010 /2011 学年第二学期
命题注意事项:
一、命题稿请用A4纸电脑打印,或用教务处印刷的命题纸,并用黑
墨水书写,保持字迹清晰,页码完整。
二、两份试题必须同等要求,卷面上不要注明A、B字样,由教务处
抽定A、B卷。
三、命题稿必须经学院审核,并在考试前两周交教务处。
浙江工业大学2010/2011 学年
第二学期试卷(评分标准)
课程微机原理及应用姓名___________________________
班级_______________________________________________________________
答:内存分为:读写存储器(RAM
RAM在程序执行的过程中,每个存储单元的内容根据程序的要求既可随时读出,又可随时。
微机原理考试试题3套及答案
微型计算机原理与接口技术综合测试题一一、单项选择题(下面题只有一个答案是正确的,选择正确答案填入空白处)1.8086CPU通过(1 )控制线来区分是存储器访问,还是I/O访问,当CPU执行IN AL,DX指令时,该信号线为( 2 )电平。
(1) A. M/ B. C. ALE D. N/(2) A. 高B. 低C. ECL D. CMOS2.n+1位有符号数x的补码表示范围为()。
A. -2n < x < 2nB. -2n ≤x ≤2n -1C. -2n -1 ≤x ≤2n-1D. -2n < x ≤2n3.若要使寄存器AL中的高4位不变,低4位为0,所用指令为()。
A. AND AL, 0FHB. AND AL, 0FOHC. OR AL, 0FHD. OR AL 0FOH4.下列MOV指令中,不正确的指令是()。
A. MOV AX, BXB. MOV AX, [BX]C. MOV AX, CXD. MOV AX, [CX]5.中断指令INT 17H的中断服务程序的入口地址放在中断向量表地址()开始的4个存贮单元内。
A. 00017HB. 00068HC. 0005CHD. 0005EH6.条件转移指令JNE的条件是()。
A. CF=0B. CF=1C. ZF=0D. ZF=17. 在8086/8088 CPU中,一个最基本的总线读写周期由(1 )时钟周期(T状态)组成,在T1状态,CPU往总线上发( 2 )信息。
⑴A. 1个B. 2个C. 4个D. 6个⑵ A. 数据 B . 地址 C. 状态 D. 其它8. 8086有两种工作模式, 最小模式的特点是(1 ),最大模式的特点是(2 )。
⑴ A. CPU提供全部控制信号 B. 由编程进行模式设定C. 不需要8286收发器D. 需要总线控制器8288⑵ A. M/ 引脚可直接引用 B. 由编程进行模式设定C. 需要总线控制器8288D. 适用于单一处理机系统9.在8086微机系统的RAM 存储单元器0000H:002CH开始依次存放23H,0FFH,00H,和0F0H 四个字节,该向量对应的中断号是( )。
2011微机原理考试题答案2(正考)
答题时间: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 。
微机原理试题及答案(考试必备)
一、选择题(20分,在每小题的4个备选答案中选出一个正确的答案编号填写在该题空白处,每题2分)1.指令MOV DX,[BX]的寻址方式是 D 。
(A)立即寻址(B)直接寻址(C)寄存器寻址(D)寄存器间接寻址2.若AL的内容为3FH,执行SHL AL,1指令后,AL的内容为 A 。
(A)7EH (B)1FH (C)9FH (D)7FH解析:shl al ,1 即目的操作数各位左移一次,移动一次,相当于将目的操作数乘以2。
3fh=63 63*2=126 126=7eh 故选A3.属于在工作中需定时刷新的存储器的芯片是 B 。
(A)SRAM (B)DRAM (C)EEPROM (D)EPROM4.某EPROM芯片上有19条地址线A0~A18,它的容量为 C 。
(A)128K (B)256K (C)512K (D)1024K5.8086/8088CPU的SP寄存器是多少位的寄存器 B 。
(A)8位(B)16位(C)24位(D)32位6.在STOSB指令执行的时候,隐含着寄存器的内容作为操作数的偏移地址,该寄存器是 D 。
(A)SP (B)BX (C)SI (D)DI解析:stos数据串存储指令功能:将累加器al或ah中的一个字或字节,传送到附加段中以di为目标指针的目的串中,同时修改di,以指向串中的下一个单元。
7.8255工作在方式0时,下面哪种说法不正确 C 。
(A)A口输入无锁存能力(B)A、B口输出有锁存能力(C)C口输入有锁存能力(D)A、B、C三个口输出均有锁存能力解析:对于方式0,规定输出信号可以被锁存,输入不能锁存8.采用DMA方式来实现输入输出是因为它 A 。
(A)速度最快(B)CPU可不参与操作(C)实现起来比较容易(D)能对突发事件做出实时响应9.工作在最小模式下,8086/8088CPU芯片中,将地址信号锁存的信号是C 。
(A)DT/R (B)DEN (C)ALE (D)AEN10.在LOOP指令执行的时候,隐含着对计数器减1的操作,该计数器是用寄存器 C 。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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。