微机原理练习题分析
微机原理(第三版)课后练习答案解析
微机原理(第三版)课后练习答案解析1 思考与练习题⼀、选择题1.计算机硬件中最核⼼的部件是( )。
CA.运算器B.主存储器C.CPUD.输⼊/输出设备2.微机的性能主要取决于( )。
A(B——计算机数据处理能⼒的⼀个重要指标)A.CPUB.主存储器C.硬盘D.显⽰器3.计算机中带符号数的表⽰通常采⽤( )。
CA.原码B.反码C.补码D.BCD码4.采⽤补码表⽰的8位⼆进制数真值范围是( )。
CA.-127~+127B.-1 27~+128C.-128~+127D.-128~+1285.⼤写字母“B”的ASCII码是( )。
BA.41HB.42HC.61HD.62H6.某数在计算机中⽤压缩BCD码表⽰为10010011,其真值为( )。
CA.10010011BB.93HC.93D.147⼆、填空题1.微处理器是指_CPU_;微型计算机以_CPU_为核⼼,配置_内存和I/O接⼝_构成;其特点是_(1)功能强 (2)可靠性⾼ (3)价格低 (4)适应性强 (5)体积⼩ (6)维护⽅便_。
P8 P52.主存容量是指_RAM和ROM总和_;它是衡量微型计算机_计算机数据处理_能⼒的⼀个重要指标;构成主存的器件通常采⽤_DRAM和PROM半导体器件_。
P5 P93.系统总线是_CPU与其他部件之间传送数据、地址和控制信息_的公共通道;根据传送内容的不同可分成_数据、地址、控制_3种总线。
P94.计算机中的数据可分为_数值型和⾮数值型_两类,前者的作⽤是_表⽰数值⼤⼩,进⾏算术运算等处理操作_;后者的作⽤是_表⽰字符编码,在计算机中描述某种特定的信息_。
P125.机器数是指_数及其符号在机器中加以表⽰的数值化_;机器数的表⽰应考虑_机器数的范围、机器数的符号、机器数中⼩数点位置_3个因素。
P15 P166.ASCII码可以表⽰_128_种字符,其中起控制作⽤的称为_功能码_;供书写程序和描述命令使⽤的称为_信息码_。
微机原理课后题答案(5-7章)分析
(1)写出6116芯片的存储容量;
(2)分析每片6116所占的内存地址范围。
答:
(1)6116芯片的存储容量是2k*8bit
(2)第一片6116的内存地址范围是F1000H~F17FFH
第二片6116的内存地址范围是F1800H~F1FFFH
7.在多级存储体系结构中,Cache-主存结构主要用于解决(D)的问题。
A.主存容量不足B.主存与辅存速度不匹配
C.辅存与CPU速度不匹配D.主存与CPU速度不匹配
8.动态RAM的特点之一是(BD)。
A.能永久保存存入的信息B.需要刷新电路
C.不需要刷新电路D.存取速度高于静态RAM
二、填空题
1.在分层次的存储系统中,存取速度最快、靠CPU最近且打交道最多的是Cache存储器,它是由DRAM类型的芯片构成,而主存储器则是由SRAM类型的芯片构成。
第
一、单项选择题
1.8086CPU在执行IN AL,DX指令时,DX寄存器的内容输出到(A)上。
A.地址总线B.数据总线C.存储器D.寄存器
2.在CPU与外设进行数据传送时,下列(C)方式可提高系统的工作效率。
A.无条件传送B.查询传送C.中断传送D.前三项均可
3.外部设备的端口包括(ABC)。
A.数据端口B.状态端口C.控制端口D.写保护口
第
一、选择题
1.下列(B)不是半导体存储器芯片的性能指标。
A.存储容量B.存储结构C.集成度D.最大存储时间
2.高速缓存由(B)构成。
A. SRAMB. DRAMC. EPROMD.硬磁盘
3.由2K×1bit的芯片组成容量为4K×8bit的存储器需要(D)个存储芯片。
微机原理习题2及答案解析
习题二3.4 逻辑地址和物理地址有何区别?段加偏移的基本含义是什么?解:逻辑地址也称相对地址,它是目标程序中使用的地址,由16位段基址和16位偏移地址组成;物理地址也称绝对地址或实际地址,每一存储单元有一个惟一的20位物理地址。
段加偏移的基本含义是:物理地址=段基址×16+偏移地址。
3.6 段地址和段起始地址是否相同?两者是什么关系?解:段起始地址为该段的首字节单元的20位物理地址,但它必须能被16整除(地址码的低4位为0);段地址也称为段基址,为段起始地址除以16的结果,即:段地址=段起始地址/10H。
3.8 寄存器IP的用途是什么?它提供的是什么信息?解:IP与代码段寄存器CS配合,用以控制程序的执行流向,即用于指示微处理器BIU在存储器代码段中读取下一条指令。
IP中的值用于给出下一条指令的起始字节在存储器代码段中的偏移地址。
在指令字节取出后,IP的值会自动增量。
3.11 在实模式下,对于如下段寄存器内容,写出相应的段起始地址和结束地址:(1) 1000H (2) 1234H(3) E000H (4) AB00H解:(1)10000H~1FFFFH (2)12340H~2233FH(3)E0000H~EFFFFH (4)AB000H~BAFFFH3.14 一个基本的总线周期由几个状态组成?在什么情况下需要插入等待状态?解:至少由4个状态组成,分别成为T1,T2,T3,T4.如果内存或I/O接口速度较慢,来不及响应时,则需要在总线周期的T3和T4之间插入一些必要的等待状态T W。
3.15 什么叫做非规则字?微处理器对非规则字的存取是如何进行的?解:一个字数据的低位字节若从奇数地址开始存放,这种方式为非规则存放,这种存放的宇为非规则字。
存取一个非规则字需要两个总线周期,第一个总线周期通过高8位数据线传送低字节数据,此时低8位数据线对应的前一偶地址单元是无效字节;第二个总线周期通过低8位数据线传送高字节数据,而此时高8位数据线对应的下一奇地址单元是无效字节。
微机原理第九章练习题及解
微机原理第九章练习题及解一:单项选择题●8253的端口地址数为( C )。
A:1个B:2个C:4个D:8个●8255的A端口读写操作时,地址线(A)。
A:A1 = 0、A0 = 0 B:A1 = 0、A0 = 1C:A1 = 1、A0 = 0 D:A1 = 1、A0 = 1●写8255的控制字88H,功能是( B )。
A:A口方式0输入B:B口方式0输出C:置PC4为低D:置PC7为高●从8255的C端口读状态信息时,地址线( C )。
A:A1 = 0、A0 = 0 B:A1 = 0、A0 = 1C:A1 = 1、A0 = 0 D:A1 = 1、A0 = 1●8088与8255连接时的写控制字地址是( D )。
A:100H B:101H C:102H D:103H●8086与8255连接时的B口读写地址是( B )。
A:100H B:102H C:104H D:106H●8253写方式控制字时,地址线( D )。
A:A1 = 0、A0 = 0 B:A1 = 0、A0 = 1C:A1 = 1、A0 = 0 D:A1 = 1、A0 = 1●8253的计数器0读写操作时,地址线(A)。
A:A1 = 0、A0 = 0 B:A1 = 0、A0 = 1C:A1 = 1、A0 = 0 D:A1 = 1、A0 = 1●8253的控制字为85H,功能为( B )。
A:计数器0二进制计数B:计数器2十进制计数C:计数器0低8位初值D:计数器2高8位初值●8253的控制字为78H,计数器选择为( B )。
A:计数器0 B:计数器 1 C:计数器 2 D:无作用●8253的控制字为40H,工作方式选择为( C )。
A:方式0 B:方式 2 C:方式 4 D:方式5●8259固定优先权方式的中断请求信号IR0—IR7的优先权顺序为( A )。
A:IR0→IR7 B:IR7→IR0C:IR0→IR7→IR-1 D:每个中断请求信号等优先权。
《微机原理》练习(分析题)
《微机原理》练习(分析题)1、以下程序段执行后, A= (),(30H)=()。
MOV 30H,#0AHMOV A , #0D6HMOV R0, #30HMOV R2, #5EHANL A, R2ORL A,@R0CPL A2、设内部 RAM中 59H单元的内容为 50H,写出当执行下列程序段后寄存器 A、R0和内部 RAM中 50H, 51H单元的内容为何值?MOV A,59HMOV R0,AMOV A , #00HMOV @R0, AMOV A, #25HMOV 51H, AMOV 52H, #70H3、假定( SP)=40H ,(3FH)=30H ,( 40H) =60H。
执行下列指令:POP DPHPOP DPL后, DPTR的内容为(),SP的内容是()。
4、已知程序ORG 2100HSTART : MOV DPTR , #2200HMOVX A , @DPTRRR ARR ARR ARR AANL A , #OFHMOVX @DPTR,AHERE : SJMP HEREORG 2200HDATA : DB F8END START执行后, 2200H 单元的内容是()5、已知程序,其中(2100H) =58H,( 2101H) =68HMOV DPTR , #2100HMOVX A , @DPTRMOV R0, AINC DPTRMOVX A , @DPTRCJNE A , 00H , LOOP1SJMP LOOP2L00P1 : JNC L00P2MOV A,R0LOOP2 : INC DPTRMOVX@DPTR , AHERE : SJMP HERE执行后( 2102H) =()6、写出以下程序段运行后,相关寄存器的内容。
MOV A , #50HSETB ACC.1MOV R2,AANL A ,#0FHMOV R3,AXRL A ,#0F0HMOV R4,ACPL APP:LJMP PP7、分析下面的程序段,写出程序执行后的结果(即相关寄存器和相关RAM单元的内容)。
微机原理主要题解
(0023H)=20H,
•2020/10/17
• 按照下列要求编写指令序列
1)清除DH中的最低3位而不改变其他位,结果存入BH中。 AND DH,0F8H MOV BH,DH
2)把DI中的最高5位置1,其他位不变。 OR DI,0F800H
可处于_•____方_和_•____方两种工作方式。
式
式
• •
88控22制5555字AA中中,,,其可可中0以使__•把用__端的__置 /位口控复_1位_分制控成字制有A字组_•只_和_对_B_工 作 方 式端组__口两_控部•制分有字,C效和其。_中•__,__A置/位_复_组位_
由_• ____端_口__A_和__端__口_C_的___构成,B组由__•____端__口_B_和__端__口_C__的_
[解答]0058H/4=16H 四个单元依次为80H、70H、60H、50H
➢ 何谓中断向量?8086/8088的中断系统的中断向量表处于内存中 的什么位置?中段向量表中最多可以容纳多少个中断向量?
•2020/10/17
若对应于中断类型号为40H的中断处理子程序存放在1234H: 5678H开始的内存区域中,则中断向量如何存放?
3)把AX中的0~3位置1,7~9位取反,13~15位置零。
OR AX,000FH XOR AX,0380H AND AX,1FFFH 4)检查DX中的第1、4、11、14是否同时为0。 TEST DX,4812H
•2020/10/17
5)判断AL的最高两位是否同时为0,如果是令DL=0,否则 DL=1
器IMR
微机原理复习解析
微机原理复习大纲、单项选择题(请从4个备选答案中选择最适合的一项,每小题 1分,共1 分) 1、 在8086宏汇编过程中不会产生指令码, 令是(B )。
A 、汇编指令B 、伪指令C 、2、 某DRAM 芯片,其存储容量为 512K X 8 (D ) oA 、8,512B 、512,8 3、C PU 与 I/O 设备间传送的信号有( A 、控制信息 B 、状态信息 4、 8255A 工作于方式1输出方式, (C ) oA 、S TB 与 IBFC 、O B F 与 ACK 5、异步串行通信中的波特率是指 A 、每秒钟传送的字符数 C 、每秒钟传送的字数 1、B 2、D 3、D 4、C 5、 只用来指示汇编程序如何汇编的指 机器指令 D 、宏指令位,该芯片的地址线和数据线数目为18,8 D 、19, 8D )C 、数据信息D 、以上三种都有A 口 /B 口与外设之间的控制状态联络信号是、IBF 与ACK 、O B F 与 STB、每秒钟传送的字节数 、每秒钟传送的二进制位数1. 8086CPU 寻址I/O 端口最多使用(A.8B.10C.12D.16 2. CPU 执行IN 指令时有效的信号组合是 条地址线 A.RD =0, M/IO=1 C.WR =0, M/lO=1 3. 某计算机的字长是16寻址范围是()( B. RD =0, M/IO= 0 D. WR =0,而10=0 位,它的存储器容量是 64KB 若按字编址那么它的最大 B 字 C.64KB D.32KB A.64K 字 B.32K4. 某一 SRAM 芯片的容量是512 X 8位,除电源和接地线外,该芯片的其他引脚最少应为()A.25 根。
5.8088/8086 A.2B.23C.21 的基本总线周期由B.4C.5D.19) 个时钟周期组成。
D.6)的各位进行按位操作以 C口 D.数据总线缓冲器A.0V 和 +3V 〜+15VB.-3V〜-15V 和0V6. 在8086系统中中断号为0AH 则存放中断向量的内存起始地址为()。
微机原理第三章练习题及解答
微机原理第三章练习题及解一:单项选择题●指令MOV AX,[BX] 中,源操作数的缺省段是( A )。
A:DS B:ES C:SS D:CS●指令PUSH [BX] 中,目的操作数的段寄存器是( C )。
A:DS B:ES C:SS D:CS●指令MOVSB 中,目的块的段寄存器是( B )。
A:DS B:ES C:SS D:CS●下列指令中,不正确的指令是( D )。
A:MOV AX,BX B:MOV AX,[BX]C:MOV AX,CX D:MOV AX,[CX]●下列指令中, 不正确的指令是( D )。
A:MOV AL,BL B:MOV AL,[BX]C:MOV AL,CL D:MOV AL,[BL]●下列指令中,不正确的指令是( D )。
A:MOV [BX+SI],AX B:MOV AX,[BX + SI]C:MOV AX,SI D:MOV AX,[BX + CX]●若要使寄存器AL中的高4 位不变,低4 位0,使用指令( B )。
A:AND AL,0FH B:AND AL,0F0HC:OR AL,0FH D:OR AL,0F0H●若要使寄存器AL中的高4 位不变,低4 位1,使用指令( C )。
A:AND AL,0FH B:AND AL,0F0HC:OR AL,0FH D:OR AL,0F0H●若要使寄存器AL中的高4 位为0,低4 位不变,使用指令( A )。
A:AND AL,0FH B:AND AL,0F0HC:OR AL,0FH D:OR AL,0F0H●若要使寄存器AL中的高4 位为1,低4 位不变,使用指令( D )。
A:AND AL,0FH B:AND AL,0F0HC:OR AL,0FH D:OR AL,0F0H●条件转移指令JNZ的转移条件是( B )。
A:CF = 0 B:ZF = 0 C:CF = 1 D:ZF = 1●条件转移指令JZ的转移条件是( D )。
A:CF = 0 B:ZF = 0 C:CF = 1 D:ZF = 1●8086CPU响应可屏蔽中断的条件是( B )。
微机原理 习题分析共22页文档
– 有什么问题
• 地址重叠:同一个地址可能选择多个存储单元,一 个存储单元的地址不唯一
7
A10,A11?
A12 A13 A14 A15
5.9图解
A0-A9
1﹟
2﹟
3﹟
4﹟
CE
CE
CE
CE
8
5.9 地址分配
1#
1 # :0E000H~0E3FFH
0100
000 001 010 … 110 111
40000H~41FFFH 42000H~43FFFH 44000H~45FFFH
4C000H~4DFFFH 4E000H~4FFFFH
13
5.12分析
A0-A12
1#
2#
A13 A Y0
CE
CE
A14 B Y1
A15 C
…
LS138
A16 A17
4#
A15 A14 A13 A12 A11 A10 A9 A8 4A7# :A607AC500AH4~0A73FFAF2H A1 A0
011111
10
地址重叠
1# A15 A14 A13 A12 A11 A10 A9 A8 A7 A6 A5 A4 A3 A2 A1 A0
000
000 001 … 110 111
101100
4#
A15 A14 A13 A12 A11 A10 A9 A8 4A7# :A607A0500HA4~07A33FFAH2 A1 A0
011100
9
5.9 地址分配不唯一
1#
1 # :0EC00H~0EFFFH
A15 A14 A13 A12 A11 A10 A9 A8 A7 A6 A5 A4 A3 A2 A1 A0
微机原理练习题分析
练习题一一、单项选择题。
1、微型计算机中主要包括有( A )。
A、微处理器、存储器和I/O接口B、微处理器、运算器和存储器C、控制器、运算器和寄存器组D、微处理器、运算器和寄存器2、指令( C )的源操作数的寻址方式为直接寻址。
A、MOV [2000H],ALB、IN AL,DXC、XOR AL,[2000H]D、MOV AX,2000H3、8086在最小模式下,分时使用AD0-AD15,所以必须外接地址锁存器,当总线上为地址信息时,通过( B)将地址送入地址锁存器。
A、DENB、ALEC、BHED、DT/ R4、基本的总线周期通常包含( D )个T状态A、1B、2C、3D、45、RESET信号有效后,8086 CPU执行的第一条指令地址为( D )A.00000HB.FFFFFHC.FFFF0HD.0FFFFH6、二进制数000101011010.10101B转换成十六进制数是()。
A、15A.A8HB、332.EHC、15.32HD、2W.32H7.堆栈的工作方式是 ( D )A.先进先出B.随机读写C.只能读出,不能写入D.后进先出8、执行下列程序后,AL=( C)。
MOV AL,25HADD AL,71HA、B4HB、34HC、96HD、54H9、寄存器间接寻址中,操作数放在( A)中。
A、存储器B、通用寄存器C、堆栈D、宏指令11、8255A的( A)能工作在方式2。
A. A端口B. B端口C. C端口D. 前三者12、中断类型号为31H的中断向量的偏移地址和段地址分别存放在存储器中的物理地址为()。
A 、000C6H,000C7H;000C4H,000C5H; B、000C4H,000C5H;00198,00199;C、000C4H,000C5H;000C6H,000C7H;D、00196H,00197H;00198H,00199H;13、在8253的6种工作方式中,能够自动重复工作的两种方式是( B )。
微机原理课后习题解答分解
微机原理习题第一章绪论习题与答案1. 把下列二进制数转换成十进制数、十六进制数及BCD码形式。
(1)10110010B =(2)01011101.101B =解:(1)10110010B = 178D = B2H = (0001 0111 1000)BCD (2)01011101.101B = 93.625D = 5D.AH= (1001 0011.0110 0010 0101)BCD2. 把下列十进制数转换成二进制数。
(1)100D =(2)1000D =(3)67.21D =解:(1) 100D = 01100100B(2) 1000D = 1111101000B(3)67.21D = 1000011.0011B3. 把下列十六进制数转换成十进制数、二进制数。
(1) 2B5H =(2) 4CD.A5H =解:(1)2B5H = 693D = 0010 1011 0101B(2)4CD.A5H = 1229.6445D = 0100 1100 1101.1010 0101 B4. 计算下列各式。
(1)A7H+B8H =(2)E4H-A6H =解:(1)A7H+B8H = 15FH(2)E4H-A6H = 3EH5. 写出下列十进制数的原码、反码和补码。
(1)+89(2)-37解:(1)[+89 ] 原码、反码和补码为: 01011001B(2)[-37] 原码= 10100101 B[-37] 反码= 11011010 B[-37] 补码= 11011011 B6.求下列用二进制补码表示的十进制数(1)(01001101)补=(2)(10110101)补=解:(1)(01001101)补= 77D(2)(10110101)补= -75D7.请用8位二进制数写出下列字符带奇校验的ASCII码。
(1)C:1000011 (2)O:1001111(3)M:1001101 (4)P:1010000解:(1)C:0 1000011 (2)O:0 1001111(3)M:1 1001101 (4)P:1 10100008.请用8位二进制数写出下列字符带偶校验的ASCII码。
第二章8086习题答案
微机原理第二章习题与分析解答1.单项选择题(1)8086工作最大方式时应将引脚MN/MX接()A.负电源 B.正电源 C.地 D.浮空分析:8086规定工作在最小方式下MN/MX接+5V,工作在最大方式下MN/MX 接地。
答案:C(2)8086能寻址内存储器的最大地址范围为()A.64KB分析:8086有A0~A1920条地址总线,220=1MB。
答案:B|(3)在总线周期,8086CPU与外设需交换()A.地址信息 B.数据信息 C.控制信息、B、C分析在总线周期,CPU必须发出地址信息的控制信息以后,才能实现与外设进行交换数据。
答案:D(4)8086用哪种引脚信号来确定是访问内存还是访问外设()A.RD IO分析:引脚信号M/IO是Memory or Input Output的缩写,当M/IO=0时,用以访问外设;当M/IO=1,用以访问外设。
答案:C(5)在8086指令系统中,下列哪种寻址方式不能表示存储器操作数()A.基址变址寻址B.寄存器寻址C.直接寻址 D.寄存器间接寻址"分析:8086指令系统共有七种寻址方式,只有立即寻址方式和寄存器寻址方式不是表示存储器操作数的。
答案:B(6)当CPU时钟频率为5MHz,则其总线周期()A.0.8 s μs分析:时钟周期T=1/ƒ=200ns,而一个总路线周期通常由4个T状态组成,有4╳T=4╳200ns=μs.答案:A(7)8086工作在最大方式下,总路线控制器使用芯片()A.8282 B.8286分析:在最大方式下,系统中主要控制信号是由总路线控制器产生,而只有芯片8288才有这方面的功能。
答案:D…(8)取指令物理地址=()A.(DS)╳10H+偏移地址 B.(ES)╳10H+偏移地址C.(SS)╳10H+(SP) D.(CS)╳10H+(IP)分析:每当8086CPU取指令时,总是根据CS:IP的所指的存贮单元去取指答案:D(9)一个数据的有效地址是2140H、(DS)=1016H,则该数据所在内存单元的物理地址为()A.12300H分析:存贮器操作数的物理地址计算方法为:(DS)╳10H+有效地址,即1016H ╳10H+2140H=122A0H答案:B(10)在8086中用一个总路线周期访问内存,最多能读/写()字节。
微机原理第一章练习题及解
微机原理第一章练习题及解一:单项选择题●若二进制数为010111.101,则该数的十进制表示为( B )。
A:23.5 B:23.625C:23.75 D:23.5125●若无符号二进制数为11000110,则该数的十进制表示为(A)。
A:198 B:70C:126 D:49●十进制数81的8421BCD码为( A )。
A:81H B:51HC:18H D:15H●11000110为二进制原码,该数的真值为( B )。
A:-70 B:+70C:-198 D:+198●11000110为二进制补码,该数的真值为( D )。
A:+198 B:-198C:+58 D:-58●01000110为二进制补码, 该数的真值为( A )。
A:+70 B:-70C:+58 D:-58●字符A的ASCII码为41H,字符a的ASCII码为( C )。
A:41H B:42HC:61H D:62H●字符A的ASCII码为41H,字符B的ASCII码为( B )。
A:41H B:42HC:61H D:62H●字符9 的ASCII码为( C )。
A:09H B:9C:39H D:99●8位二进制数的原码表值范围为( C )。
A:0 ~ 255 B:-128 ~ +127C:-127 ~ +127 D:-128 ~ +128●8位二进制数的反码表值范围为( C )。
A:0 ~ 255 B:-128 ~ +127C:-127 ~ +127 D:-128 ~ +128●8位二进制数的补码表值范围为( B )。
A:0 ~ 255 B:-128 ~ +127C:-127 ~ +127 D:-128 ~ +128●8位二进制数的无符号数表值范围为(A)。
A:0 ~ 255 B:-128 ~ +127C:-127 ~ +127 D:-128 ~ +128●n+1位符号数X的原码表值范围为( A )。
A:-2n<X <2 n B:-2 n≤X ≤2 nC:-2 n≤X <2 n D:-2 n<X ≤2 n●n+1位符号数X的补码表值范围为( C )。
微机原理习题解答
7、已知 X=72 Y=35 求 X+Y=? X-Y=? Y-X=?
[X]原= [X]补= 01001000 [-X]补=10111000 [Y]原= [Y]补= 00100011 [-Y]补=11011101 [X+Y]补= [X]补+ [Y]补=01101011 = [X+Y]原 X+Y =107 [X-Y]补= [X]补+ [-Y]补=00100101 = [X-Y]原 X-Y =37 [Y-X]补= [Y]补+ [-X]补=11011011 [Y-X]原= 10100101 Y-X)合成 20 位的地址,完成与外界之间的数据传 送。 (2)预取指令送到指令队列。 (3) 发出外部总线控制信号。 3 、状态标志和控制标志又何不同?程序中是怎样 利用这两类标志的?8086的状态标志和控制标志 分别有哪些? 状态标志反映运算结果的状态,其可能对后面的 程序有影响;控制标志是人为设定,其对CPU的运 行起控制作用。 状态标志有ZF、CF、OF、PF、SF、AF 控制标志有TF 、IF、 DF
7.利用三种方法实现内存 DS段 2000H和 2100H的两 个字单元的内容互换。
1、MOV AX, [2000H] MOV BX,[2100H] MOV [2000H],BX MOV [2100H],AX 2、XCHG AX, [2000H] XCHG AX, [2100H] XCHG AX, [2000H] 3、PUSH [2000H] PUSH [2100H] POP [2000H] POP [2100H]
5.请指出如下程序段中每条逻辑指令执行后标志 ZF、 SF和PF的状态 MOV AL,0AH; AL=0AH ZF、SF、 PF不变 AND AL,0FH; AL=0AH 0 、0 、1 OR AL,4BH; AL=4BH 0 、0 、1 XOR AL,AL ; AL=0H 1、 0 、 1
微机原理答案解析
微机原理答案解析习题与思考题(参考答案)第一章1.6 将下列十进制数转换成二进制数。
256D =10000000B 237.135D=11101101.0010001B12.58D=1100.100101B 0.374D=0.0101B1.7 写出下列二进制数对应的十进制数、八进制数、十六进制数。
1101110B=110D=156Q=6EH111011000B=472D=730Q=1D8H1101111.1001B=111.5625D=157.44Q=6F.9H1.8 填空:10101.001B=(21.125)D=(25.1)Q=(15.2)H2DE.6H=(1011011110.011)B=(1336.3)Q=(734.375)D1.9 试写出下列用补码表示的二进制数的真值。
00111010 →00111010→+5810000000→-12810000101→11111011→-123 11111110→10000010→-201111110→01111110→+1261.10 已知X=35,Y=-89,试用补码运算法则,求出:X+Y=?[X]补=00100011 [Y]原=11011001 [Y]补=10100111[X+Y]补=[X]补+[Y]补=00100011+10100111=11001010X+Y=10110110B=-541.11 已知[X]补=10011011,[X+Y]补=10111001,试求:①[X-Y]补=?(有溢出,结果出错。
)因为[X+Y]补=[X]补+[Y]补=10111001所以[Y]补=[X+Y]补-[X]补=00011110[-Y]补=11100010[X-Y]补=[X]补+[-Y]补=10011011+11100010=01111101②X、Y的真值各为多少?[X]原=11100101,X的真值为-101;[Y]原=00011110,Y的真值为30第二章2.3 8086CPU的ALE信号的功能是什么?答:ALE(Address Latch Enable)是8086CPU提供给地址锁存器的控制信号,在任何一个总线周期的T1状态,ALE输出有效电平(正脉冲),以表示当前地址/数据、地址/状态复用总线上输出的是地址信息,锁存器可利用它的下降沿将地址锁存起来。
微机原理考试试题及答案分析
微型计算机原理与接口技术综合测试题一一、单项选择题(下面题只有一个答案是正确的,选择正确答案填入空白处)1.8086CPU通过(A )控制线来区分是存储器访问,还是I/O访问,当CPU执行IN AL,DX 指令时,该信号线为(B )电平。
(1) A. M/ IO B. C. ALE D. N/(2) A. 高 B. 低 C. ECL D. CMOS2.n+1位有符号数x的补码表示范围为(B )。
A. -2n < x < 2nB. -2n ≤ x ≤ 2n -1C. -2n -1 ≤ x ≤ 2n-1D. -2n < x ≤ 2n3.若要使寄存器AL中的高4位不变,低4位为0,所用指令为( B )。
A. AND AL, 0FHB. AND AL, 0FOHC. OR AL, 0FHD. OR AL 0FOH4.下列MOV指令中,不正确的指令是(D )。
A. MOV AX, BXB. MOV AX, [BX]C. MOV AX, CXD. MOV AX, [CX]5.中断指令INT 17H的中断服务程序的入口地址放在中断向量表地址(C )开始的4个存贮单元内。
A. 00017HB. 00068HC. 0005CHD. 0005EH6.条件转移指令JNE的条件是( C )。
A. CF=0B. CF=1C. ZF=0D. ZF=17. 在8086/8088 CPU中,一个最基本的总线读写周期由(C)时钟周期(T状态)组成,在T1状态,CPU往总线上发(B )信息。
⑴ A. 1个 B. 2个 C. 4个 D. 6个⑵ A. 数据 B . 地址 C. 状态 D. 其它8. 8086有两种工作模式, 最小模式的特点是(A),最大模式的特点是(C )。
⑴ A. CPU提供全部控制信号 B. 由编程进行模式设定C. 不需要8286收发器D. 需要总线控制器8288⑵ A. M/ IN 引脚可直接引用 B. 由编程进行模式设定C. 需要总线控制器8288D. 适用于单一处理机系统9.在8086微机系统的RAM 存储单元器0000H:002CH开始依次存放23H,0FFH,00H,和0F0H四个字节,该向量对应的中断号是( B )。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
练习题一一、单项选择题。
1、微型计算机中主要包括有( A )。
A、微处理器、存储器和I/O接口B、微处理器、运算器和存储器C、控制器、运算器和寄存器组D、微处理器、运算器和寄存器2、指令( C )的源操作数的寻址方式为直接寻址。
A、MOV [2000H],ALB、IN AL,DXC、XOR AL,[2000H]D、MOV AX,2000H3、8086在最小模式下,分时使用AD0-AD15,所以必须外接地址锁存器,当总线上为地址信息时,通过( B)将地址送入地址锁存器。
A、DENB、ALEC、BHED、DT/ R4、基本的总线周期通常包含( D )个T状态A、1B、2C、3D、45、RESET信号有效后,8086 CPU执行的第一条指令地址为( D )A.00000HB.FFFFFHC.FFFF0HD.0FFFFH6、二进制数000101011010.10101B转换成十六进制数是()。
A、15A.A8HB、332.EHC、15.32HD、2W.32H7.堆栈的工作方式是 ( D )A.先进先出B.随机读写C.只能读出,不能写入D.后进先出8、执行下列程序后,AL=( C)。
MOV AL,25HADD AL,71HA、B4HB、34HC、96HD、54H9、寄存器间接寻址中,操作数放在( A)中。
A、存储器B、通用寄存器C、堆栈D、宏指令11、8255A的( A)能工作在方式2。
A. A端口B. B端口C. C端口D. 前三者12、中断类型号为31H的中断向量的偏移地址和段地址分别存放在存储器中的物理地址为()。
A 、000C6H,000C7H;000C4H,000C5H; B、000C4H,000C5H;00198,00199;C、000C4H,000C5H;000C6H,000C7H;D、00196H,00197H;00198H,00199H;13、在8253的6种工作方式中,能够自动重复工作的两种方式是( B )。
A、方式1,方式2B、方式2,方式3C、方式2,方式4D、方式3,方式514、在PC/XT机中,不列不属于输入/输出方式的是(D )A、程序控制I/OB、中断驱动I/OC、DMA方式D、存储器访问方式15、保护断点就是保存( D )。
A.中断类型码B.中断服务程序入口地址C.现场D.当前CS 、IP的值二、填空1、8086中的BIU由__4___个___16__位段寄存器、一个__16___位指令指针、___6__字节指令队列、_20____位地址加法器和总线控制电路组成。
2、可屏蔽中断从CPU的 INTR 引脚进入,只有当中断允许标志IF= 1 时,该中断才能得到响应。
3、二进制编码的十进制数称为BCD码,它用 4 位二进制表示一个十进制数码。
BCD码有压缩BCD码和非压缩BCD 码两种格式。
4、8086CPU的地址/数据复用线是 AD0-AD15 ,在一个总线周期内,先作为地址线,后作为数据线使用。
5、中断类型码为15H的中断,其服务程序的入口地址一定存放在_________~_________四个连续的单元中,若这四个单元的的内容为:66H、50H、88H、30H,则其服务程序的入口地址为____________________。
6、CPU与外设传送的三种信息是数据信息和状态信息及控制信息。
7、Intel8086CPU中计算物理地址时,给定的段寄存器中的数是2000H,有效地址是1000H,则它的物理地址是 21000H 。
8、8253共有 4 个地址。
8253中有 3 个独立的计数器。
三.简答题1、微型计算机系统的基本组成?2、根据寻址方式的不同,结合给出的DS、SS值,(DS)=30000H (SS)==50000H。
计算出下列操作数物理地址?1)MOV AX,[1000H]2)MOV AX,[DI] 设(DI)=2000H3)MOV AX,[COUNT+BP] 设(BP)=3000H, COUNT=2040H4)MOV AX,[BX+SI] 设(BX)=0456H, (SI)=1094H,5)MOV AX,[MASK +BX+DI] 设:(BX)=1346H (DI)=0500H,MASK=1234H3、8086系统中INTR中断与INT n 中断有什么区别?四、综合应用题打印机通过8255A与PC总线连接的电路原理图如图2所示。
要求:(1)写出8255A各端口地址;(2)编写初始化8255A的程序;(3)简述通过8255A送字符给打印机的工作过程;(4)编写将保存在内存DATA单元的字符送打印机输出的子程序。
练习题二练习题二一、单项选择题。
(每题2分×15=30分)1、BCD码是一种( A )A、十进制编码的二进制数B、二进制编码的十进制数C、十进制编码的十六进制数D、十六进制编码的十进制数2、寄存器AX的用途是()A、字乘法,字除法,字I/OB、查表转换,间接寻址C、字节乘、除,串操作,循环计数D、字节I/O,十进制算术运算,查表转换3、基本的总线周期通常包含( D )个T状态A、1B、2C、3D、44、8086能够访问的存储空间的大小是( B )。
A. 64kB.1MC. 256kD.16M6、相邻段地址之间的最大距离为( B )A、16个字节B、64K字节C、1K字节D、256字节7、软件中断是( B )A、在INTR线上的中断请求信号B、由指令的执行引起的中断C、出现在NMI线上的中断请求D、内存执行指令时引起的中断8、现行数据段位于存储器BOOOOH到BOFFFH字节单元,则段寄存器DS的内容及该段长度(字节数)分别为:()A、BOOOH,1000HB、O0OOH,OFFFHC、BOOOH,OFFFHD、BOOOH,OOFFH9、某计算机的字长是16位,它的存储器容量是64KB,若按字编址,那么它的寻址范围是( B)A、0~64KBB、0~32K字C、0~64K字D、0~32KB10、8086在最小模式下,分时使用AD0-AD15,所以必须外接地址锁存器,当总线上为地址信息时,通过( B )将地址送入地址锁存器。
A、DENB、ALEC、BHED、DT/ R11、8086 CPU的NMI引脚上输入的信号是(B )A、可屏蔽中断请求B、非屏蔽中断请求C、中断相应D、总线请求12、保护断点就是保存( D )。
A.中断类型码B.中断服务程序入口地址C.现场D.当前CS 、IP的值13.已知(AX)=1000H (BX)=2000H,执行指令 MOV AX ,BX后(AX)=()A.1000H B.2000H C.3000H D.0000H14.在指令MOV ES:[SI],AX中,目的操作数为()寻址。
A.寄存器 B.直接 C.基址变址 D.寄存器间接15. 在程序控制传送方式中,哪种传送可提高系统的工作效率(C )A: 条件传送B: 查询传送C: 中断传送D: 前三项均可二、填空(每空1分×25=25分):1. CPU从主存取出一条指令并执行该指令的时间称为_指令周期________.2、8086 CPU内部的四个专用寄存器是___BP____.、_____SP_、____DI___.及____IP___.3、若某中断向量为08H,则该中断的中断服务子程序的入口地址在中断向量表中的物理地址范围为_________.~_________。
4、CPU与外设传送的三种信息是_____状态信息____、__控制信息_______.和___数据信息______。
5、CPU与外设交换信息时,有三种常见的输入输出方法,它们分别是:____6、8255有两个控制字,它们分别是____A0__ __.和_____A1_ ___.。
7.微型计算机的总线按功能分为 _程序方式___、_中断方式___ ___及_ CMA方式___数据总线、地址总线和控制总线三组。
8、中央处理器主要由运算器和控制器组成。
9、微型计算机系统包括硬件系统和软件系统两大部分。
10、在存储系统中,实现片选控制的三种方法是:全译码、部分译码、线译码。
三、名词解释(每题4分×3=12分):1.微型计算机2.总线周期及时钟周期3.I/O端口四、简答如下基本概念题(每题6分×3=18分):1.8086系统中INTR中断与INT n 中断有什么区别?2. 8255A中端口A、端口B、端口C的组成以及工作方式?3. 8086与8088的主要区别?五、综合应用题(15分):如用8255A作查询式打印机接口时,其电路连接和打印机各信号如左图,8255A的端口地址为80H~83H,工作方式0 。
试编写程序,将数据区中变量DATA的8位数据送打印机打印,程序以RET指令结束,并写上注释。
练习题三一、单项选择题。
1、微型计算机中主要包括有( A )。
A、微处理器、存储器和I/O接口B、微处理器、运算器和存储器C、控制器、运算器和寄存器组D、微处理器、运算器和寄存器2、RESET信号有效后,8086 CPU执行的第一条指令地址为( D )。
A 00000HB FFFFFHC FFFF0HD 0FFFFH3、基本的总线周期通常包含( D )个T状态A、1B、2C、3D、44、寄存器间接寻址中,操作数放在( A )中。
A、存储器B、通用寄存器C、堆栈D、宏指令5.在指令MOV AX,ES:[SI]中,源操作数为()寻址。
A.寄存器 B.直接 C.基址变址 D.寄存器间接6、相邻段地址之间的最大距离为( B )A、16个字节B、64K字节C、1K字节D、256字节7、在程序控制传送方式中,哪种传送可提高系统的工作效率( C )A、条件传送B、查询传送C、中断传送D、前三项均可8、采用串行接口进行7位ASCⅡ码传送,带有1位奇校验位、1位起始位和1位停止位,当波特率为9600波特时,字符的传送速率为( A)。
A、960B、873C、1371D、4809、在两片8259A级连接的中断系统中,主片的IR4 作为从片的中断请求输入端,则初始化主、从片时ICW3 的数据格式分别是()A、05H和20HB、04H和02HC、10H和04HD、10H和05H10、在8253的6种工作方式中,能够自动重复工作的两种方式是( B )。
A、方式1,方式2B、方式2,方式3C、方式2,方式4D、方式3,方式5二、填空题1、可屏蔽中断从CPU的 INTR 引脚进入,只有当中断允许标志IF= A 时,该中断才能得到响应。
2、已知(CS)=3000H,(IP)=2600H,物理地址32600 H。
3、8086CPU的地址/数据复用线是 AD0-AD15 ,在一个总线周期内,先作为地址线线,后作为数据线线使用。