笔记:微机原理与接口技术练习题目及答案

第1章练习:

1.1 基本练习题

一、填空题

1.系统总线由_地址总线_、_数据总线_、_控制总线_三类传输线组成。

2.微型计算机由_中央处理器_、__存储器__、_输入/输出接口_和系统总线组成。

3.计算机的硬件结构通常由五大部分组成。即运算器,_控制器_,_存储器_,输入设备和输出设备组成。

4.8位二进制整数,其补码所能表示的范围为_-128--127_,-1的补码为__0FF_H。

5.一带符号数的8位补码为11110111B,它所表示的真值为__-9 __D。

6.将二进制数101101.101转换为十进制数为___45.625___。

7.将压缩BCD码01111001转换成二进制数为__1001111__。

解答:BCD ->79->1001111

8.一个完整的微机系统应包括___硬件系统__和___软件系统__两大功能部分。

9.X、Y的字长均为12位,已知[X]反=A3CH,原码为__0DC3__H,[Y]反=03CH,则X-Y的补码为__0A01_H。

10.微处理器由___运算器___、___控制器 __和少量寄存器组成。

11.带符号数在机器中以____码表示,十进制数-78表示为__FFB2H___。

解答:1000 0000 0100 1110->补码:1111 1111 1011 0010

12.将压缩  BCD码01111001转换成十进制数为___79___。

13.8位二进制补码10110110代表的十进制负数是__-74__。

14.已知X的补码是11101011B,Y的补码是01001010B,则X-Y的补码是__10100001___。

15.ASCII码由_ 7 _位二进制数码构成,可为__128__个字符编码。

16.在计算机中,用二进制表示实数的方法有两种,分别是__定点法 __和___浮点法__。

二、选择题

1.计算机内部数值7FH,当分别为某个数的原码、反码和补码时,其真值是___D____。

    A)原码时大     B)反码时大     C)补码时大     D)一样大

2.十进制数-38的八位二进制补码是____B___。

    A) 01011011     B) 11011010     C) 11011011     D) 01011010

3.微型计算机的发展特点是_____D_____。

    A) 体积越来越小    B) 容量越来越大    C) 精度越来越高    D) 以上都对     

4.在下列不同进制的数据中,最小的数是______B_____。

    A) 101001B     B) 101001BCD     C) 52D     D) 23H

5.标准的ASCII码由___B__位二进制代码组成。

A) 4           B) 7              C) 8        D) 9    

6.长度相同但格式不同的的两种浮点数,假设前者阶码长,尾数短,后者阶码短,尾数长,其他规则相同,则他们可表示数的范围和精度_____B____。

A)两者可表示的数的范围和精度相同      B)前者可表示的数的范围大但精度低

C)后者可表示的数的范围大且精度高 D)前者可表示的数的范围大且精度高

7.汉字编码的首要原则是,要给每个汉字分配唯一一个__C__位的二进制数。

A) 4        B) 8        C) 16        D) 32    

三、简答题

1.写出下列真值对应的机器数的原码、补码形式。

(1)X=-1100100  (2)X=+1000000  (3)X=-1111111  (4)X=-0000000

    (1)原码=11100100 补码=10011100  (2)原码=01000000 补码=01000000

(3)原码=11111111 补码=10000001  (4)原码=10000000 补码=00000000

  1. 微型计算机由那些基本功能部件组成?

 1)微处理器,2)主存储器,3)系统总线,4)辅助存储器,5)输入/输出(I/O)接口和输入/输出设备

  1. 什么是总线?

   答:在计算机中,连接CPU与各个功能部件之间的一组公共线路,称为总线,在计算机中一般有三组功能不同的总线,传输地址信息的称为地址总线,传输数据信息的称为数据总线,传输控制信息的称为控制总线。

  1. 简述微型计算机主要特点。

   答:电子计算机是一种能自动,高速,精确地完成各式各样的数据存储,数值计算,逻辑推理,过程控制和数据处理功能的电子机器。计算机的主要特点有四个方面,即:高速性,准确性,逻辑性,通用性。

  1. BCD码运算修正规则是什么?

   答:BCD码运算修正规则:

(1)凡是对应位运算结果为冗余码时,加(减)6修正。

