南京工程学院微机原理练习

合集下载

南京工程学院微机原理评分标准及参考答案(8)

南京工程学院微机原理评分标准及参考答案(8)

②十进制加法调整; 分) (2 ③两数交换 AX=3514H ; 分) (2 ; 分) (2
3、 MOV BX,OFFSET CHAR ; 分) (2 MOV AL,[BX] TEST LOOP AL,80H AGA ; 分) (2 ; 分) (2 ; 分) (2
六、编程题(10 分) CODE SEGMENT ASSUME START: CLC MOV MOV CX,8 BL,0 CS:CODE
ROOL: TEST AH,80H JNZ NEXT INC BL NEXT: ROL AH,1 LOOP ROOL HLT CODE ENDS END START
南京工程学院评分标准及参考答案
共3 页 第 3 页
注: (答案不唯一) (1)实现循环操作; 分)(2)实现正确的移位操作; 分) (3 ; (3 (3)实现对“0”的个 数的统计; 分) (3 (4)程序结构完整。 分) (1 七、硬件电路接口与编程(8 分) 解: (1)8255A 的片选信号应连接译码器 74LS138 的 Y4 端; 分) (3 (2)CODE SEGMENT ASSUME START: MOV MOV OUT NEXT: MOV MOV OUT JMP CODE ENDS END START CS:CODE AL,10010000B DX,227H DX,AL AL,10000000B DX,225H DX,AL NEXT
二、填空题(本题共 25 空,每空 1 分,共 25 分) 1、主,子 3、数据,16 5、I/O 接口,IN/OUT,I/O 7、计数器/定时器,3,6 9、串操作,DS:SI,ES:DI 11、单独,统一 2、单向,双向 4、堆栈,堆栈指针 6、CPU 8、主频,时钟周期 10、操作数,处理器 12、CF

微机原理第1-2章习题(答案).doc

微机原理第1-2章习题(答案).doc

X)/ \7 \7 \7 12 3 4 /(V z/l \ z(\ 7(\ 微机原理第1-2章习题(答案)1.什么叫微处理器?什么叫微型计算机?什么叫微型计算机系统?这三者有什么联系和区别?答:微处理器是指微缩的CPU大规模集成电路,其职能是执行算术、逻辑运算和控制整个计算机自动地、协调地完成操作;微型计算机是以微处理器为核心,配上大规模集成电路的RAM、ROM、I/O 接口以及相应的辅助电路而构成的微型化的计算机装置;微型计算机系统是以微型计算机为核心构成的某种特殊用途的应用系统;实际上,微型计算机是我们普通意义上提到的计算机的一种,而微处理器是微型计算机的核心,微型计算机系统则是微型计算机在不同应用场合下的扩展。

(注意,对于微型计算机和微型计算机系统的区别在不同的参考书上可能有不同的解释。

其中-•种看法是:微型计算机是指纯硬件设备(也就是所谓的裸机),微型计算机系统才是真正包括软件和硬件在内的、有实用价值的微型计算机设备;另一种看法是:微型计算机是具有最简单软、硬件配置的微型计算机设备, 而微型计算机系统是指具有较丰富的软硬件配骨、适用于某些特别应用场合的微型计算机设备。

本书认为,这两个概念的区别在目前来说不是非常明显和非常重要,因此采用了比较含糊的说法。

)2.什么叫机器数?什么叫真值?试综述有符号数和无符号数的机器数主耍有哪些表示方法。

答:一般数学上用“ + ”“一”号加上数值大小表示数据的形式我们称为数据的真值,如+ 15、-25等;而计算机中用二进制表示的、符号也数码化了的带符号数称为机器数,如+ 15可以表示为00001111, -25可以表示为10011001 (原码形式)。

计算机中,无符号数可以直接用二进制、八进制、十六进制或BCD 码等形式来表示;而带符号数可以用二进制、八进制或十六进制的原码、反码、补码三种方式来表示。

3.写出下列十进制数的原码、反码和补码表示(用8位二进制数表示,最高位为符号位):(1) 13 (2) 120 (3) 35 (4) -127(13)10= (0000,1101)原码=(0000,1101)反日=(0000,1101)补码(120) 10= (0111, 1000)原码=(0111, 1000)反码=(0111, 1000)补码(35) 10= (0010, 0011)原码=(0010, 0011)反码=(0010,0011)补码(—127) 10二(1111, 1111)原码=(1000, 0000)反码=(1000, 0001)补码4.8086CPU分为哪两个部分?各部分主要db什么组成?答:8086/8088 CPU分为总线接口部件(BIU)和执行部件(EU)两个部分。

南京工程学院试卷2

南京工程学院试卷2

共 页 第1页南京工程学院试卷( 2卷)20 /20 学年 第 学期课程所属部门: 自动化学院 课程名称: 微机原理及应用考试方式: 闭卷 使用班级:命 题 人: 课程组 教研室主任审核: 主管领导批准: 题号 一 二 三 四 五 六 七 八 九 十 总分 得分一、单项选择题(请在每小题的4个备选答案中,选出一个最佳答案, 本题15题 ,每空1题,共15分 ) 1. 若十进制数为100,则该数的二进制表示为( )。

A .1100100 B .1000000 C .01111100 D .10110010 2. 完成二进制数无符号数01111101与00000101的减法运算的正确结果是( )。

A .10010101 B .01111000 C .00100010 D .10000010 3. 完成二进制数01110001和00001111的逻辑“或”运算的正确结果是( )。

A .01110000 B .01110001 C .01111111 D .00001111 4. 十进制数10.05的BCD 数为( )。

A .10000. 0101 B .10000.00000101 C .00010000.00000101 D .00010000.101 5. 堆栈指针SP 是微处理器中用于指示( )的专用寄存器。

A .栈底地址 B .栈顶地址 C .堆栈基地址 D .中断服务程序或子程序入口地址 6. 下列指令中,不正确的指令是( )。

A .PUSH AXB .POP BXC .PUSH CLD .POP DX7. 下列引起CPU 程序中断的4种情况中,( )需要设备提供中断类型号。

A .INTRB .NMIC .INTOD .INT n本题 得分 班级 学号 姓名南京工程学院试卷共页第 2 页8. 执行“MOV DL,2AH”和“SHR DL,1”两条指令后,DL寄存器与CF标志分别为()。

南京工程学院试卷8

南京工程学院试卷8

共 页 第1页南京工程学院试卷( 8卷)20 /20 学年 第 学期课程所属部门: 自动化学院 课程名称: 微机原理及应用考试方式: 闭卷 使用班级:命 题 人: 课程组 教研室主任审核: 主管领导批准: 题号 一 二 三 四 五 六 七 八 九 十 总分 得分一、单项选择题(请在每小题的4个备选答案中,选出一个最佳答案, 本题15题 ,每空1题,共15分 ) 1. 完成二进制数11100001和00001111的逻辑“异或”运算的正确结果是( )。

A .11101110 B .01111111 C .00000001 D .00001111 2. 十进制数98.05的BCD 数为( )。

A .100000000.10010101 B .100000.10010101 C .000100.10100100 D .10011000.00000101 3. 下列可编程只读存储器中,仅能一次写入数据的是( )。

A .ROM B .PROM C .EPROM D .EEPROM 4. 在微机系统中引入中断技术,可以( )。

A .提高外设速度 B .减轻主存负担 C .提高处理器的效率 D .增加信息交换的精度 5. 8086CPU 由下列( )两部分组成。

A .总线接口部件和执行部件 B .运算器和控制器 C .执行部件和存储器 D .寄存器和存储器6. 在汇编过程中不产生指令代码,只用来指示汇编程序如何汇编的指令是( )。

A .汇编指令B .伪指令C .机器指令D .宏指令本题 得分 班级 学号 姓名南京工程学院试卷共页第 2 页7. 在ASSUME伪指令设定了段寄存器后,无须在程序段中用指令完成赋值的寄存器是()。

A.SS B.DS C.ES D.CS8. 决定计算机主要性能的是()。

A.中央处理器 B.整机功耗 C.存储容量 D.整机价格9. 下面的数据交换指令中,错误的操作是()。

A.XCHG AX,DI B.XCHG BX,[SI+DAT]C.XCHG CX,DS D.XCHG BUF,DX10. 8255A与CPU间的数据总线是()数据总线。

微机原理练习题(含答案)

微机原理练习题(含答案)

1.已知下列数组语句:0RG 0100HARY DW 3, $+4, 5, 6CNT EQU $-ARYDB 7,8,CNT,9问执行语句MOV AX, ARY +2和MOV BX,ARY +10后,AX=? BX=?答: AX=(ARY +2) = (0102H) =0106H; BX=( ARY +10) = (010AH) =0908H。

2.某程序设置的数据区如下所示。

DATA SEGMENTDB1 DB 12H, 34H, 0, 56HDW1 DW 78H, 90H, 0AB46H, 1234HADR1 DW DB1ADR2 DW DW1AAA DW $-DB1BUF DB 5 DUP(0)DATA ENDS画出该数据段内容在内存中的存放形式(要求用十六进制补码表示,按字节组织)。

3.分析下列程序:A1 DB 10 DUP(7)A2 DB 0,1,2,3,4,5,6,7,8,9……MOV CX, LENGTH AlMOV SI, SIZE A1 - TYPE AlLP: MOV AL, A2[SI]MOV Al[SI],ALSUB SI,TYPE A1DEC CXJN2 LPHLT问:(1)该程序的功能是什么?(2)该程序执行后,A1单元开始的10个字节内容是什么?答:(1)该程序的功能是将从A2单元开始存放的10个字节数据传送到从Al单元开始的10个字节单元中。

(2)程序执行后,Al单元开始的10个字节内容是0,1,2,3,4,5,6,7,8,9。

4. 试分析下列程序:BUF DB 0BHMOV AL, BUFCALL FAR PTR HECAHECA PROC FARCMP AL, 10JC LPADD AL, 7LP: ADD AL, 30HMOV DL, ALMOV SH, 2INT 21HRETHECA ENDP问:(1)该程序是什么结构的程序?功能是什么?(2)程序执行后,DL=?(3)屏幕上显示输出的字符是什么?答:(1)该程序为主程序调用子程序的结构,且为远调用子程序;功能是将BUF单元中的0~F一位十六进制数转换成对应的ASCII码。

南京工程学院微机原理作业5

南京工程学院微机原理作业5

作业5
1.对8255A设置工作方式,8255A的控制口地址为O0C6H。

要求端口A工作在方式1,输人;端口B工
作在方式0,输出;端口C的高4位配合端口A工作,低4位为输人。

2.设8255A的4个端口地址为OOCOH,OOC2H,OOC4H,OOC6H,要求用端口C置1/置0控制字对PC6置1,
对PC4置0。

3.8251A和CPU之间有哪些连接信号?其中/C D和RD、WR如何结合起来完成对命令、数据的写人和
状态、数据的读出?
4.图示,8位PC微机系统外扩了一片8255A以及相应的电路。

先预置开关K3~K1为一组状态,然后按
下K键产生一个负脉冲信号输入到PC4(STBA),用发光二极管LEDi亮显示K3~K1的状态。

重复以上操作直到系统机键盘有任意键按下时结束演示。

CPU与8255A交换数据的方式采用查询方式。

K3K2K1=000LED1亮
K3K2K1=001LED2亮
……
K3K2K1=111LED8亮
请编程完成上述功能。

微机原理习题课

微机原理习题课

微机原理习题课第二章习题答案一、填空题1、MOV AX,7896HADD AL,AH上述指令执行后,标志位CF和OF的值是()。

2、MOV SP,3210HPUSH AX 执行上述指令序列后,SP寄存器的值是( )3、重复前缀指令REP的重复次数由()决定。

4、在串操作指令前使用重复前缀指令REPE,终止串的重复操作条件是()。

5、下面指令序列执行后完成的运算,正确的算术表达式应是()。

MOV AL,BYTE PTR XSHL AL,1DEC ALMOV BYTE PTR Y,AL6、下面程序段执行后,AL中的内容是()MOV AX,8833HADD AL,AHDAA7、如JMP指令采用段间间接寻址,那么由4个相邻字节单元中存放有转移地址,其中前两个字节存放的是____ IP____,而后两个字节存放的是____ CS____。

8、执行下面的程序段后,AX=_________ 。

MOV CX,5;MOV AX,50;NEXT:SUB AX,CX;LOOP NEXT;HLT9、MUL WORD PTR [SI] ,原操作数__________;目标操作数__________;10、设AL=-18,CL=2,则执行SAR AL,CL 后,AL=__________ 。

11、设AH=0,AL=06H,BL=09H,执行指令ADD AL,BLAAA之后,其结果应是()。

12、指令LOOPNZ 退出循环的条件是()。

13、MOV AX, 65A3;AND AX, 0FA03AX=___5FA6_______,若作为无符号数,其十进制值为___24486_______,若作为带符号数,其十进制值为____+24486______.14、(西安交大)写出一条能完成下述操作的指令(1)将AH的最高3位清零,其他位不变()(2)AH的低半字节置1,其他位不变()(3)AH的最低位取反,其他位不变()15、(西南交大) 8086 CPU在基址-变址寻址方式中,基址寄存器可以是( )和( ),变址寄存器可以是( )和( )。

南京工程学院微机原理练习

南京工程学院微机原理练习

南京工程学院微机原理练习附录Ⅴ练习题练习1一、单项选择1)下面关于8086指令队列的叙述,正确的是()。

A、队列存放已经译码的指令B、8086有4个字节的队列C、队列中的指令不一定被执行D、8086有8个字节的队列2)能保存各逻辑段的起始地址的寄存器称为()A、段寄存器B、地址寄存器C、数据寄存器D、计数寄存器3)下列寄存器组中在段内寻址时可以提供偏移地址的寄存器组是()。

A、AX,BX,CX,DXB、BX,BP,SI,DIC、SP,IP,BP,DXD、CS,DS4)8086中IP、SP分别属于()。