(2)如该位和数有向高位进(借)位时,也在该位加(减)6修正。

    (3)如低位修正结果使高位大于9时,高位进行加(减)6修正。

  1. 简述微处理器的基本功能。

   答:CPU是组成微机系统的核心部件,其功能如下:

  (1)算术和逻辑运算,执行数据处理。(2)暂存数据。(3)实现程序控制,即可取指令,对指令寄存,译码分析并执行指令所规定的操作,还能提供整个系统所需的定时和控制信号。

  1. 什么是机器数?什么是机器数的真值?

   答:数在机器内的表示形式为机器数。而机器数对应的数值称为机器数的真值。

1.2 课后练习题

一、填空题

1.将二进制数1011011.1转换为十六进制数为___5B.8H___。

2.将十进制数199转换为二进制数为___11000111__B。

3.BCD码表示的数,加减时逢___十___进一,ASCII码用来表示数值时,是一种__非压缩的BCD码__(压缩或非压缩)的BCD码。

4.十进制数36.875转换成二进制是___100100.111____。

5.以__微型计算机__为主体,配上系统软件和外设之后,就构成了__微型计算机系统___。

6.十进制数98.45转换成二进制为__1100010.0111__B、八进制_142.3463__Q、十六进制_62.7333_H。(精确到小数点后4位)

二、选择题  

1.堆栈的工作方式是_____B______。

    A)先进先出     B)后进先出     C)随机读写     D)只能读出不能写入

2.八位定点补码整数的范围是______D_______。

    A)-128-+128     B)-127-+127     C)-127-+128     D)-128-+127

3.字长为16位的数可表示有符号数的范围是___B___。

A)-32767-+32768     B)-32768-+32767    C)0-65535    D)-32768-+32768

三、简答题

1、微型计算机系统的基本组成。

答案:  以微型计算机为主体,配上相应的系统软件、应用软件和外部设备之后,组成微型计算机系统。

2、简述冯.诺依曼型计算机基本组成。

答案:冯.诺依曼型计算机是由运算器,控制器,存储器,输入设备和输出设备组成的。其中,运算器是对信息进行加工和运算的部件;控制器是整个计算机的控制中心,所以数值计算和信息的输入,输出都有是在控制器的统一指挥下进行的;存储器是用来存放数据和程序的部件,它由许多存储单元组成,每一个存储单元可以存放一个字节;输入设备是把人们编写好的程序和数据送入到计算机内部;输出设备是把运算结果告知用户。

3、什么是微型计算机?

答案:微型计算机由CPU、存储器、输入/输出接口电路和系统总线构成。

4、什么是溢出?

答案:在两个有符号数进行家减运算时,如果运算结果超出了该符号数可表示的范围,就会发生溢出,使计算出错。

第2章 8086/8088微处理器

2.1 基本练习题

一、填空题

1. 8088的内存单元3017H:010BH的物理地址为___3027BH ____。

2. 8088 CPU的外部数据线有____8___条,内部数据线有___16____条。

3. 8086中,RESET的作用是:___使8086进行初始化_____。

4. 在8088系统中,从偶地址读写两个字时,需要___4___个总线周期。

5. 8086CPU 内部设置有一个_____6____字节的指令队列寄存器。

6. 8086上电复位后,其内部(CS)=__0FFFFH__,(IP)=__0000H___。

7. 8086 CPU在内部结构上由__执行部件EU___和___总线接口部件BIU__组成。

8. 在用8086 CPU组成的计算机系统中,当访问偶地址字节时,CPU和存储器通过___CPU的低8位数据线(AD0--AD7)___数据线交换信息;访问奇地址字节时通过___CPU的高8位数据线(AD8--AD15______数据线交换信息。

9. 8086 CPU对存储器的最大寻址空间为__1MB__;在独立编址时对接口的最大寻址空间是__64K__。

10. 8086状态寄存器中,作为控制用的标志位有__3__个,其中,不可用指令操作的是__TF__。

11. 在8086系统中,堆栈是按___先进后出__方式工作的存储区域,操作地址由__SP__和__SS__提供。

二、选择题

1. 指令的指针寄存器是____B___。

    A) BX     B) IP     C) BP     D) SP

2. 中央处理器(微处理器)一般主要包括____C____。

    A)运算器    B)控制器    C)运算器和控制器    D)运算器、控制器和存储器     

3. 下面的说法中,___B__是正确的。

    A) 指令周期等于总线周期         B) 指令周期大于等于总线周期

    C) 指令周期是总线周期的两倍     D) 指令周期与总线周期之间的关系不确定     

4. 在8086系统中,在以下地址中可作为段起始地址的为:(   A  )

    A) 20100H     B) 20102H     C) 20104H     D) 20108H     

5. 8086执行一个总线周期最多可传送(    B   )字节。

    A) 1个     B) 2个     C) 3个     D) 4个     

6. 在8086CPU的标志寄存器中,属于控制标志位的是____A_____。

    A) DF     B) SF     C) OF     D) CF

7. 8088 CPU中断请求线有           (   B    )。

    A) 1条     B) 2条     C) 4条     D) 8条     

8. 某个8088存储单元的逻辑地址为A400:3400,其物理地址是__B___。

    A) 0D8000H     B) 0A7400H     C) 3E400H     D) 0A740H     

9. 在8086CPU中,对时钟周期、指令周期和总线周期的长短排序,正确的是____C____。

A) 总线周期≥指令周期≥时钟周期      B) 时钟周期≥指令周期≥总线周期  

C) 指令周期≥总线周期≥时钟周期     

10. 在8086/8088中,一个最基本的总线周期由4个时钟周期(T状态)组成,在T1状态,CPU在总线上发出_____C_____信息。

    A) 数据     B) 状态     C) 地址     D) 其他     

三、简答题

1. 若在4002H段中有8个字节的数据为34H,45H,56H,67H,78H,89H,9AH,0ABH,假定它们在存储器中的物理地址为400A5H-400ACH,试求各存储单元的有效地址;若从存储器中读出这些数据,试问最少要几个总线周期?

答:各字节的有效地址分别为0085H,0086H,0087H,0088H,0089H,008AH,008BH和008CH,8个总线周期

  1. 8086CPU内部由哪两部分组成?各完成什么工作?

答:在8086内部由BIU和EU两大部分组成,BIU主要负责和总线打交道,用于CPU与存储器和I/O接口之间进行数据交换;EU主要是将从指令队列中取得的指令加以执行。

  1. 简述8086内部EU和BIU两大功能单元各自的功能和这样组织的意义。

答:在8086内部,按功能划分可以分为BIU和EU两大部分,BIU主要负责总线接口,与存储器和I/O接口进行数据传递;而EU则是执行部件,主要是执行指令;这两部分分开可以在执行指令的同时,从存储器中将将要执行的指令取到指令队列,使两部分并行工作,提高CPU的速度。(只要意思为提高CPU的效率即可)

  1. 什么是微处理器?

答:一般称为CPU,它是将运算器、控制器集成在一块芯片上,本身具有运算能力和控制功能,是微型计算机的核心。(只要答出将运算器、控制器集成在一块即可)

2.2 课后练习题

一、填空题

1. 8086/8088的基本总线周期由____4___个时钟周期组成,若CPU主频为10MHz,则一个时钟周期的时间为_____100ns______。

2. 在8086CPU的时序中,为满足慢速外围芯片的需要,CPU采样____Ready_____信号,若未准备好,插入____等待_____时钟周期。

3. 8086系统总线形成时,须要用___ALE____信号锁定地址信号。

4. 对于8086微处理器,可屏蔽中断请求输入信号加在___INTR____引脚。

5. 在8086系统中,若某一存贮单元的逻辑地址为7FFFH:5020H,则其物理地址为__85010H____。

6. 8086的输入信号 Ready 为低电平的作用是说明___存储器或I/O接口未准备好_____。

7. 8088 CPU的 NMI 引脚提出的中断请求称为:____非屏蔽中断_____。

8. CPU从主存取出一条指令并执行该指令的时间称为___指令周期__。

9. 在8086系统中,从奇地址读写两个字时,需要____4_____个总线周期。

二、简答题

1、在内部结构上,微处理器主要有那些功能部件组成?

答案: 1) 算术逻辑部件         2) 累加器和通用寄存器组

    3) 程序计数器           4) 时序和控制部件

2、微处理器一般应具有那些基本功能?

答案: 1.可以进行算术和逻辑运算              2.可保存少量数据

   3.能对指令进行译码并完成规定的操作     4.能和存储器、外部设备交换数据

   5.提供整个系统所需的定时和控制         6.可以响应其他部件发来的中断请求

3、什么是总线周期?

答案:CPU通过外部总线对存储器或I/O端口进行一次读/写操作的过程;一个基本的总线周期包含4个T状态,分别称为T1、T2、T3、T4。

三、判断题