A、EU,EUB、EU,BIUC、BIU,EUD、BIU,BIU5)下列不属于8086EU部分的寄存器是()。

A、IPB、BPC、DI6)8086 CPU内标志寄存器中的控制标志位占( )A、9位B、6位C、3位D、16位7)8086CPU在进行无符号数比较时,应根据()标志位来判别。

A、CF,OFB、CF,PFC、CF,ZFD、ZF,OF8)当方向标志DF=0 时,每次操作后使变址寄存器SI和DI()A、增量B、减量C、保持不变D、地址减19)下列哪一个标志不是8086的状态标志()。

A、SFB、CFC、DFD、ZF10)8086的一个典型总线周期需要()个T状态。

A、4B、3C、2D、111)8086的一个总线周期,最多可交换()字节A、1个B、2个C、4个12)在8086的延长总线周期中,在()之后插入Tw。

A、T1B、T2C、T3D、T413)在8086存储空间中,用一个总线周期访问一个16位的字数据时,BHE#和A0必须是()。

A、00B、01C、10D、1114)8086读一个以奇数地址开始的字,需几个总线周期?()A、1B、2C、3D、415)能使CPU与存储器、协处理器同步的信号分别是()。

A、HOLD,READYB、TEST#,HOLDC、READY,HOLDD、READY,TEST#16)8086系统中的()控制信号是与系统中DMA控制器有关的信号。