1. 在8086系统中,20位地址是在执行部件中形成的。    (   ×    )

更正:总线接口部件

2. 8086 CPU的最小方式是为实现多处理器系统而设计的。 (   ×    )

3. 在加减运算时,OF=1就表示结果有错。                (   ×    )

4. 两数相加,结果有偶数个"1",则PF=1。               (   ×    )

5. 当8086CPU复位后,(CS)=0000H,(IP)=0FFFFH,所以复位后系统从物理地址0FFFF0H开始执行程序。                                               (   ×   )

在0FFFFH开始

6.8086的每个存储单元地址既是字节地址又是字地址。    (   √    )

7. 同一个物理地址可以由不同的段地址和偏移量组合得到。 (   √   )

第3章 指令系统

3.1 基本练习题

一、填空题

1.条件转移指令转移的范围是___-128~+127___。

2.设当前的(SP)=0100H,执行PUSH AX指令后,(SP)=___00FE____H,若改为执行INT 21H指令后,则(SP)=___00FA___H。

3.若当前(SP)=6000H,CPU执行一条IRET指令后,(SP)=___6006____H;而当CPU执行一条段内返回指令RET 6后,(SP)=___6008____H。

4.8086的I/O指令有__直接寻址__和__寄存器间接寻址___两种寻址方式。

5.程序控制类指令的功能是___改变程序执行的顺序____。

6.已知(BX)=2000H,(DI)=3000H,(SS)=4000H,(DS)=6000H,(SS)=5000H,66000H单元的内容为28H,则指令MOV AL,[BX+DI+1000H]的执行结果是__(AL)=28H ___。

7.在寻址方式中,可作基址寄存器的有____BX____、___BP___。

8.若(AL)=95H,执行SAR  AL,1 后(AL)=__0CAH __。

9.MOV  AX,[BX][DI] 指令中源操作数的寻址方式为___基址加变址寻址方式_____。

10.若(CS)=1000H,(DS)=2000H,(SS)=3000H ,(ES)=4000H,(SI)=1000H,(BP)=2000H,则指令MOV  AX,[BP]的功能是将___32000H单元的内容___单元的内容传送给AL,将___32001H单元的内容__单元的内容传送给AH(填写物理地址)。

11.指令MOV DX,OFFSET BUFFER 的源操作数的寻址方式是:__立即寻址方式 ___。

12.若(AL)=35H,执行ROL AL,1 后,(AL)=___6AH____。

13.指令MOV AX,[DI-4]中源操作数的寻址方式是_____相对寄存器寻址方式____。

14.累加器专用传送指令IN间接访问I/O端口,端口号地址范围为____0-65535____。

15.若(DS)=2000H,(ES)=2100H,(CS)=1500H,(SI)=00A0H,(BX)=0100H, (BP)=0010H,则执行指令LEA  AX,[BX][SI] 之后,(AX)=__01A0H__H,源操作数是__基址变址寻址___寻址方式。

二、选择题

1.完成将BX清零,并使标志位CF清零,下面错误的指令是____C_____。

A) SUB BX,BX    B) XOR BX,BX    C) MOV BX,00H    D) AND BX,00H

2.已知(DS)=1000H,(BP)=0010H,(BX)=0100H,(DI)=0100H,(010110H)=ABH,(010111H)=BAH,执行指令LEA CX,[BP][DI]后,(BX)=_____B____。

A) 0ABBAH     B) 0100H     C) 0BAABH     D) 0110H

3.下面的指令不合法的是____D____。

A) INT 21H     B) ADC AX,[SI]     C) IN AX,03H     D) PUSH AL

4.设SP=50H,执行段间返回指令RET 后,寄存器SP的内容是(   B   )。

A) 44H     B) 54H     C) 5AH     D) 5CH     

5.在指令MOV  ES:[SI],AX 中,目的操作数为____D___寻址方式。

A) 寄存器     B) 直接     C) 基址变址     D) 寄存器间接 

6.下列四条指令中,有几条指令需要使用DX寄存器_____A____?

MUL BX      DIV BL      IN AX,20H       OUT 20H,AL

A) 1条     B) 2条     C) 3条     D) 4条     

7.设(CL)=05H,要获得(CL)=0AH,可选用的指令是(   C   )。

A) NOT CL     B) AND CL,0FH     C) XOR CL,0FH     D) OR CL,0AH

8.用MOV指令将十进制数89以压缩BCD码格式送入AX,正确使用的指令是_____C____。

A) MOV AX,0089   B) MOV AX,0809  C) MOV AX,0089H      D) MOV AX,0809H

9.若(AL)=0FH,(BL)=04H,则执行CMP AL,BL后,AL、BL的内容____A______。

A) 0FH,04H      B) 0BH,04H     C) 0FH,0BH      D) 04H,0FH

10.在子程序的最后一定要有一条_____B_____指令。

A) HLT     B) RET     C) IRET     D) POP

11.下列指令中,有语法错误的是________A__________。

A) MOV [SI],[DI]            B) IN AL,DX   

C) JMP WORD PTR[BX+8]     D) PUSH WORD PTR 20[BX+SI-2]

12.下面指令序列执行后完成的运算,正确的算术表达式应是________CCCCCCC________。

MOV AL,BYTE PTR X

SHL AL,1

DEC AL

MOV BYTE PTR Y,AL

A) Y=2X+1     B) X=2Y+1     C) Y=2X-1     D) X=2Y-1

13.若已知(SP)=2000H,(AX)=0020H,则执行指令,PUSH  AX 后,(SP)和((SS):(SP))的值分别为_____D____。

A)2002H,00H     B)2000H,20H     C)1FFFH,00H     D)1FFEH,20H

14.8086执行POP AX指令时,正确的操作是_________A_________。

A) AX<--[SP+1][SP],SP<--SP+2      B) AX<--[SP+1][SP],SP<--SP-2

C) SP<--SP+2,AX<--[SP+1][SP]      D) SP<--SP-2,AX<--[SP+1][SP]

15.若累加器AL的内容为13H,执行NEG AL指令后,AL内容为____D____。

A) OOH      B) 13H      C) 0ECH     D) 0EDH

16.8086中8位算术运算指令执行后,结果为10010001B,则ZF和SF标志位的值为____A__。

A)ZF=0  SF=1     B)ZF=0  SF=0     C)ZF=1 SF=1     D)ZF=0 SF不确定

17.在执行MUL  BL指令执行后,CF=OF=1,(AL)=82H,则表示____D____。

A) (BL)>0     B) (AH)=FFH     C) 被乘数小于零     D) 乘积大于255

三、简答题

1.什么是寻址方式,写出五种与数据有关的寻址方式?

答:寻址方式就是寻找操作数或操作数地址的方法。立即数寻址、寄存器寻址、直接寻址、寄存器间接寻址、寄存器相对寻址、基址变址寻址、相对基址变址寻址

  1. 在IBM PC中有专用的输入输出指令,请问I/O端口的地址范围是多少?地址范围的不同,应采答:用的指令格式不同,请写出在具体的范围和采用的指令格式。

I/O端口的地址范围是0000H--0FFFFH (64K),当地址范围在0000H-00FFH 时可以使用直接端口地址访问和间接访问,格式如下(以8位为例):

IN  AL,PORT                  IN  AL, DX

OUT PORT,AL                 OUT  DX,AL

而当地址范围在大于00FFH 时只能使用间接访问指令,格式如下(以8位为例):

IN  AL,DX                    OUT DX,AL    

3.指出以下三条指令的区别(NUM为数据段一个变量名)。

 (1) MOV SI,NUM      (2) LEA SI,NUM      (3) MOV SI,OFFSET NUM

  答:(1)指令执行后SI取得的是内存变量NUM的值。

   (2)指令执行后SI取得的是内存变量NUM的偏移地址。

   (3) 指令执行后SI取得的是内存变量NUM的偏移地址。

4.根据给定的条件写出指令或指令序列。

(1)将AX寄存器及CF标志位同时清零。      (2)BX内容乘以2再加上进位位。

(3)将AL中的位二进制数高4位和低4位交换。

(4)将首地址为BCD1存储单元中的两个压缩BCD码相加,和送到第三个存储单元中。

答:(1) XOR AX,AX或AND AX,0

 (2) ADC BX,BX

 (3) MOV CL,4

(4) MOV AL,BCD1

ROR AL,CL

ADD AL,BCD1+1

  1. 子程序调用的操作过程包含哪几个步骤?

答:(1)保护现场,即将主程序转移前的程序状态保存起来,保存内容主要是程序计数器PC的内容。保护现场通常采用堆栈完成,将程序计数器PC的内容(断点地址)压入堆栈。(2)将子程序入口地址送入程序计数器PC,那么,下一条要执行的指令就是子程序的第一条指令。

  1. 在0624H单元内有一条二字节指令JNE OBJ,如其中位移量分别为
  2. 答:(1)27H     (2)6BH    (3)0C6H        试问:转向地址OBJ的值是多少?