南京工程学院微机原理填空答案

南京工程学院微机原理填空答案

填空题1. 8086内部由两个独立的逻辑单元组成:总线接口部件(BIU )、执行部件(EU )。

前者的功能是 负责完成CPU 与存储器或I/O 设备之间的数据传送,后者的功能是负责执行指令。

由于两个逻辑单元分开,所以 取指 和 执指 可以重叠操作,提高了CPU 的利用率。

2. 8086有6个状态标志 AF 、 PF 、OF 、ZF 、CF 、SF 及三个控制标志 IF 、TF 、DF 。

标志寄存器中的 TF 标志是为调试程序的方便而设置的。

3. 8086CPU 中典型总线周期由 4 个时钟周期组成,其中T1期间,CPU 输出地址信息;如有必要时,可以在 T3与T4 两个时钟周期之间插入1个或多个TW 等待周期。

4. 8086工作于最小模式具有如下特点:CPU+5V ;系统控制总线信号由 8086CPU 提供;支持 单处理器 系统。

5. 在8086系统最小模式下的基本配置中的外围芯片有:①1片8284A ,用来作为 时钟发生器,并对RESET 、READY 信号进行同步; ②3片8282用来作为 地址锁存器 ;③当系统中所连存储器和外设较多时,要加二片8286作为 数据总线收发器 。