取出NE OBJ指令后,(IP)=0626H,OBJ的值是:(IP)+D->IP

0626H+27H=064DH    0626H+6BH=0691H   0626H-3AH=05ECH

7.如BUFFER为数据段中0032单元的符号地址其中存放的内容为2345H,试问以下两条指令有什么区别?指令执行完成后AX寄存器的内容是什么?

答:(1)MOV AX,BUFFER       (2)LEA AX,BUFFER

第一条指令是将BUFFER字单元的内容送到AX寄存器,而第二条指令是将BUFFER的段内偏移地址送到AX寄存器。 (1)(AX)=2345H    (2)(AX)=0032H

8.在无超越说明时,通用数据读写、目的数据串、源数据串、堆栈操作和取指令操作分别自动选择哪些段寄存器搭配产生物理地址?

答:通用数据读写自动选择数据段寄存器(DS)   目的数据串自动选择附加数据段寄存器(ES)

   源数据串自动选择数据段寄存器(DS)       堆栈操作自动选择堆栈段寄存器(SS)

   取指令操作自动选择代码段寄存器(CS)

9.设(DS)=1000H,(AX)=1C5AH,(BX)=2400H,(SI)=1354H,(13774H)=30H,(13775H)=20H,(13754H)=40H,(13755H)=10H  指令在此环境下执行,在各空中填入相应的执行结果。

SUB AX,20H[BX][SI]

(AX)=_____,SF=______,ZF=______,CF=_____,OF=______

答:(AX)=0FC2AH,SF=1, ZF=0, CF=1,OF=0

3.2 课后练习题

一、简答题

1、若(AX)=9C5AH,(BX)=9754H,执行下列指令序列后,程序转向何处执行。

    ADD AX,BX JNC L3

    JNO L1 JNO L4

    JNC L2 JMP L5

SUB AX,BX

答案:L5

2、中断服务程序结束时,用RET指令代替IRET指令能否返回主程序?这样做存在什么问题?

答案:RET应该可以使中断服务程序返回主程序,但因为RET是子程序返回指令,它只从堆栈中恢复CS和IP,而不能使状态字PSW得以恢复,所以不能使断点完全恢复,对源程序的继续执行造成不良影响。

3、写出把首地址为BLOCK字数组中的第6个字,送到DX寄存的指令(或指令组),要求使用以下几种寻址方式:

   (1) 寄存间接寻址; (2) 寄存相对寻址;    (3) 基址变址寻址

答案:  1) MOV BX,OFFSET BLOCK+6      MOV DX,[BX]

2) LEA BX,BLOCK      MOV DX,[BX+12]

3) LEA BX,BLOCK    MOV SI,12    MOV DX,[BX+SI]

4. 设BX=134AH,BP=1580H,DI=0528H,SI=0234H,DS=3200H,SS=5100H,求在各种寻址方式下源操作数的物理地址。

1)  MOV   AX,  [2400H]

2)  MOV   AX,  [BX]

3)  MOV   AX,  [SI]

4)  MOV   AX,  [BX+2400H]

5)  MOV   AX,  [BP+2400H]

6)  MOV   AX,  [BX+DI]

7)  MOV   AX,  [BP+SI+2400H]

二、阅读下面的程序段,写出运行结果

1.      CLC

MOV AX,248BH

MOV CL,3

RCL AX,CL     执行以上程序序列后, AX=_____2458H_______。

2.      MOV BX,6D16H

MOV CL,7

SHR BX,CL    执行后BX寄存器中的内容_____00DAH________。

3.      MOV DX,01H

MOV AX,42H

MOV CL,4

SHL DX,CL