6. 若8086工作于最小模式,当CPU 完成将AH 中的内容送到物理地址为91001H 的存储单元操作时,引脚BHE#/S7,RD#,WR#,M/IO#,DT/R*的相应电平为 0,1,0,1,1 。

7. 下图是8086系统中的存储器写周期时序,涉及到的符号有AD 15~AD 0,A 15~A 0,D 15~D 0,WR#、M/IO#、ALE ,试填写①~⑥ 符号名称:① M/IO#,② ALE ,③ AD15~AD0 , ④ WR# ,⑤ A15~A0 ,⑥ D15~D0 。

8. 8086系统某中断所对应的中断向量2400H:0280H 存放在000D8H 开始的4个单元中,则该中断的类型号为 36H ;该中断服务程序入口的物理地址为 24280H ;000DAH 字单元的内容为 2400H 。

南京工程学院试卷7

南京工程学院试卷7

南京⼯程学院试卷7共页第1页南京⼯程学院试卷( 7卷)20 /20 学年第学期课程所属部门:⾃动化学院课程名称:微机原理及应⽤考试⽅式:闭卷使⽤班级:命题⼈:课程组教研室主任审核:主管领导批准:题号⼀⼆三四五六七⼋九⼗总分得分⼀、单项选择题(请在每⼩题的4个备选答案中,选出⼀个最佳答案,本题15题 ,每空1题,共15分) 1. 若⼆进制数为101100100B ,则该数的⼗进制表⽰为()。

A .356 B .244 C .282 D .198 2. 完成⼆进制数⽆符号数10011101与00000101的减法运算的正确结果是()。

A .10010101 B .00100110 C .00100010 D .10011000 3. 微型计算机在硬件上是由()四⼤部分组成。

A .微处理器、存储器、I/O 接⼝和总线 B .算术逻辑单元、寄存器组、程序计数器和指令系统C .微处理器、存储器、输⼊设备和输出设备 D .主板、硬盘、键盘和显⽰器 4. 下列引起CPU 程序中断的4种情况中,()需要由硬件提供中断类型号。

A .NMI B .INTR C .INTO D .INT n 5. 在CPU 与外设通信中,异步查询⽅式相⽐于中断⽅式,具有()的特点。

A .硬件电路简单,数据传送可靠 B .硬件电路简单,CPU 使⽤效率⾼ C .数据传送可靠,CPU 使⽤效率⾼ D .硬件电路复杂,CPU 利⽤率低6. 执⾏8086指令“PUSH AX”后,SP 值为()。

A .SP=SP+2B .SP=SP+1C .SP=SP-2D .SP=SP-1本题得分班级学号姓名南京⼯程学院试卷共页第 2 页7. 下列指令中属于寄存器基址加变址寻址的指令是()。

A.MOV AX,BX B.MOV AX,[BX]C.MOV AX,[SI] D.MOV AX,10H[BX][SI]8. 某存储器芯⽚有11条地址线,8条数据线,则该芯⽚中存储单元有()。

南京工程学院微机原理试卷4

南京工程学院微机原理试卷4

南京工程学院试卷
共6页 第4页
本题
五、程序阅读题(共 3 小题,1 小题 6 分,2 和 3 小题每题 8 分,共 22 分 )
得分
1、找出下列程序中的错误,并加以改正:
DATA SEGMENT
X DW F345H
Z DB ?
CODE SEGMENT
ASSUME CS:CODE, ES:DATA
BEG:MOV AX, DATA
D. 无 INTR 请求
12、由( )引脚的连接方式可以确定 8255 的端口地址。
A. RD,CS
B. WR,A0
C. A0,A1
13、EPROM 是指( )。
D. A0,A1,CS
A.随机读写存储器
B.只读存储器
C.可编程的只读存储器
D.可擦除可编程的只读存储器
14、在指令 MOV AL,[BX]中,源操作数寻址方式是( )。
MOV ES, AX
XOR AX, AX
MOV AH, X
ADD 10, AX
MOV Z, AX
MOV AH, 4CH
INT 21H
CODE END
END BEG
2、分析下列程序,并回答问题。 VAR DB 18,32,0,5,51,19 : MOV BX,OFFSET VAR MOV AL,[BX] MOV CX,5
考虑两个区域可能有重叠南京工程学院试卷共6页第5页七硬件电路接口与编程8分本题得分已知8255a的a口pa0pa5接6只共阴数码管led0led5的段码b口pb0pb5分别接led0led5的位码ab口工作于方式08255a的工作方式控制字如图所示
南京工程学院试卷 4
20 /20 学年 第 学期

微机原理习题答案(完整版)

微机原理习题答案(完整版)

第一章习题答案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 将下列补码转化成二进制数的真值。

南京工程学院微机原理作业1参考答案

南京工程学院微机原理作业1参考答案

南京⼯程学院微机原理作业1参考答案作业1:1.设8086系统某数据区的起始地址为206BH:C8F6H,分别计算该数据区的⾸字单元和16个字的末字单元的物理地址。

解:⾸字单元的物理地址:206BH×16+C8F6H=2CFA6H末字单元的物理地址:2CFA6H+(16-1)×2=2CFA6H+1EH=2CFC4H 2.8086系统某中断所对应的中断向量2400H:0280H 存放在000D8H开始的4个单元中,问:1)该中断的类型号为多少?2)该中断服务程序⼊⼝的物理地址为多少?3)000DAH字单元的内容为多少?答:1)中断的类型号为:000D8H/4=36H2)中断服务程序⼊⼝的物理地址为:2400H×16+0280H=24280H3)000DAH字单元的内容为:2400H3.8086内部有那些段寄存器、数据寄存器、变址寄存器、指针寄存器?答:段寄存器:CS、SS、DS、ES数据寄存器:AX、BX、CX、DX变址寄存器:SI、DI指针寄存器:SP、BP、IP4.简述8086的最⼩⼯作模式和最⼤⼯作模式的主要区别。

①MN/MX#接⾼电平:8086⼯作于最⼩模式,MN/MX#接低电平:8086⼯作于最⼤模式;②最⼩模式⽀持单处理器系统,最⼤模式⽀持多处理器系统;③最⼩模式由8086本⾝提供总线控制信号;最⼤模式的总线控制信号由总线控制器8288提供。

5.在8086系统最⼩模式下的基本配置中有哪些外围芯⽚?指出这些外围芯⽚的功能。

答:在8086系统最⼩模式下的基本配置中外围芯⽚有:①1⽚8284A,⽤来作为时钟发⽣器,并对RESET、READY信号进⾏同步;②3⽚8282⽤来作为地址锁存器;③当系统中所连存储器和外设较多时,要加2⽚8286作为数据总线收发器。

6.简述8086可屏蔽中断和⾮屏蔽中断的区别。

答:①⾮屏蔽中断NMI请求上升沿有效;可屏蔽中断INTR请求⾼电平有效。

8086试卷1

8086试卷1

共 6 页 第1页南京工程学院试卷120 /20 学年 第 学期课程所属部门: 课程名称: 微机原理及应用B考 试 方 式: 闭卷 使用班级:命 题 人: 教研室主任审核: 主管领导批准:题号一 二 三 四 五 六 七 八 九 十 总分得分一、选择题(本题15小题 ,每小题1分,共15分 )1、下列引起CPU 程序中断的4种情况中,( B )需要由硬件提供中断类型号。

A .NMIB .INTRC .INTOD .INT n2、在微计算机系统中,高速外设与内存储器进行批量数据传送时,应采用( D )。

A .无条件传送 B .程序查询控制 C .中断控制 D .直接存储器存取3、 假设外部设备的状态字已经读入AL 寄存器,其中最低位为"0",表示外部设备"忙", 为了判断外部设备是否"忙"而又不破坏其它状态位,应选用下列( D )组指令。

A. RCR AL, 01H JZ Label B. CMP AL,00H JZ Label C.AND AL,01H JZ Label D.TEST AL,01H JZ Label4、若要使寄存器AL 中的高4位不变,低4位变0,使用指令( A )。

A .AND AL ,0F0H B .OR AL ,0F0H C .AND AL ,0FH D .OR AL ,0FH5、若十进制数为-102,则该数的二进制补码表示为( )。

A .01100110B .11100110C .10011010D .10011001 6、下列说法中属于最小工作模式特点的是( A )。