三套微机原理接口技术的试题及答案 得分 评阅人 1.RESET信号到来后8088/86的CS和IP 分别为 _FFFF_H 和_0000_H。 2. 在特殊全嵌套方式下,8259可响应 同级或高级 中断请求。 3. CPU与外设接口通过¬ 数据 总线传送状态信号与命令信号。 4. 8255有3种工作方式, 其中 方式2 只允许A口使用。 5. 有地址重迭现象的译码方式为 部分译码 和 线选法 。 6. 外设端口的编址方式有 I/O端口独.立编址 和 I/O端口与存储器统一编址 。 7.INT8253采用BCD码计数时,其最大计数值为__10000__,此时的计数初值为__0000__。 8.8088/8086的AD7-AD0是地址数据复用引脚,在T1时传送__地址信号__。 9.8259A作为主片时其引脚CAS0-CAS2的信息传送方向是_向外_。 10.RS-232C是适用于__数据终端设备DTE__和__数据通信设备DCE__间的接口。 二、 单项选择题(每小题1分,共20分) 得分 评阅人 1. 8086CPU寻址I/O端口最多使用( 4 )条地址线。 (1)8 (2)10 (3)12 (4)16 2. CPU执行IN指令时有效的信号组合是( 1 )。 (1) =0, =1 (2) =0, =0 (3) =0, =1 (4) =0, =0 3.某计算机的字长是16位,它的存储器容量是64KB,若按字编址那么它的最大寻址范围是( 2 )。 (1)64K字 (2)32K字 (3)64KB (4)32KB 4.某一SRAM芯片的容量是512×8位,除电源和接地线外,该芯片的其他引脚最少应为( 4 )根。 (1)25 (2)23 (3)21 (4)19 5.8088/8086的基本总线周期由( 2 )个时钟周期组成。 (1)2 (2)4 (3)5 (4)6 6.在8086系统中中断号为0AH,则存放中断向量的内存起始地址为( 2 )。 (1)0AH (2)28H (3)4AH (4)2AH 7.采用两片8259A可编程中断控制器级联使用,可以使CPU的可屏蔽中断扩大到( 1 )。 (1)15级 (2)16级 (3)32级 (4)64级 8.当IF=0,8088/8086CPU不响应( 2 )中断请求。 (1)INT N (2)INTR (3)NMI (4)INTO 9.8253可编程定时器/计数器中,其二进制的最大计数初值为( 3 )。 (1)65536 (2)7FFFH (3)0000H (4)FFFFH 10.8086/88CPU在响应中断时要执行( 2 )个中断响应周期。 (1)1个 (2)2个 (3)3个 (4)4个 11. 中断向量表是存放( 2 )的存储区域. (1)中断类型号 (2)中断服务程序入口处地址 (3)中断断点地址 (4)程序状态字 12.INT8255中可用置位/复位控制字对( 3 )的各位进行按位操作以实现某些控制功能。 (1)A口 (2)B口 (3)C口 (4)数据总线缓冲器 11.RS-232C标准规定信号“0”和“1”的电平是( 3 )。 (1)0V和+3V~+15V (2)-3V~-15V和0V (3) +3V至+15V和-3V~-15V (4)+3V~+15V和-0V 12.对于开关型设备的控制,适合采用的I/O传送方式是( 1 )。 (1)无条件 (2)查询 (3)中断 (4)DMA 13. 传送数据时,占用CPU时间最长的传送方式是(1 )。 (1)查询 (2)中断 (3)DMA (4)IOP 14. 既然是在数据传输率相同的情况下,那么,又说同步字符传输速度要高于 异步字符传输其原因是( 2 )。 (1)发生错误的概率少 (2)附加位信息总量少 (3)双方通信同步 (4)字符之间无间隔 15.巳知DRAM2118芯片容量为16K×1位, 若组成64KB的系统存储器,则组成的芯片组数和每个芯片组的芯片数为( 4 ). (1)2和8 (2)1和16 (3)4和16 (4)4和8 16.INT 8259中断屏蔽寄存储器的作用是( 2 ). (1)禁止CPU响应外设的中断请求 (2)禁止外设向CPU发中断请求 (3)禁止软中断请求 (4)禁止NMI中断请求 17.在正常EOI方式下, 中断结束命令是清除( 2 )中的某一位. (1)IRR (2)ISR (3)IMR (4)程序状态字 18.软中断INT N的优先级排列原则是( 3 ). (1)N值愈小级别愈高 (2)N值愈大级别愈高 (3)无优先级别 (4)随应用而定 19.串行异步通信传输的主要特点是( 2 ). (1)通信双方不必同步 (2)每个字符的发送是独立的 (3)字符之间的传送时间长度应相同 (4)字符发送速率由波特率决定 20. 8位D/A转换器的分辨率能给出满量程电压的( 4 ). (1)1/8 (2)1/16 (3)1/32 (4)1/256
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

最耀眼的那个繁星

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值