A .CPU 提供全部的控制信号B .由编程进行模式设定C .不需要8286收发器D .需要总线控制器8288 7、条件转移指令JE/JZ 成立的条件是( D )。

本题 得分班级 学号 姓名南京工程学院试卷共 6 页第 2 页8、假设V AR为变量,指令MOV BX, OFFSET V AR 中源操作数的寻址方式是( C )。

微机原理课后答案详解(朱红、刘景萍)——南理工的哦!

微机原理课后答案详解(朱红、刘景萍)——南理工的哦!

第一章习题答案一、选择题1.十进制数66转换成二进制数为_______。

A. 11000010B.01100110C.11100110D.01000010答案:D2.十进制数27.25转换成十六进制数为_______。

A. B1.4HB.1B.19HC.1B.4HD.33.4H答案:C3.下列数中最小的是________。

A. (101001)2B. (52)8C. (2B)16D. (50)10答案:A4.若一个数的BCD编码为00101001,则该数与______相等。

A. 41HB.121DC.29DD. 29H答案:C5.十进制数9874转换成BCD数为________。

A. 9874HB. 4326HC. 2692HD. 6341H答案:A6.BCD数64H代表的真值为_______。

A. 100B.64C.-100D.+100答案:B7.十六进制数88H,可表示成下面几种形式,错误的表示为_______。

A. 无符号十进制数136B.带符号十进制数-120C.压缩型BCD码十进制数88D.8位二进制数-8的补码表示答案:D8.若[A]原=1011 1101,[B]反=1011 1101,[C]补=1011 1101,以下结论正确的是______。

A. C最大B. A最大C.B最大D.A=B=C答案:B9.8位二进制补码表示的带符号数1000 0000B和1111 1111B的十进制数分别是____。

A. 128和255B. 128和-1C. -128和255D. -128和-1答案:D10.微机中地址总线的作用是___________。

A.用于选择存储器单元B.用于选择进行信息传输的设备C.用于指定存储器单元和I/O设备接口单元的选择地址D.以上选择都不对答案:C11.计算机中表示地址使用____。

A.无符号数B.原码C.反码D.补码答案:A二、填空题1.计算机的主机由_______、控制器、主存储器组成。

微机原理习题集以及答案

微机原理习题集以及答案

第一部分 例题与习题第1章 微型计算机基础例 题1.把十进制数转化为二进制数。

P7解:把十进制数转换成二进制数时,需要对一个数的整数部分和小数部分分别进行处理,得出结果后再合并。

整数部分:一般采用除2取余法小数部分:一般采用乘2取整法余数 低位 整数 高位 2 | 1372 | 68 × 2 2 | 34 2 | 17 × 22 | 82 | 4 × 2 2 | 21 高位 低位 (137)10=()2 10=2所以,10=(.111)22.把二进制数转换为八进制数和十六进制数。

P9解:八进制、十六进制都是从二进制演变而来,三位二进制数对应一位八进制数,四位二进制数对应一位十六进制数,从二进制向八进制、十六进制转换时,把二进制数以小数点为界,对小数点前后的数分别分组进行处理,不足的位数用0补足,整数部分在高位补0,小数部分在低位补0。

(10 1)2=(010 100)2=8(1 2=(0001 2=163.将八进制数转换为二进制数。

P9解:8=(010 100)2=2 -------------- 1-------------- 0 ------------------------- 1 ------------4.X=,Y=-,求[X-Y]补,并判断是否有溢出P11解:[X-Y]补=[X]补+[-Y]补[X]补= [Y]补= [-Y]补=+说明:当异号相减运算时,通过补码,减法运算转化为两个正数的加法运算,结果为负(符号位为1),表示运算结果溢出。

5.B分别为原码、补码、BCD码表示时,对应的十进制数为多少解:[X]原=,X=-21[X]补=,[X]原=,X=-107[X]BCD=,X=956.简述计算机为什么能实现自动连续的运行解:计算机能实现自动连续的运行,是由于计算机采用了存储程序的工作原理。

把解决问题的计算过程描述为由许多条指令按一定顺序组成的程序,然后把程序和处理所需要的数据一起输入到计算机的存储器中保存起来。

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

附录Ⅴ练习题练习1一、单项选择1)下面关于8086指令队列的叙述,正确的是()。

A、队列存放已经译码的指令B、8086有4个字节的队列C、队列中的指令不一定被执行D、8086有8个字节的队列2)能保存各逻辑段的起始地址的寄存器称为()A、段寄存器B、地址寄存器C、数据寄存器D、计数寄存器3)下列寄存器组中在段内寻址时可以提供偏移地址的寄存器组是()。

A、AX,BX,CX,DXB、BX,BP,SI,DIC、SP,IP,BP,DXD、CS,DS4)8086中IP、SP分别属于()。

A、EU,EUB、EU,BIUC、BIU,EUD、BIU,BIU5)下列不属于8086EU部分的寄存器是()。

A、IPB、BPC、DID、SP6)8086 CPU内标志寄存器中的控制标志位占( )A、9位B、6位C、3位D、16位7)8086CPU在进行无符号数比较时,应根据()标志位来判别。

A、CF,OFB、CF,PFC、CF,ZFD、ZF,OF8)当方向标志DF=0 时,每次操作后使变址寄存器SI和DI()A、增量B、减量C、保持不变D、地址减19)下列哪一个标志不是8086的状态标志()。

A、SFB、CFC、DFD、ZF10)8086的一个典型总线周期需要()个T状态。

A、4B、3C、2D、111)8086的一个总线周期,最多可交换()字节A、1个B、2个C、4个D、8个12)在8086的延长总线周期中,在()之后插入Tw。

A、T1B、T2C、T3D、T413)在8086存储空间中,用一个总线周期访问一个16位的字数据时,BHE#和A0必须是()。

A、00B、01C、10D、1114)8086读一个以奇数地址开始的字,需几个总线周期?()A、1B、2C、3D、415)能使CPU与存储器、协处理器同步的信号分别是()。

A、HOLD,READYB、TEST#,HOLDC、READY,HOLDD、READY,TEST#16)8086系统中的()控制信号是与系统中DMA控制器有关的信号。

A、CLK,READYB、INTR,INTA#C、DEN#,ALED、HOLD,HLDA17)8086最大方式比最小方式在结构上至少应增加()。

A、数据驱动器B、地址锁存器C、总线控制器D、地址译码器18)Reset信号到来后,8086 CPU的启动地址为( )A、00000HB、FFFFFHC、FFFF0HD、0FFFFH19)8086的中断向量表()。

A、存放中断类型号B、存放中断处理程序的入口地址C、存放中断处理程序D、存放中断处理程序的返回地址20)8086在进行I/O写作时,M/IO#和DT/R#必须是()。

A、00B、01C、10D、1121)8288的作用是()。

A、地址锁器B、数据收发器C、时钟信号源D、总线控制器22)响应INTR请求的必要条件是()。

A、IF=0B、IF=1C、TF=0D、TF=123)响应NMI请求的必要条件是()。

A、IF=1B、IF=0C、当前指令执行结束D、无INTR请求24)下列引起8086程序中断的四种情况,哪一种需要由中断接口电路提供中断类型号()。

A、INTOB、NMIC、INTRD、INT n25)在下图中,AD0~AD15上传送的信息是()。

A、写存储器的地址与数据B、读存储器的地址与数据C、写I/O端口的地址与数据D、读I/O端口的地址与数据26)8086系统某中断所对应的中断向量存放在0000:0120H开始的4个单元中,则该中断的类型号为()。

A、20HB、34HC、48HD、52H27)下列关于硬件中断INTR、NMI的叙述,不正确的是()。

A、INTR能被IF所屏蔽;NMI不受IF的影响B、INTR的中断类型号由外设接口提供C、NMI的中断类型号由CPU内部硬件决定D、响应NMI、INTR时,CPU皆要发出两个INTA#负脉冲28)8086响应可屏蔽中断INTR转向中断服务程序共执行的总线周期数为()。

A、7B、5C、4D、229)下列关于Pentium的叙述,不正确的是()。

A、Pentium多任务环境中能有多个虚拟8086任务B、虚拟8086方式时,程序在最高特权级上运行C、虚拟8086方式下段寄存器的内容是作为段值解释D、虚拟8086方式支持分页功能30)下列关于Pentium的叙述,正确的是()。

A、Pentium多任务环境中能有多个虚拟8086任务B、虚拟8086方式时,程序在最高特权级上运行C、保护方式和虚拟8086的任务不能同时存在于Pentium多任务环境中D、实地址方式时,程序在最低特权级上运行31)下列各寄存器,Pentium和8086芯片内部都有的是()。

A、CSB、FSC、GDTRD、IDTR32)在Pentium微机系统中,LDTR的内容可以确定()。

A、LDT在内存中的位置和界限B、GDT中的一个LDT描述符C、LDT中的一个LDT描述符D、IDT中的一个IDT描述符33)存放段描述符的CPU介质是()。

A、TLBB、TSSC、LDT描述符高缓D、段描述符高缓。

34)TR的内容可以确定()。

A、TSSB、TSS描述符C、调用门描述符D、陷阱门描述符35)Pentium的一个突发式总线周期能在()个时钟周期中传送4个64位数据。

A、4B、5C、7D、836)在Pentium保护方式下,下面哪一个寄存器的内容不作为选择子?()A、DSB、GDTRC、LDTRD、GS37)Pentium的IDT包含的门描述符可以定义为()。

A、陷阱门、中断门、任务门B、调用门、陷阱门、中断门C、中断门、任务门、调用门D、调用门、陷阱门、任务门二、填空题1)8086内部由两个独立的逻辑单元组成:、。

前者的功能是,后者的功能是。

由于两个逻辑单元分开,所以和可以部分重叠操作,提高了CPU的利用率。

2)8086有6个状态标志、、OF、ZF 、CF 、SF及三个控制标志、TF、DF。

标志寄存器中的标志是为调试程序的方便而设置的。

3)8086CPU中典型总线周期由个时钟周期组成,其中T1期间,CPU输出信息;如有必要时,可以在两个时钟周期之间插入1个或多个TW 等待周期。

4)8086工作于最小模式具有如下特点:CPU的引脚信号接入+5V;系统控制总线信号由提供;支持系统。

5)在8086系统最小模式下的基本配置中的外围芯片有:①1片8284A,用来作为;②3片8282用来作为;③当系统中所连存储器和外设较多时,要加二片8286作为。

6)若8086工作于最小模式,当CPU完成将AH中的内容送到物理地址为91001H的存储单元操作时,引脚BHE#/S7,RD#,WR#,M/IO#,DT/R*的相应电平为。

7)下图是8086系统中的存储器写周期时序,涉及到的符号有AD15~AD0,A15~A0,D15~D0,WR#、M/IO#、ALE,试填写①~⑥符号名称:①(8),②(9),③(10),④(11),⑤(12),⑥(13)。

8)8086系统某中断所对应的中断向量2400H:0280H存放在000D8H开始的4个单元中,则该中断的类型号为;该中断服务程序入口的物理地址为;000DAH 字单元的内容为。

9)Pentium的虚拟地址两部分的名字分别是和。

10)Pentium可访问的物理地址空间为,而虚拟寻址空间可达。

11)Pentium是一个位微处理器,它通向存储器的外部数据总线宽度为位。

12)Pentium的分页管理支持两种页面模式:页面和页面。

当PSE置1时,一页有个32位表项。

13)Pentium响应中断时,根据中断类型号通过一个地址指针表与中断服务程序相关联。

在实方式下,地址指针表称为;在保护方式下,地址指针表称为。

14)写出下列相应的中文名称RPL 、GDTR 、LDTR 、IDTR 。

15)在保护方式下,Pentium通过实现逻辑地址向线性地址的转换;通过实现线性地址向物理地址的转换。

练习2单项选择题1)指令MOV AX,WORD PTR[BX+SI]的源操作数采用的寻址方式是:()。

A、基址加变址寻址B、寄存器间接寻址C、寄存器相对寻址D、相对的基址加变址寻址2)在8086的指令系统中,IN AX,DX和MOV AX,DX两条指令的源操作数的寻址方式依次是()。

A、寄存器直接寻址、寄存器直接寻址B、寄存器直接寻址、寄存器间接寻址C、寄存器间接寻址、寄存器直接寻址D、寄存器间接寻址、寄存器间接寻址3)MOV AX,7072H指令中数据7072H存放在()中。

A、数据段B、代码段C、附加数据段D、堆栈段4)8086指令JGE LOP1中,满足转移的条件为()A、SF XOR OF=1B、SF XOR OF=0C、(SF XOR OF) OR ZF=1D、(SF XOR OF) OR ZF=05)8086CPU在进行无符号数比较时, 应根据()标志位来判别。

A、CF和OFB、CF和PFC、CF和ZFD、ZF和OF6)8086指令DIV CL,其结果商在()。

A、AHB、ALC、CLD、AX7)使用移位指令,把寄存器的最高位移入CF,并在最低位补为0时使用()。

A、ROLB、SARC、SHRD、SAL8)下列那条指令不合法?A、IN AX,0278HB、RCR DX,CLC、CMPSBD、RET 49)下列8086的指令中格式错误的条数是()。

PUSH AL MOV CS,AXROR WORD PTR [2000H],CL MOV DS,2000HA、4B、3C、2D、110)在下列指令中,隐含使用AL寄存器的指令有几条?()。

SCASB; XLAT; MOVSB; DAA; NOP; MUL BH;A、1条B、2条C、4条D、5条11)8086指令OUT 80H,AL表示()。

A、将80H送给ALB、将80H端口的内容送给ALC、将AL的内容送给80H端口D、将AL内容送给80H内存单元12)若(AL)=10101101B,为了使其内容变为01011101B,下列哪一种指令执行一次即可完成此操作? ()。

A、NOT指令B、OR指令C、AND指令D、XOR指令13)若(AX)=2891H,问执行NEG AX指令后,CF和SF标志位的状态分别是: ()。

A、0和0B、0和1C、1和0D、1和114)下列指令中能完成测试AL中最高位是否为1的指令数目是()。

CMP AL,80H TEST AL,80HRCL AL, 1 ROR AL,1A、1B、2C、3D、415)执行下程序后,(AL)=()。

MOV AL, 92HSUB AL, 71HDASA、32B、21C、21HD、11H16)为了使下面的指令序列将AH和AL寄存器中的两个非压缩BCD码转换为一个压缩BCD码存放在AL中,应该在第三条指令中填入何种操作数?MOV CL, 4SHL AL, CLSHR (), CLA、AHB、ALC、AXD、BX17)假设在代码段的偏移地址2060H处有一条指令JZ LABEL,它的机器代码是74XX,LABEL 是标号,其地址是2050H,则该指令机器代码中的位移量XX是()。

相关文档
最新文档