微型计算机原理与接口技术试题 好

微型计算机原理与接口技术试题 好
微型计算机原理与接口技术试题 好

1.6微处理器由_运算器_、_控制器_和少量寄存器组成。

2.1采用8位二进制数,整数补码所能表示的范围为-128--127,-1的补码是0FFH

2.2一有符号数的补码为11110111B,它所表示的真值为-9D。

2.3将二进制数1011011.1转换为十六进制数为5B.8H。

2.4将二进制数101101.101转换为十进制数为45.625D。

2.5将十进制数199转换为二进制数为11000111B。

2.6BCD码表示的数逢十进一,ASCII码用来表示数时,是一种非压缩的BCD 码(压缩或非压缩)的BCD码。

2.7十进制数36.875转换成二进制是100100.111B。

2.8补码10110110代表的十进制负数是-74D

2.9已知X的补码是11101011,Y的补码是01001010,则X-Y的补码是10100001B

2.10、Y的字长均为12位,已知[X]反=A3CH,原码为0DC3H,[Y]反=03CH,则X-Y 的补码为0A01H。

2.11带符号数在机器中以补码表示,-78表示为FFB2H。

2.12作业设X=+100101,Y=-0110110求X+2Y=?

3.88086CPU的四个段寄存器分别是CS、DS、ES、SS。

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

3.108086CPU内部设置有一个6字节的指令队列寄存器。

3.118086的一个基本总线周期通常是由4个时钟周期构成的。

3.128086CPU的外部数据总线有16条,8088CPU的外部数据线有8条。

3.138086CPU中的SS称为堆栈段寄存器,DS称为数据段寄存器。

在8086CPU中,SP指明当前堆栈的栈顶位置;IP指明下一条要执行的指令的位置。

3.148086状态标志寄存器中,作为控制用的标志位有3个,其中,不可用指令操作的是TF。

3.158086CPU的PF=1时,说明运算结果的低8位中1的个数为偶数。

3.168086CPU在内部结构上由执行部件EU和总线接口部件BIU组成。

3.178086/8088的基本总线周期由4个时钟周期组成,若CPU主频为10MHz,则一个时钟周期的时间为100ns。

3.18系统总线由地址总线,数据总线,控制总线三类传输线组成。

3.19堆栈是按先进后出方式工作的存储区域,操作地址由SS和SP提供。

3.208088CPU的标志位ZF=1表示运算结果为0;标志位IF=1表示CPU允许可屏蔽中断。

3.218088CPU内部设置有一个4字节的指令队列寄存器。

3.22在8086CPU中,对时钟周期、指令周期和总线周期的长短排序(指令周期≥总线周期≥时钟周期)

3.238086的存储器空间最大为1MB,利用存储器分段的方法可以实现16位寄存器对20位地址的寻址,写出用16位寄存器数据值形成20位物理地址的计算方法段地址*16+偏移地址。

3.24用8086CPU组成的计算机系统中,在最小工作方式时总线控制信号由CPU产生,最大工作方式时总线控制信号由总线控制器产生。

3.258086上电复位后,其内部(CS)=0FFFFH,(IP)=0000H。CPU执行的第一条指令的地址是0FFFF0H。

3.268088的内存单元3017H:010BH的物理地址为30180H。

3.278086微处理器有20条地址线,实模式下内存空间为1MB,地址的编码区间是00000H---0FFFFFH。

3.288086系统总线形成时,须要用ALE信号锁定地址信号。

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

3.30IBM PC机I/O地址空间范围是0000H--0FFFFH,存贮地址范围是00000--0FFFFF H。

3.318088CPU的RESET输入为高电平电平有效。

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

已知当前CS=2020H,那么该代码段的首地址为20200H。

3.33在用8086CPU组成的计算机系统中,当访问偶地址字节时,CPU和存储器通过CPU 的低8位数据线数据线交换信息;访问奇地址字节时通过CPU的高8位数据线数据线交换信息。

3.348088的ALE引脚的作用是锁存总线上出现的地址信息.

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

3.368086(8088)CPU只在访问CPU外部的存储器或I/O接口时,才执行总线周期。

3.37从8086(8088)CPU的NMI引脚产生的中断叫做非屏蔽中断,它的响应不受标志寄存器中IF的影响。

3.38在8086系统中,最小模式下CPU通过HOLD引脚接收DMA控制器的总线请求,而从HLDA引脚上向DMA控制器发总线请求允许。

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

4.2指令“MOV AX,BX”源操作数的寻址方式为寄存器寻址。

4.3程序控制类指令功能是改变程序执行的顺序

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

4.5执行指令段:

AGAIN:MOV ES:(DI),AL

INC DI

LOOP AGAIN

完成的操作,与其等效的指令组:CLD、REP STOSB。

4.6设当前的(SP)=0100H,执行PUSH AX指令后,(SP)=00FE H,若改为执行INT21H指令后,则(SP)=00FA H。

4.7执行PUSH AX指令后,SP自动减2。

4.8伪指令VR1DB2DUP(?,3DUP(1,2),5)在存贮器中被分配了16个字节。

4.9条件转移指令转移的范围是-128——127字节

4.10若当前(SP)=6000H,CPU执行一条IRET指令后,(SP)=6006H;而当CPU执行一条段内返回指令RET6后,(SP)=6008H。

4.11伪指令X DB4DUP(6,2DUP(6,8));

Y DW6800H;

设X的偏移地址为2000H,则Y的偏移地址为2014H,若执行指令MOV BL,BYTE PTR Y 后,则(BL)=00。

4.12在寻址方式中,可作基址寄存器的有BX、BP。

4.13若(DS)=2000H,(ES)=2100H,(CS)=1500H,(SI)=00A0H,(BX)=0100H,(BP)=0010H,数据量COUNT的偏移地址为0050H,则执行指令LEA AX,[BX][SI]之后,(AX)=01A0 H,源操作数是基址变址寻址寻址方式。

4.14指令LEA DX,BUFFER的功能是将变量BUFFER的段内偏移地址传送给DX。

4.15指令MOV DX,OFFSET BUFFER的功能是将变量BUFFER的段内偏移地址送到DX寄存器中.

4.16若(AL)=35H,执行ROL AL,1后,(AL)=6AH。

4.17定义段结束的伪指令是ENDS;定义汇编程序结束的伪指令是END.

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

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

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

5.7标号和变量都是存贮单元的符号地址,但其内容不同,标号是指令(程序)的符号地址,而变量是操作数的符号地址。

5.8汇编语言源程序的扩展名是.ASM。

5.9汇编语言程序的上机操作的步骤是编辑源程序、汇编、连接、调试。

6.10半导体存储器分为只读存储器(ROM)、随机读写存储器(RAM)两大类。前者的特点是速度慢但掉电后信息不丢失,后者的特点是速度快但掉电后数据丢失.

6.11DRAM靠电容存储信息,所以需要定期刷新。

6.12从内存地址40000H到BBFFFH,共496KB

6.13如果某芯片是4K×8位,则存储器组内寻址地址线是12根,如果它在系统中起始地址为0F0000H,则它的末地址是0F0FFFH。

6.14若芯片SRAM的容量4K×4bit,现欲用这样的芯片构成A0000H到C3FFFH的内存,需要72片这样的芯片。

6.15某机器中有8KB的ROM,其末地址为0FFFFFH,则其首地址为0FE000H(FE000H)。

6.16用16M×1的DRAM芯片组成128MB存储容量,要使用(64片)。6.17在微机系统中用高位地址线产生存储器片选(CS)的方法有线选、部分译码、全译码

1.微型计算机由___________、_________、_________和系统总线组成。中央处理器,存储器,输入/输出接口(次序无关)

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

3.微处理器由___________、_________和少量寄存器组成。运算器,控制器

4.一个完整的微机系统应包括_______和__________两大功能部分。硬件系统,软件系统

选择题

1.微型计算机的发展特点是__________。

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

2.20位存储单元地址可访问存储空间为____________个单元。

A)1K B)64K C)1M D)64M

填空题

1.采用8位二进制数,整数补码所能表示的范围为_________,-1的补码是_______H。-128--127,0FFH

2.一有符号数的补码为11110111B,它所表示的真值为_______D。-9

3.将二进制数1011011.1转换为十六进制数为___________。5B.8H

4.将二进制数101101.101转换为十进制数为________。4

5.625(45.625D)

5.将十进制数199转换为二进制数为_______B。11000111

6.BCD码表示的数逢________进一,ASCII码用来表示数时,是一种________(压缩或非压缩)的BCD码。十,非压缩的BCD码

7.十进制数36.875转换成二进制是_______。100100.111(100100.111B)

8.补码10110110代表的十进制负数是___________。-74(-74D)

9.已知X的补码是11101011,Y的补码是01001010,则X-Y的补码是__________。10100001(10100001B)

10.X、Y的字长均为12位,已知[X]反=A3CH,原码为_________H,[Y]反=03CH,则X-Y 的补码为__________H。0DC3,0A01

11.带符号数在机器中以__________码表示,-78表示为__________。补码,FFB2H(0FFB2H 或0B2H或其他表示方式)

选择题

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

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

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

A)原码时大B)反码时大C)补码时大D)一样大3.标准的ASCII码由()位二进制代码组成。

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

4.八位定点补码整数的范围是_____________。

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

5.十进制数-38的八位二进制补码是________。

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

1.8086CPU对存储器的最大寻址空间为__________;在独立编址时对接口的最大寻址空间是_______。1MB(1兆字节),64K(65536)

2.8086CPU在内部结构上由__执行部件EU__和__总线接口部件BIU__组成。

3.8088的内存单元3017H:010H的物理地址为__30180H_____。

4.8088CPU的外部数据线有__8___条,内部数据线有___16___条。

5.8086微处理器有20条地址线,实模式下内存空间为__1MB__,地址的编码区间是_00000H---0FFFFFH__。

6.8086中,RESET的作用是:_使8086进行初始化__。

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

8.8086CPU内部设置有一个__6__字节的指令队列寄存器。

9.8086的一个基本总线周期通常是由___4__个时钟周期构成的。

10.8088CPU可访问两个独立的地址空间。一个为I/O地址空间,其大小为__65536__个8位端口;另一个为__存储器__地址空间,其容量为__1M__字节。

11.8086CPU的四个段寄存器分别是__CS__、_DS__、__ES___、__SS__。

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

13.加电启动时,8086的启动程序应从__0FFFF:0000H__开始执行。该执行单元一般存放__转移指令(JMP)__指令。

14.8086/8088CPU的复位起始工作地址是_0FFFFH:0000H_,此时CS=__0FFFFH__,IP=_0000H_。

15.8086的存储器空间最大为__1MB__,利用__存储器分段的__方法可以实现16位寄存器对20位地址的寻址,写出用16位寄存器数据值形成20位物理地址的计算方法_段地址*16+偏移地址__。

16.8086CPU中的SS称为_堆栈段_寄存器,DS称为_数据段_寄存器。

17.在8086CPU中,SP指明__当前堆栈的栈顶位置_;IP指明_下一条要执行的指令的位置_。

18.用8086CPU组成的计算机系统中,在最小工作方式时总线控制信号由_CPU__产生,最大工作方式时总线控制信号由__总线控制器__产生。

19.8086状态标志寄存器中,作为控制用的标志位有__3_个,其中,不可用指令操作的是_TF__。

20.8088CPU有6个状态标志,其中的4个是__CF_、__OF__、_ZF_、_SF__。

21.8086上电复位后,其内部(CS)=__0FFFFH__,(IP)=_0000H__。

22.8086系统总线形成时,须要用__ALE_信号锁定地址信号。

23.8086/8088的基本总线周期由__4__个时钟周期组成,若CPU主频为10MHz,则一个时钟周期的时间为__100ns__。

24.系统总线由__地址总线,数据总线,控制总线__三类传输线组成。

25.在8086CPU的时序中,为满足慢速外围芯片的需要,CPU采样__Ready_信号,若未准备好,插入_Tw(等待)_时钟周期。

26.在计算机系统中,运算器、控制器和少量寄存器构成_CPU(中央处理器,微处理器)_。

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

28.8086CPU的PF=1时,说明_运算结果的低8位中1的个数为偶数_。

29.8086复位之后,CPU执行的第一条指令的地址是_0FFFF0H_。

30.堆栈是按_先进后出__方式工作的存储区域,操作地址由__SS_和_SP_提供。

31.在8086的引脚中,用于区分存储器空间和I/O空间的引脚是_M/*IO__。

32.8088CPU的标志位ZF=1表示__运算结果为0__;标志位IF=1表示_CPU允许可屏蔽中断_。

33.8088CPU内部设置有一个__4_字节的指令队列寄存器。

34.8086CPU的外部数据总线有_16__条,8088CPU的外部数据线有_8__条。

35.IBM PC机I/O地址空间范围是_0000--0FFFFH_,存储器地址范围是_00000--0FFFFF H_。

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

37.已知当前CS=2020H,那么该代码段的首地址为_20200H_。

38.在用8086CPU组成的计算机系统中,当访问偶地址字节时,CPU和存储器通过_CPU 的低8位数据线__数据线交换信息;访问奇地址字节时通过_CPU的高8位数据线__数据线交换信息。

38.8088CPU的RESET输入为_高电平__电平有效。

39.每当8086的总线接口部件的6字节指令队列中有_2字节_为空时,总线接口部件会自动从内存中取出下面的指令的字节放到指令队列中。

40.8086(8088)CPU只在_访问CPU外部的存储器或I/O接口_时,才执行总线周期。

41.从8086(8088)CPU的NMI引脚产生的中断叫做_非屏蔽_中断,他的响应不受_标志寄存器中IF_的影响。

42.在8086/8088系统中,当复位信号(RESET)来到时,CPU便结束当前操作并对标志寄存器IP,DS,ES,SS及指令队列清零,而将CS设置为_0FFFF__H。

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

44.在8086系统中,CPU从偶地址读写1个字(两个字节)时,最少需要_1__个总线周期。

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

46.类型号为35H的中断向量存放在从0000H:00D4H开始的4个地址单元中,[00D4H]=24H、[00D5H]=32H、[00D6H]=41H、[00D7H]=58H,则这个中断向量为_5841H:3224H_。

47.CPU中的总线接口部件BIU,根据执行部件EU的要求,完成CPU与__存储器、I/O设备__之间的数据传送。

48.在8086中,一条指令的物理地址是由_CS的内容乘以16后与IP的内容_相加得到的。

49.在8086系统中,最小模式下CPU通过_HOLD_引脚接收DMA控制器的总线请求,而从_HLDA_引脚上向DMA控制器发总线请求允许。

50.8088的ALE引脚的作用是__锁存总线上出现的地址信息__。

51.8086被复位后,以下各寄存器(PSW)=_0_;(IP)=_0_;(CS)=__0FFFFH__。

52.CPU与内存及I/O装置间传送数据的硬件线路通道称为_总线__。

选择题

1.8086的指令队列中存放___B___。

A)当前正在执行的指令B)下一条要执行的指令

C)下一条要执行的指令的偏移地址D)指令中的操作数

2.在8086CPU的标志寄存器中,控制标志位占__A__位。

A)3位B)6位C)9位D)16位

3.Reset信号有效后,8086CPU的启动地址为___D__。

A)0FFFFFH B)0FFFFH C)00000H D)0FFFF0H

4.指令的指针寄存器是__B__。

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

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

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

6.8086CPU可寻址的内存单元及端口数分别为___D__。

A)64K,256B)64K,64K C)64K,1M D)1M,64K

7.在总线周期的_A_,CPU往多路复用总线上发出地址信息,以指出要寻址的存储单元或外设端口的地址。

A)T1状态B)T2状态C)T3状态D)T4状态

8.8086指令执行部件EU执行指令时__B__。

A)EU从存储器直接取出指令B)EU从总线接口部件指令队列中取出指令

C)存储器主动送给EU D)指令本来就存方在EU内部9.8086CPU对内存的寻址空间最大为___A___字节,I/O寻址能力为__A___个8位端口。

A)1M,64K B)64K,1M C)64K,64K D)1M,1M

10.某个8088存储单元的逻辑地址为A400H:3400H,其物理地址是_B__。

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

11.若某台微型计算机和型号是486/25,则其中25的含义是__D__。

A)CPU中有25个寄存器B)CPU中有25个运算器

C)该微机的内存为25MB D)时钟频率为25MHz

12.下面的说法中,__B___是正确的。

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

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

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

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

14.8086CPU由两个独立的工作单元组成,它们是执行单元EU和___D__。

A)总线控制逻辑器B)内部通信寄存器C)指令寄存器D)总线接口单元

15.在8086计算机程序运行过程中,确定下一条指令的物理地址的计算表达式是__A___。

A)CS*16+IP B)DS*16+DI C)SS*16+SP D)ES*16+SI

16.总线中地址线的作用是__C__。

A)用于选择存储器单元B)用于选择进行信息传输的设备

C)用于指定存储器单元和I/O设备接口电路的选择地址D)以上都不对

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

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

18.8086CPU内标志寄存器中的控制标志位占(A)

A)3位B)6位C)9位D)16位

19.8088CPU中断请求线有(B)。

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

20.Intel8086微处理器是(B)位处理器

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

21.8086CPU是(C)

A)4位微处理器B)8位微处理器C)16位微处理器D)32位微处理器

22.Reset信号到来后,8086CPU的启动地址为(C)

A)00000H B)0FFFFH C)0FFFF0H D)0FFFFFH

23.8086CPU的数据总线和地址总线的位数分别为____B__位。

A)16,16B)16,20C)8,16D)20,20 24.在计算机系统中,可用于传送中断请求和中断响应信号的是(B)

A)地址总线B)控制总线C)数据总线D)都不对

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

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

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

26.堆栈的工作方式是___________。

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

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

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

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

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

5.8088系统中,堆栈的存取可以以字或字节为单位。(错)

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

7.8086微处理器"取指令"和"指令执行"操作在时间上是串行的。(错)

8.非屏蔽中断信号是一个由高到低的下降沿,这类中断不受中断允许标志位的影响,也不能用软件进行屏蔽。(错)

9.RESET信号保持高电平多于4个时钟周期,可以复位8088CPU。(对)10.8086的每个存储单元地址既是字节地址又是字地址。(对)

11.CPU响应DMA请求时,将放弃对总线的使用权。(对)

04--指令系统--01

填空题

1.在寻址方式中,可作基址寄存器的有__________、_________。BX,BP

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

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

选择题

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

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

2.可以充当端口指针的寄存器是___________。

A)BX B)DI C)SI D)DX

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

A)寄存器B)直接C)基址变址D)寄存器间接MOV DS,1000H(错)

LEA BX,DATA;变量名(对)

执行下列指令可以将其00H送到端口地址为2F8H的外设上:(对)

MOV AL,00H

MOV DX,2F8H

OUT DX,AL

ADD AL,DAT1[BX](对)

MOV WORD PTR[BX],1000H(对)

IN AL,N;(N>255)(错)

MOV[BX][DI],10(错)

MOV DS,AX(对)

MOV CS,AX(错)

执行下列指令可以将00H送到端口地址为1A0H的外设上。

MOV AL,00H

MOV1A0H,AL(错)

MOV[BX],[1000](错)

MOV ES,3F00H(错)

PUSH AL(错) SHL AX,2(错)

IN AL,DX(对) MOV[BX],[SI](错)

JMP BX(对) MOV DATA1,DATA2;两个均为变量名(错)

XCHG CS,AX(错)

MOV BYTE PTR[BX],1000H(错)

XCHG BX,IP(错) PUSH CS(对) PUSH SS(对) POP CS(错) POP ES(对) IN BX,DX(错)

MOV AL,[BX+10H](对)

汇编语言源程序的扩展名是__.ASM_。

2.汇编语言程序的上机操作的步骤是__编辑源程序__、__汇编__、_连接_、_调试_。

选择题

1.汇编实验时要运行0100:4360段开始的一段程序用的命令为__C__。

A)D=0100:4360B)A=0100:4360C)G=0100:4360D)Q=0100:4360

2.汇编实验时要显示2100H:45B6H段开始的一段程序的反汇编命令用__C__。

A)E2100:45B6B)F2100:45B6C)U2100:45B6D)N 2100:45B6

3.在做汇编语言实验时,有时需要使用调试工具DEBUG,在DEBUG中,如果要修改AL寄存器中的内容,需要使用的命令是____A____。

A)R AX B)R AL C)E AX D)E AL

判断题

1.我们做软件实验时用MASM对编好的程序进行汇编。(对)

2.在我们做微机原理硬件实验时,实验程序是由实验箱上的CPU执行的。(对)

3.在我们做微机原理硬件实验时,实验程序是由通用计算机PC上的CPU运行的。(错

1.在微机系统中用高位地址线产生存储器片选(CS)的方法有_______________、_______________、_______________。

答案:线选,部分译码,全译码

2.半导体存储器分为_______________、_______________两大类。前者的特点是_______________,后者的特点是_______________。

答案:只读存储器(ROM),随机读写存储器(RAM),速度慢但掉电后信息不丢失,速度快但掉电后数据丢失

3.DRAM靠_______________存储信息,所以需要定期_______________。

答案:电容,刷新

4.掉电后信息丢失的存储器是_______________,掉电后信息不丢失的存储器是_______________。

答案:随机读写存储器(RAM),只读存储器(ROM)

5.如果某芯片是4K×8位,则存储器组内寻址地址线是_______________根,如果它在系统中起始地址为0F0000H,则它的末地址是_______________。

答案:12,0F0FFFH

6.从内存地址40000H到BBFFFH,共___496_____KB。

7.若芯片SRAM的容量4K×4bit,现欲用这样的芯片构成A0000H到C3FFFH的内存,需要_____72_____片这样的芯片。

8.某机器中有8KB的ROM,其末地址为0FFFFFH,则其首地址为_______________。

答案:0FE000H(FE000H)

9.用512×4的RAM芯片组成12K×8的芯片组,需片内地址线____9_______条,片组选择线至少_____24_____条。

10.在8086系统中物理地址是指实际的___20____位主存单元地址。

选择题

1.某CPU有地址线20根,它可连接内存的最大存储容量是__C____。

A)64KB B)640KB C)1MB D)4MB

2.以下四种类型的半导体存储器中,以传输同样多的字为比较条件,则数据传输率最高的是___B_____。

A)DRAM B)SRAM C)闪速存储器D)EPROM

3.27128的存储容量为16K×8,其片内地址线和数据线数分别为__C___。

A)8,8B)8,14C)14,8D)14,14

4.2864是一种____D____芯片。

A)RAM B)PROM C)EPROM D)EEPROM

5.没有外部存贮器的计算机,其监控程序可以存放在___B___。

A)RAM B)ROM C)CPU D)RAM和ROM

6.下列几种半导体存储器中,哪一种需要刷新操作_____B_____?

A)SRAM B)DRAM C)EPROM D)EEPROM

7.某SRAM芯片,其存储容量为512K×8位,该芯片的地址线和数据线数目为__D___。

A)8,512B)512,8C)18,8D)19,8

8.和外存相比,内存的特点是___A___。

A)容量小、速度快、成本高B)容量小、速度快、

成本低

C)容量大、速度快、成本高D)容量大、速度快、成本低

9.6116为2Kx8位的SRAM芯片,它的地址线条数为(A)根。

A)11B)12C)13D)14

10.EPROM是指__C____。

A)可编程的只读存储器B)只读存储器

C)紫外线可擦除可编程的只读存储器D)电可改写只读存储器

11.用16M×1的DRAM芯片组成128MB存储容量,要使用____B___。

A)128片B)64片C)32片D)16片

12.存储器是计算机系统的记忆设备,它主要用来__C_____。

A)存放数据B)存放程序C)存放数据和程序D)存放微程序

1.当8253的输入信号*CS=0、*RD=1、*WR=0且A1=A0=1时,此8253执行的操作是____接收一个控制字___。

2.要产生对称方波,可考虑使用8253的方式____3(方波发生器)__。

3.若使用8253定时,CLK的频率为2MHz,那么一个计数器的最大定时时间为__ 65536*0.5us=32768us_____,一个8253芯片共有__3__计数器:每个计数器有___6__工作方式。

4.若8253中某一个定时器的定时时间为50ms,而计数值为50000D,则输入时钟脉冲CLK 的频率应为_____1MHz__________。

8086CPU对存储器的最大寻址空间为__________;在独立编址时对接口的最大寻址空间是_______。1MB(1兆字节),64K(65536)

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

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

采用8位二进制数,整数补码所能表示的范围为_________,-1的补码是_______H。-128--127,0FFH

一有符号数的补码为11110111B,它所表示的真值为_______D。-9

将二进制数1011011.1转换为十六进制数为___________。5B.8H

将二进制数101101.101转换为十进制数为________。45.625(45.625D)

将十进制数199转换为二进制数为_______B。11000111

BCD码表示的数逢________进一,ASCII码用来表示数时,是一种________(压缩或非压缩)的BCD码。十,非压缩的BCD码

十进制数36.875转换成二进制是_______。100100.111(100100.111B)

微处理器由___________、_________和少量寄存器组成。运算器,控制器

补码10110110代表的十进制负数是___________。-74(-74D)

一个完整的微机系统应包括_______和__________两大功能部分。硬件系统,软件系统

已知X的补码是11101011,Y的补码是01001010,则X-Y的补码是__________。10100001(10100001B)

X、Y的字长均为12位,已知[X]反=A3CH,原码为_________H,[Y]反=03CH,则X-Y的补码为__________H。0DC3,0A01

带符号数在机器中以__________码表示,-78表示为__________。补码,FFB2H(0FFB2H 或0B2H或其他表示方式)

选择题

堆栈的工作方式是___________。

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

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

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

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

A)原码时大B)反码时大C)补码时大D)一样大标准的ASCII码由()位二进制代码组成。

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

八位定点补码整数的范围是_____________。

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

微型计算机的发展特点是__________。

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

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

8086CPU在执行MOV AX,VAR指令的总线周期内,若VAR的第一字节为偶地址,则总线信号-BHE=___0___,A0=___0____。

8088的内存单元3017H:0010H的物理地址为__30180H_____。

8088CPU的外部数据线有__8___条,内部数据线有___16___条。

8086微处理器有20条地址线,实模式下内存空间为__1MB__,地址的编码区间是_00000H---0FFFFFH__。

8086中,RESET的作用是:_使8086进行初始化__。

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

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

8086的一个基本总线周期通常是由___4__个时钟周期构成的。

8088CPU可访问两个独立的地址空间。一个为I/O地址空间,其大小为__65536__个8位端口;另一个为__存储器__地址空间,其容量为__1M____字节。

8086CPU的四个段寄存器分别是__CS__、_DS__、__ES___、__SS__。

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

加电启动时,8086的启动程序应从_0FFFF:0000H_开始执行。该执行单元一般存放__转移指令(JMP)__指令。

8086/8088CPU的复位起始工作地址是_0FFFFH:0000H_,此时CS=__0FFFFH__,IP=_0000H _。

8086的存储器空间最大为__1MB__,利用__存储器分段的__方法可以实现16位寄存器对20位地址的寻址,写出用16位寄存器数据值形成20位物理地址的计算方法_段地址*16+

偏移地址__。

8086CPU中的SS称为_堆栈段_寄存器,DS称为_数据段_寄存器。

在8086CPU中,SP指明__当前堆栈的栈顶位置_;IP指明_下一条要执行的指令的位置_。

用8086CPU组成的计算机系统中,在最小工作方式时总线控制信号由_CPU__产生,最大工作方式时总线控制信号由__总线控制器__产生。

8086状态标志寄存器中,作为控制用的标志位有__3_个,其中,不可用指令操作的是_TF __。

8088CPU有6个状态标志,其中的4个是__CF_、__OF__、_ZF_、_SF__。

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

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

系统总线由__地址总线数,据总线,控制总线__三类传输线组成。

在8086CPU的时序中,为满足慢速外围芯片的需要,CPU采样__Ready_信号,若未准备好,插入_Tw(等待)_时钟周期。

在计算机系统中,运算器、控制器和少量寄存器构成_CPU(中央处理器,微处理器)_。

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

8086CPU的PF=1时,说明_运算结果的低8位中1的个数为偶数_。

8086复位之后,CPU执行的第一条指令的地址是_0FFFF0H_。

堆栈是按_先进后出__方式工作的存储区域,操作地址由__SS_和_SP_提供。

在8086的引脚中,用于区分存储器空间和I/O空间的引脚是_M/*IO__。

8088CPU的标志位ZF=1表示__运算结果为0__;标志位IF=1表示_CPU允许可屏蔽中断_。

8088CPU内部设置有一个__4_字节的指令队列寄存器。

8086CPU的外部数据总线有_16__条,8088CPU的外部数据线有_8__条。

IBM PC机I/O地址空间范围是_0000--0FFFFH_,存贮地址范围是_00000--0FFFFF H_。在8086系统中,若某一存贮单元的逻辑地址为7FFF:5020H,则其物理地址为_85010H_。

已知当前CS=2020H,那么该代码段的首地址为_20200H_。

在用8086CPU组成的计算机系统中,当访问偶地址字节时,CPU和存储器通过_CPU的低8位数据线__数据线交换信息;访问奇地址字节时通过_CPU的高8位数据线__数据线交换信息。

8088CPU的RESET输入为_高__电平有效。

虚拟存储器由__主存-辅存__两级存储器组成。

每当8086的总线接口部件的6字节指令队列中有_2字节_为空时,总线接口部件会自动从内存中取出下面的指令的字节放到指令队列中。

8086(8088)CPU只在_访问CPU外部的存储器或I/O接口_时,才执行总线周期。

从8086(8088)CPU的NMI引脚产生的中断叫做_非屏蔽_中断,他的响应不受_标志寄存器中IF_的影响。

在8086/8088系统中,当复位信号(RESET)来到时,CPU便结束当前操作并对标志寄存器IP,DS,ES,SS及指令队列清零,而将CS设置为_0FFFF__H。

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

在8086系统中,CPU从偶地址读写两个字节(1个字)时,最少需要_1__个总线周期。

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

类型号为35H的中断向量存放在从0000H:00D4H开始的4个地址单元中,[00D4H]=24H、

[00D5H]=32H、[00D6H]=41H、[00D7H]=58H,则这个中断向量为_5841H:3224H_。

CPU中的总线接口部件BIU,根据执行部件EU的要求,完成CPU与__存储器、I/O设备__之间的数据传送。

在8086中,一条指令的物理地址是由_CS的内容乘以16后与IP的内容_(段地址*16+偏移地址)相加得到的。

在8086系统中,最小模式下CPU通过_HOLD_引脚接收DMA控制器的总线请求,而从_HLDA _引脚上向DMA控制器发总线请求允许。

8088的ALE引脚的作用是__锁存总线上出现的地址信息__。

8086被复位后,以下各寄存器(PSW)=_0_;(IP)=_0_;(CS)=_0FFFFH_。

CPU与内存及I/O装置间传送数据的硬件线路通道称为_总线__。

选择题

8086的指令队列中存放_B__。

A)当前正在执行的指令B)下一条要执行的指令

C)下一条要执行的指令的偏移地址D)指令中的操作数

在8086CPU的标志寄存器中,控制标志位占__A__位。

A)3位B)6位C)9位D)16位

Reset信号有效后,8086CPU的启动地址为___D__。

A)0FFFFFH B)0FFFFH C)00000H D)0FFFF0H

指令的指针寄存器是__B__。

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

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

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

8086CPU可寻址的内存单元及端口数分别为___D__。

A)64K,256B)64K,64K C)64K,1M D)1M,64K

在总线周期的_A_,CPU往多路复用总线上发出地址信息,以指出要寻址的存储单元或外设端口的地址。

A)T1状态B)T2状态C)T3状态D)T4状态

8086指令执行部件EU执行指令时__B__。

A)EU从存储器直接取出指令B)EU从总线接口部件指令队列中取出指令

C)存储器主动送给EU D)指令本来就存方在EU内部

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

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

若某台微型计算机和型号是486/25,则其中25的含义是__D__。

A)CPU中有25个寄存器B)CPU中有25个运算器

C)该微机的内存为25MB D)时钟频率为25MHz

下面的说法中,__B___是正确的。

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

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

中央处理器(微处理器)一般主要包括__C_。

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

8086CPU由两个独立的工作单元组成,它们是执行单元EU和___D__。

A)总线控制逻辑器B)内部通信寄存器C)指令寄存器D)总线接口单元

在8086计算机程序运行过程中,确定下一条指令的物理地址的计算表达式是__A___。

A)CS*16+IP B)DS*16+DI C)SS*16+SP D)ES*16+SI

总线中地址线的作用是__C__。

A)用于选择存储器单元B)用于选择进行信息传输的设备

C)用于指定存储器单元和I/O设备接口电路的选择地址D)以上都不对

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

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

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

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

Inter8086微处理器是(B)位处理器

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

8086CPU的数据总线和地址总线的位数分别为____B__位。

A)16,16B)16,20C)8,16D)20,20

在计算机系统中,可用于传送中断请求和中断响应信号的是(B)

A)地址总线B)控制总线C)数据总线D)都不对

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

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

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

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

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

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

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

8088系统中,堆栈的存取可以以字或字节为单位。(错)

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

8086微处理器"取指令"和"指令执行"操作在时间上是串行的。(错)

非屏蔽中断信号是一个由高到低的下降沿,这类中断不受中断允许标志位的影响,也不能用软件进行屏蔽。(错)

RESET信号保持高电平多于4个时钟周期,可以复位8088CPU。(对)

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

CPU响应DMA请求时,将放弃对总线的使用权。(对)

04--程序设计1

填空题

在Intel80x86系统中,若一个32位(4字节)的存储字11223344H的地址为10000H,则10000H的字节单元内容为______44H____,10003H的字节单元内容为____11H____。

标号和变量都是存贮单元的符号地址,但其内容不同,标号是__指令(程序)__的符号地址,而变量是__操作数__的符号地址。

选择题

设有一程序定义如下:

ORG0024H

AR1DW4,5,$+4

MOV AX,AR1+4

执行以上指令后,AX中的内容正确的是____D_____。

A)0028H B)0032H C)002AH D)002CH

下面表示段定义结束的命令是____C____。

A)END B)ENDP C)ENDS D)ENDM

现用数据定义伪指令定义数据:BUF DB4DUP(0,2DUP(1,0));问定义后,存储单元中有数据0100H的字单元个数是____C____。

A)4B)3C)8D)12

下列伪指令中定义字节变量的是__A____。

A)DB B)DW C)DD D)DT

变量的类型属性如下,下面错误的类型是__B____。

A)字节型B)字符型C)字型D)双字型

问答题

在微机系统中用高位地址线产生存储器片选(CS)的方法有______、______、___。线选,部分译码,全译码

半导体存储器分为_________、_______两大类。前者的特点是________,后者的特点是________。只读存储器(ROM),随机读写存储器(RAM),速度慢但掉电后信息不丢失,速度快但掉电后数据丢失

DRAM靠_____存储信息,所以需要定期_______。电容,刷新

掉电后信息丢失的存储器是__________,掉电后信息不丢失的存储器是_________。随机读写存储器(RAM),只读存储器(ROM)

如果某芯片是4K×8位,则存储器组内寻址地址线是_______根,如果它在系统中起始地址为0F0000H,则它的末地址是______。12,0F0FFFH

从内存地址40000H到BBFFFH,共________KB。496

若芯片SRAM的容量4K×4bit,现欲用这样的芯片构成A0000H到C3FFFH的内存,需要___72____片这样的芯片。

某机器中有8KB的ROM,其末地址为0FFFFFH,则其首地址为______。0FE000H(FE000H)

8086系统中物理地址是指实际的___20____位主存单元地址。

选择题

某CPU有地址线20根,它可连接内存的最大存储容量是__C___。

A)64KB B)640KB C)1MB D)4MB

以下四种类型的半导体存储器中,以传输同样多的字为比较条件,则数据传输率最高的是___B____。

A)DRAM B)SRAM C)闪速存储器D)EPROM

27128的存储容量为16K×8,其片内地址线和数据线数分别为___C___。

A)8,8B)8,14C)14,8D)14,14

2864是一种__D____芯片。A)RAM B)PROM C)EPROM D)EEPROM

没有外部存贮器的计算机,其监控程序可以存放在____B______。

A)RAM B)ROM C)CPU D)RAM和ROM

下列几种半导体存储器中,哪一种需要刷新操作______________?

A)SRAM B)DRAM C)EPROM D)EEPROM

某SRAM芯片,其存储容量为512K×8位,该芯片的地址线和数据线数目为________。

A)8,512B)512,8C)18,8D)19,8

和外存相比,内存的特点是__A___。

A)容量小、速度快、成本高B)容量小、速度快、成本低

C)容量大、速度快、成本高D)容量大、速度快、成本低

6116为2Kx8位的SRAM芯片,它的地址线条数为(A)根。

A)11B)12C)13D)14

EPROM是指___C____。

A)可编程的只读存储器B)只读存储器

C)紫外线可擦除可编程的只读存储器D)电可改写只读存储器

用16M×1的DRAM芯片组成128MB存储容量,要使用___B_______。

A)128片B)64片C)32片D)16片

存储器是计算机系统的记忆设备,它主要用来___________。

A)存放数据B)存放程序C)存放数据和程序D)存放微程序

8088的MOV指令不能进行两个存储器单元之间的数据直接传送。(对)

只读存储器ROM只有一种类型。(错)

动态RAM的一个重要问题是必须对它所存的信息定期进行刷新。(对)

用紫外线照射一片EPROM的窗口后,若读出其存储单元的内容均为FFH,则表明该EPROM 已被擦除干净。(对)

读写存储器RAM,有SRAM和DRAM二种类型。(对)

06输入输出

一个典型的接口是由_______________、_______________和_______________三种不同的寄存器构成。数据寄存器,状态寄存器,命令寄存器

CPU与内存及I/O装置间传送数据的硬件线路通道称为_______________。总线

I/O接口的编址方式可分为_______________、_______________两种方式。I/O接口单独编,与存储器统一编址

选择题

有关外设的连接,下面哪个说法是正确的__________________?

A)输入输出设备可以直接和CPU连接

B)输入设备的数据线必须经过三态缓冲器才能和CPU的数据总线连接

C)CPU的数据总线,必须经三态缓冲器才能和输出设备连接

中断与DMA()

A)程序中断可以完全代替DMA B)DMA可以完全代替程序中断

C)二者各有使用范围和特点,不能互相代替

下列有关I/O端口的描述中,不正确的是_______________。

A)I/O端口从逻辑上讲是被CPU访问的I/O接口电路中的寄存器

B)8086系统对I/O端口的访问只能通过专用的指令

C)从连接形式上讲,I/O端口总是直接与数据总线连接

D)I/O端口可以看作是CPU与外设交换数据的中转站

在PC/XT机中,下列不属于输入/输出方式的是______________。

A)程序控制I/O B)中断法I/O C)DMA方式D)存储器访问方式

一般的接口电路中,不包含下面的哪个端口__________。

A)数据口B)地址口C)控制口D)状态口

CPU与外设间数据传送的控制方式有________________[/ft]。

A)中断方式B)程序控制方式C)DMA方式D)以上三种都是

CPU与I/O设备间传送的信号有______________。

A)控制信息B)状态信息C)数据信息D)以上三种都有

I/O与主机信息的交换采用中断方式的特点是_________。

A)CPU与设备串行工作,传送与主程序串行工作B)CPU与设备并行工作,传送与主程序串行正作

C)CPU与设备并行工作,传送与主程序并行工作D)以上都不对

CPU响应中断请求和响应DMA请求的本质区别是()

A)中断响应靠软件实现B)响应中断时CPU仍然仍控制总线,而响应DMA 请求时,CPU要让出总线C)速度慢D)控制简单

CPU与I∕O设备间传送的信号有()

A)数据信息B)控制信息C)状态信息D)以上三种都是

CPU与外设之间的数据传输方式是_______________。

A)查询方式B)中断方式C)DMA方式D)以上

都是

主机、外设不能并行工作的输入/输出方式是____________。

A)程序查询方式B)中断方式C)DMA方式

8255有三种工作方式,在方式0输入方式时,三个端口均___无__(有/无)锁存能力。当8255的输入信号*CS=0、*RD=0、*WR=1且A1=A0=0时,此8255执行的操作是__将端口A的数据送到数据线上____。

当8255的输入信号*CS=0、*RD=1、*WR=0且A1=A0=0时,此8255执行的操作是___接收CPU送来的端口A的数据__。

8255A的端口A可用程序设置为__基本输入输出方式_、__选通输入输出方式___、_双向方式__三种工作方式,对C口还有一种特殊使用方式为_按位置0置1__。

8255芯片中的端口B可以有__2__种工作方式。

一片8255A端口A有3种工作方式,端口B有__2___种工作方式。

当从8255A的端口C读出数据时,8255A的几个控制信号*CS,A1,A0,*RD,*WR分别是_0,1,0,0,1__(*代表低电平有效)。

一片8255芯片内含___3_____个8位I/O端口,其中PA口有_3__种工作方式。

选择题

已知某系统中8255芯片所占用的I/O地址为340H--343H,则该8255芯片内控制字寄存器口地址为___D___。

A)340H B)341H C)342H D)343H

8255A的方式选择控制字应写入()

A)A口B)B口C)C口D)控制口

8255芯片具有三个独立数据端口,只有_______端口具有双向传输方式。

A)A口B)B口C)C口D)以上均可

当8255A的PC4-PC7全部为输出时,表明8255A的A端口工作方式为__________。

A)方式0B)方式1C)方式2D)不能确定

在通用可编程并行电路8255A中,8位的I/O数据端口共有_________。

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

某系统采用8255A并行I/O接口,初始化时CPU所访问的端口地址为0CBH,并设定为方式1输出,则A口的口地址应为__________。

A)0CBH B)0CAH C)0C9H D)0C8H

8255A的A口工作在方式2时,B口可工作__________________。

A)方式0或方式1B)方式1或方式2

C)只能工作在方式1D)任何方式都不行,只能空着

08--计数器

填空题

当8253的输入信号*CS=0、*RD=1、*WR=0且A1=A0=1时,此8253执行的操作是____接收一个控制字___。

要产生对称方波,可考虑使用8253的方式____3(方波发生器)__。

若使用8253定时,CLK的频率为2MHz,那么一个计数器的最大定时时间为__ 65536*0.5us=32768us_____,一个8253芯片共有__3__计数器:每个计数器有___6__工作方式。

若8253中某一个定时器的定时时间为50ms,而计数值为50000D,则输入时钟脉冲CLK的频率应为_____1MHz__。

选择题

若8253的计数器0工作于方式3,CLK0的频率为1MHz,为从OUT0 获得可能的最低频率方

波信号,初始化写入计数寄存器的初值应是___A_____。

A)0B)1C)9999D)0FFFFH

已知某系统中8253芯片所占用的I/O地址为330H--333H,则该8253芯片内控制字寄存器口地址为__C____。

A)331H B)332H C)333H D)无法确定

8253内每个计数通道的计数过程均为____B______。

A)加法计数B)减法计数C)加一计数D)加法或减法计数

可编程计数器/定时器电路8253的工作方式共有______,共有_________个I/O地址。

A)3种,4B)4种,5C)6种,3D)6种,4

8253有三个特定的计数器/定时器,那么一个定时器最大定时间由_______。

A)采用十进制数计数方式决定B)仅由CLK计数频率决定

C)二进制计数方式和CLK频率共同决定D)无法决定

当中断控制器8259A的A0接向地址总线A1时,若其中一个口地址为0F2H,若某外设的中断类型码为35H时,则该中断源应加到829A中的中断请求寄存器IIR的__IR5__输入端。

一个中断类型号为01CH的中断处理程序存放在0100H:3800H开始的内存中,中断向量存储在地址为_00070H__至__00070H__的_4__个字节中。

在8086构成的系统中,利用8259管理外设产生的16级中断,则至少需要__3__片8259。

8088的外部中断分为__非屏蔽中断__和__可屏蔽中断__两大类。

若用两片断8259芯片构成主从级联形式,则这两片8259芯片最多可直接管理_15__级外部中断源。

若8259A的地址为20H和21H,则在初始化时,应在写入_ICW1_之后,以_奇地址(21H)_地址写入ICW2和ICW4。

8086的中断系统中,已知中断类型号为40H,问该中断服务程序的入口地址存放在_100H--103H连续的4个单元中_单元中。

8259A有两类命令字,分别是_初始化命令字(ICW)_和_操作命令字(OCW)__。

当8259A的A0指向地址总线A1时,若其中一个寄存器地址为22H,则另一个寄存器地址为__20_H,若一个外设中断源的类型码为8AH时,则该中断源应加到中断请求寄存器IRR 的___IR2__输入端。

中断类型码若为58H,它在中断矢量表中的矢量地址为__160H--163H_,从该地址开始连续四个单元存放的是_中断服务程序的偏移地址和段地址_。

8259可采用级联方式工作,在微机系统中最多可接__8__个从属的8259。

8088CPU的NMI的中断类型码为_____2__________。

8086CPU的可屏蔽中断响应需__2___个总线周期,其中在第二个总线周期时,CPU通过_低__(高/低)8位数据线获取中断类型号。

响应NMI请求的必要条件是__一条指令结束__。

在中断响应过程中,8086往8259发两个INTA信号的作用是_______。第一个INTA通知8259中断请求已经接受,8259准备中断类型号,第二个INTA通知8259将中断类型号送到数据总线上

中断向量地址是_中断服务程序入口地址的地址______。

一个中断向量占__4___个字节的存储单元。

微机原理与接口技术(第三版)课本习题答案

第二章 8086体系结构与80x86CPU 1.8086CPU由哪两部分构成它们的主要功能是什么 答:8086CPU由两部分组成:指令执行部件(EU,Execution Unit)和总线接口部件(BIU,Bus Interface Unit)。指令执行部件(EU)主要由算术逻辑运算单元(ALU)、标志寄存器FR、通用寄存器组和EU控制器等4个部件组成,其主要功能是执行指令。总线接口部件(BIU)主要由地址加法器、专用寄存器组、指令队列和总线控制电路等4个部件组成,其主要功能是形成访问存储器的物理地址、访问存储器并取指令暂存到指令队列中等待执行,访问存储器或I/O端口读取操作数参加EU运算或存放运算结果等。 2.8086CPU预取指令队列有什么好处8086CPU内部的并行操作体现在哪里答:8086CPU的预取指令队列由6个字节组成,按照8086CPU的设计要求,指令执行部件(EU)在执行指令时,不是直接通过访问存储器取指令,而是从指令队列中取得指令代码,并分析执行它。从速度上看,该指令队列是在CPU内部,EU从指令队列中获得指令的速度会远远超过直接从内存中读取指令。8086CPU 内部的并行操作体现在指令执行的同时,待执行的指令也同时从内存中读取,并送到指令队列。 5.简述8086系统中物理地址的形成过程。8086系统中的物理地址最多有多少个逻辑地址呢答:8086系统中的物理地址是由20根地址总线形成的。8086系统采用分段并附以地址偏移量办法形成20位的物理地址。采用分段结构的存储器中,任何一个逻辑地址都由段基址和偏移地址两部分构成,都是16位二进制数。通过一个20位的地址加法器将这两个地址相加形成物理地址。具体做法是16位的段基址左移4位(相当于在段基址最低位后添4个“0”),然后与偏移地址相加获得物理地址。由于8086CPU的地址线是20根,所以可寻址的存储空间为1M字节,即8086系统的物理地址空间是1MB。逻辑地址由段基址和偏移地址两部分构成,都是无符号的16位二进制数,程序设计时采用逻辑地址,也是1MB。 6.8086系统中的存储器为什么要采用分段结构有什么好处 答:8086CPU中的寄存器都是16位的,16位的地址只能访问64KB的内存。086系统中的物理地址是由20根地址总线形成的,要做到对20位地址空间进行访问,就需要两部分地址

微机原理与接口技术实验汇总

实验要求 1、带预习报告上机 根据实验要求,作好充分预习,设计实验硬件原理及接线图(必须标出相关的管脚号,以备硬件连线及测试),画出程序流程图,写出源程序清单,规划好调试步骤,上机时带预习报告。注意:无预习报告者不得做实验。 2、认真实验,经教师检查后,方可离开 注意掌握软、硬件调试方法,提高分析问题、解决问题的能力。对所编写的程序必须十分清楚,作到知其然,亦知其所以然,硬件电路原理清楚,熟练应用常规的仪器(如万用表、示波器等)检查测试硬件电路。指导教师还会根据实验要求,提出问题。3、按时提交实验报告 实验结束后,在预习报告的基础上,完成实验报告,并于下次实验时交给指导教师。 实验报告格式 实验* ***** ***** ***** 一、实验目的 二、实验内容 三、硬件原理及接线图 四、程序流程图 五、程序清单 六、实验步骤 七、实验结果及现象分析 八、收获及建议 测13实验安排: 地点:综合实验楼0701 实验周次星期小节 一 6 五1,2 二8 五1,2 三10 五1,2 四12 五1,2 五14 五1,2

实验一汇编语言程序的调试 一、实验目的 1、掌握8086汇编程序的编辑、编译、连接及运行过程。 2、掌握使用HQFC软件调试程序的方法。 二、实验内容:编制程序并调试 1、上机调试P45 项目1程序。 要求:1)写出调试步骤 2)记下代码段数据。 3)记下数据段数据 4)用单步调试法调试,记下每句程序目的操作数执行结果。观察每句程序 执行过程中CS、 IP、 FLAGS寄存器的变化。 2、上机调试P54 项目2程序,用单步调试法指出每句程序的调试结果。 要求:1)记下代码段数据。 2)记下数据段数据 3)记下程序执行前附加段数据、程序执行后附加段数据。 3)用单步调试法调试,记下lop句之前每句程序目的操作数执行结果。 观察其它句程序的执行结果,观察每句程序执行过程中CS、 IP、 FLAGS寄存器的 变化。 三、调试步骤 1、编辑源程序,形成****.ASM文件(可用HQFC软件或XP系统下的记事本编辑源程序) (注:在E:盘上建立一个你自己的文件夹,保存你自己的文件) 2、编译,形成****.OBJ文件(可用HQFC软件的编译功能) 3、链接,形成****.EXE文件(可用HQFC软件的构建功能) 4、运行(或调试)(可用HQFC软件的重构运行功能或开始调试) 四、调试步骤参考 1、编译(编译) 在当前运行环境下,选择菜单栏中的“ASM文件编译”菜单,选择编译选项则程序对当前ASM源文件进行编译,编译调试窗口中输出汇编的结果,若程序汇编有错,则详细报告错误信息。双击输出错误,集成开发环境会自动将错误所在行代码显示。 2、构建(汇编+链接) 在当前运行环境下,选择菜单栏中的“ASM文件编译”菜单,选择汇编+链接选项则程序对当前ASM源文件进行汇编与链接,编译调试窗口中输出汇编与链接的结果,若程序汇编或链接有错,则详细报告错误信息。双击输出错误,集成开发环境会自动将错误所在行代码显示。 3、重构运行(汇编+链接+执行) 在当前运行环境下,选择菜单栏中的“ASM文件编译”菜单,选择汇编+链接+执行选项则程序对当前ASM源文件执行,程序自动运行。

(完整版)微机原理及接口技术(习题答案)

范文范例学习指导 第1章微机运算基础 习题和思考题 1.请完成以下计算: 174.66D=(10101110.10101)B=(AE. A8)H 10101110101.01011B=(1397.344)D=(575.58)H 4BCH=(010*********)B=()BCD 2.设字长为8位,X=(2A)16,当X分别为原码、补码、反码和无符号数的时候,其真值 是多少? 答:当X表示原码时,其真值为:+101010 当X表示补码时,其真值为:+101010 当X表示反码时,其真值为:+101010 当X表示无符号数数时,其真值为:00101010 3.设字长为8位,用补码形式完成下列计算,要求有运算结果并讨论是否发生溢出? 120+18 -33-37 -90-70 50+84 答:120+18 其补码形式分别为:(120)补=01111000 (18)补=00010010 01111000 + 00010010 10001010 由于C s=0 ,C p=1,因此有溢出,结果错误 -33-37 其补码形式为:(-33)补=11011111 (-37)补=11011011 11011111 +11011011 10111010 由于C s=1, C p=1,所以没有溢出,结果正确 -90-70 其补码形式为:(-90)补=10011100 (-70)补=10111010 10011100 +10111010 01010110 由于C s=1, C p=0,所以有溢出,结果错误 50+84

其补码形式为:(50)补=00110010 (84)补=01010100 00110010 +01010100 10000110 由于C s=0, C p=1,所以有溢出,结果错误 4.请写出下列字符串的ASCII码值。 My name is Zhang san. 4D 79 6E 61 6D 65 69 73 5A 68 61 6E 67 73 61 6E 2E 第2章 80X86微机系统 习题与思考题 1.微型计算机主要由哪些基本部件组成?各部件的主要功能是什么? 答:微型计算机主要由输入设备、运算器、控制器、存储器和输出设备组成。 各部件的功能分别是:1、输入设备通过输入接口电路将程序和数据输入内存;2、运算器是进行算术运算和逻辑运算的部件,它是指令的执行部件;3、控制器是计算机的指挥中心,它负责对指令进行译码,产生出整个指令系统所需要的全部操作的控制信号,控制运算器、存储器、输入/输出接口等部件完成指令规定的操作;4、存储器用来存放程序、原始操作数、运算的中间结果数据和最终结果数据; 5、输出设备是CPU通过相应的输出接口电路将程序运行的结果及程序、数据送到的设备; 2.微处理器的发展过程是什么? 答:微型计算机的发展过程是: 第一代(1946~1957)——采用电子管为逻辑部件,以超声波汞延迟线、阴极射线管、磁芯和磁鼓等为存储手段;软件上采用机器语言,后期采用汇编语言。 第二代(1957~1965)——采用晶体管为逻辑部件,用磁芯、磁盘作内存和外存;软件上广泛采用高级语言,并出现了早期的操作系统。 第三代(1965~1971)——采用中小规模集成电路为主要部件,以磁芯、磁盘作内存和外存;软件上广泛使用操作系统,产生了分时、实时等操作系统和计算机网络。 第四代(1971~至今)——采用大规模集成电路(LSI)、超大规模集成电路(VLSI)为主要部件,以半导体存储器和磁盘为内、外存储器;在软件方法上产生了结构化程序设计和面向对象程序设计的思想。 3.简述80486微处理器的基本结构。 书12页 4.80486微处理器的工作模式有几种?当CS内容为1000H,IP内容为7896H,求在实地址 模式下的物理地址为多少? 答:实模式和保护模式及虚拟8086模式。当CS内容为1000H,IP内容为7896H,在实地

微机原理与接口技术实验报告

微机原理与接口技术实验报告

2

3

实验一:数据传送 实验学时:2 实验类型:验证 实验要求:必修 一.实验目的 1.学习程序设计的基本方法和技能,掌握用汇编语言设计、编写、调试和运行程序的方法; 学习用全屏幕编辑软件QEDIT.EXE建立源程序(.ASM文件); 学习用汇编软件MASM.EXE对源文件汇编产生目标文件(.OBJ文件); 学习用连接程序LINK.EXE对目标文件产生可执行文件(.EXE文件); 学习用调试软件TD.EXE调试可执行文件; 2.掌握各种寻址方法以及简单指令的执行过程。 二.实验器材 PC机 三.实验组织运行要求 1.利用堆栈实现AX的内容与BX的内容进行交换。堆栈指针SP=2000H,AX=3000H,BX=5000H; 2.汇编、调试、观察、记录结果; ⑴用QEDIT.EXE软件输入汇编语言源程序,以.ASM格式文件存盘; ⑵用MASM对源程序进行汇编产生二进制目标文件(.OBJ文件),再用连接程序LINK产生可执行文件(.EXE文件); ⑶用调试软件TD调试、运行程序,观察、记录结果。 四.实验步骤 1.进入子目录E:>\SY86后,利用QEDIT.EXE(简称Q)送入以下汇编语言源程序,并以M1.ASM文件存盘 ⑴汇编语言程序的上机过程 ①进入\SY86子目录 E:>CD\SY86 E:\SY86> ②进入QEDIT.EXE 编辑界面 E:\SY86> Q ③输入文件名*.ASM(如M1.ASM)后,输入源程序 源程序 DATA SEGMENT PARA PUBLIC’DATA’ ;数据段定义 DB 512 DUP(0) DATA ENDS STACK SEGMENT PARA STACK’STACK’ ;堆栈段定义 DB 512 DUP( ?) 4

微机原理与接口技术(第二版) 清华大学出版社

习题1 1.什么是汇编语言,汇编程序,和机器语言? 答:机器语言是用二进制代码表示的计算机能直接识别和执行的一种机器指令的集合。 汇编语言是面向及其的程序设计语言。在汇编语言中,用助记符代替操作码,用地址符号或标号代替地址码。这种用符号代替机器语言的二进制码,就把机器语言编程了汇编语言。 使用汇编语言编写的程序,机器不能直接识别,要由一种程序将汇编语言翻译成机器语言,这种起翻译作用的程序叫汇编程序。 2.微型计算机系统有哪些特点?具有这些特点的根本原因是什么? 答:微型计算机的特点:功能强,可靠性高,价格低廉,适应性强、系统设计灵活,周期短、见效快,体积小、重量轻、耗电省,维护方便。 这些特点是由于微型计算机广泛采用了集成度相当高的器件和部件,建立在微细加工工艺基础之上。 3.微型计算机系统由哪些功能部件组成?试说明“存储程序控制”的概念。 答:微型计算机系统的硬件主要由运算器、控制器、存储器、输入设备和输出设备组成。 “存储程序控制”的概念可简要地概括为以下几点: ①计算机(指硬件)应由运算器、存储器、控制器和输入/输出设备五大基本部件组成。 ②在计算机内部采用二进制来表示程序和数据。 ③将编好的程序和原始数据事先存入存储器中,然后再启动计算机工作,使计算机在不需要人工干预的情况下,自动、高速的从存储器中取出指令加以执行,这就是存储程序的基本含义。 ④五大部件以运算器为中心进行组织。 4.请说明微型计算机系统的工作过程。 答:微型计算机的基本工作过程是执行程序的过程,也就是CPU自动从程序存

放的第1个存储单元起,逐步取出指令、分析指令,并根据指令规定的操作类型和操作对象,执行指令规定的相关操作。如此重复,周而复始,直至执行完程序的所有指令,从而实现程序的基本功能。 5.试说明微处理器字长的意义。 答:微型机的字长是指由微处理器内部一次可以并行处理二进制代码的位数。它决定着计算机内部寄存器、ALU和数据总线的位数,反映了一台计算机的计算精度,直接影响着机器的硬件规模和造价。计算机的字长越大,其性能越优越。在完成同样精度的运算时,字长较长的微处理器比字长较短的微处理器运算速度快。 6.微机系统中采用的总线结构有几种类型?各有什么特点? 答:微机主板常用总线有系统总线、I/O总线、ISA总线、IPCI总线、AGP总线、IEEE1394总线、USB总线等类型。 7.将下列十进制数转换成二进制数、八进制数、十六进制数。 ①(4.75)10=(0100.11)2=(4.6)8=(4.C)16 ②(2.25)10=(10.01)2=(2.2)8=(2.8)16 ③(1.875)10=(1.111)2=(1.7)8=(1.E)16 8.将下列二进制数转换成十进制数。 ①(1011.011)2=(11.375)10 ②(1101.01011)2=(13.58)10 ③(111.001)2=(7.2)10 9.将下列十进制数转换成8421BCD码。 ① 2006=(0010 0000 0000 0110)BCD ② 123.456=(0001 0010 0011.0100 0101 0110)BCD 10.求下列带符号十进制数的8位基2码补码。 ① [+127]补= 01111111

微机原理与接口技术李珍香版十个实验程序说课讲解

微机原理与接口技术李珍香版十个实验程 序

实验一 1.实验目的:掌握汇编语言源程序的结构。 2.实验内容:显示一串字符串“hellow world! 班级,学号”。3.实验代码: DATA SEGMENT MS DB ' Hello,World!$' NS DB ' 151044A,151044106$' DATA ENDS STACK SEGMENT STACK DW 50 DUP(?) STACK ENDS CODE SEGMENT ASSUME DS:DATA,CS:CODE:CODE,SS:STACK START:MOV AX,DATA MOV DS,AX MOV DX,OFFSET MS MOV AH,9 INT 21H MOV AX,DATA MOV DS,AX

MOV DX,OFFSET NS MOV AH,9 INT 21H MOV AH,4CH INT 21H CODE ENDS END START 4.实验结果:

实验二 1.实验目的:熟悉汇编语言源程序的编辑、汇编、连接、调试 过程 2.实验内容:两个8位16进制数相加(生日+当天日期) 3.实验代码: DATA SEGMENT SR DD 19970925H RQ DD 20171111H DATA ENDS STACK SEGMENT STACK DB 50 DUP(0) STACK ENDS CODE SEGMENT ASSUME CS:CODE,DS:DATA,SS:STACK START:MOV AX,DATA MOV DS,AX MOV AX,WORD PTR SR ADD AX,WORD PTR RQ

微机原理与接口技术学习心得

本学期微机原理课程已经结束,关于微机课程的心得体会甚多。微机原理与接口技术作为一门专业课,虽然要求没有专业课那么高,但是却对自己今后的工作总会有一定的帮助。记得老师第一节课说学微机原理是为以后的单片机打基础,这就让我下定决心学好微机原理这门课程。 初学《微机原理与接口技术》时,感觉摸不着头绪。面对着众多的术语、概念及原理性的问题不知道该如何下手。在了解课程的特点后,我发现,应该以微机的整机概念为突破口,在如何建立整体概念上下功夫。可以通过学习一个模型机的组成和指令执行的过程,了解和熟悉计算机的结构、特点和工作过程。 《微机原理与接口技术》课程有许多新名词、新专业术语。透彻理解这些名词、术语的意思,为今后深入学习打下基础。一个新的名词从首次接触到理解和应用,需要一个反复的过程。而在众多概念中,真正关键的并不是很多。比如“中断”概念,既是重点又是难点,如果不懂中断技术,就不能算是搞懂了微机原理。在学习中凡是遇到这种情况,绝对不轻易放过,要力求真正弄懂,搞懂一个重点,将使一大串概念迎刃而解。 学习过程中,我发现许多概念很相近,为了更好地掌握,将一些容易混淆的概念集中在一起进行分析,比较它们之间的异同点。比如:微机原理中,引入了计算机由五大部分组成这一概念;从中央处理器引出微处理器的定义;在引出微型计算机定义时,强调输入/输出接口的重要性;在引出微型计算机系统的定义时,强调计算机软件与计算机硬件的相辅相成的关系。微处理器是微型计算机的重要组成部分,它与微型计算机、微型计算机系统是完全不同的概念在微机中,最基础的语言是汇编语言。汇编语言是一个最基础最古老的计算机语言。语言总是越基础越重要,在重大的编程项目中应用最广泛。就我的个人理解,汇编是对寄存的地址以及数据单元进行最直接的修改。而在某些时候,这种方法是最有效,最可靠的。 然而,事物总有两面性。其中,最重要的一点就是,汇编语言很复杂,对某个数据进行修改时,本来很简单的一个操作会用比较烦琐的语言来解决,而这些语言本身在执行和操作的过程中,占有大量的时间和成本。在一些讲求效率的场合,并不可取。 汇编语言对学习其他计算机起到一个比较、对照、参考的促进作用。学习事物总是从最简单基础的开始。那么学习高级语言也当然应当从汇编开始。学习汇

微机原理与接口技术实验指导书1_[1]...

微机原理与接口技术实验指导书 编者:王亭岭 华北水利水电学院 电气学院自动化教研室 二零一二年三月

目录 实验一标志寄存器应用 (1) 实验二指令寻址方式练习 (4) 实验三分支结构程序设计 (6) 实验四循环结构程序设计 (7) 实验五子程序结构程序设计 (8) 实验六DOS系统功能调用程序设计 (10) 实验七BIOS中断调用程序设计 (12) 实验八定时器中断程序设计 (14)

实验一标志寄存器应用 一、实验目的与要求 1.掌握汇编程序的编译过程; 2.掌握8086的标志寄存器的特点。 二、实验内容 微型计算机(80x86系列)。 四、实验参考程序 DATA SEGMENT A DW 123 B DW 456 SUM DW ? DATA ENDS CODE SEGMENT ASSUME CS:CODE , DS:DATA START: MOV AX , DATA MOV DS , AX MOV AX , A SUB AX , B MOV SUM , AX MOV AH,4CH INT 21H CODE ENDS END START 五、实验步骤 步骤一、用鼠标单击开始菜单,单击运行。如下图所示:

步骤二、在运行窗口中键入cmd,回车进入命令提示符。如下图所示: 步骤三、在命令提示符中编译汇编源程序并连接*.obj文件。如下图所示:1.C:\>D: 回车 2.D:\ >CD MASM 回车 3.D:\MASM>MASM SY1.ASM 回车 4.D:\MASM>LINK SY1.OBJ 回车

步骤四、在命令提示行中运行并调试汇编程序。如下图所示:1.D:\MASM>SY1.EXE 回车 2.D:\MASM>DEBUG SY1.EXE 回车 六、实验结论 1.程序运行后变量SUM的值是多少? 2.程序运行前后标志寄存器的各标志位有何变化? 3.分析实验结果及所遇到的问题,并说明解决的方法。

《微机原理与接口技术》参考答案

《微机原理与接口技术》参考答案 《微机原理与接口技术》习题参考答案习题 2 1. 为何说8086CPU是16位CPU?答:16位指的是8086CPU的字长,而字长一般来说和运算器、寄存器、总线宽度一致。因为8086CPU的内部寄存器、内部运算部件以及内部操作都是按16位设计的,这决定了它的字长为16位。 2. 8086CPU哪两个单元组成?其中,指令队列在哪个单元中,有何作用?答:总线接口单元和执行单元。指令队列在BIU中。它的作用是当EU在执行指令时,空闲的BIU可以从内存读取后续指令到指令队列,这样就可以将取指令工作和执行指令工作重叠进行,从而提高CPU的工作效率,加快指令的执行速度。 3. 8086CPU中8位寄存器和16位寄存器是什么关系?答:8086的通用寄存器包括数据寄存器、指

针寄存器和变址寄存器。其中数据寄存器包含AX、BX、CX、DX四个16位寄存器,但他们每个都可以分开作为两个单独的8位寄存器使用。8086的指针寄存器和变址寄存器不可分割为8位寄存器。4. 8086CPU中的IP寄存器有何用途?答:IP寄存器是指令指针寄存器,用来存放下一条要执行的指令在代码段中的偏移地址。在程序运行过程中,IP寄存器始终指向下一条指令的首地址,与CS寄存器联合确定下一条指令的物理地址。8086就是通过IP寄存器来控制指令序列的执行流程。 5. 在标志寄存器中,用于反映运算结果属性的标志位有哪些?它们每一位所表示的含义是什么?答:有CF、PF、AF、ZF、SF、OF。它们的含义如下:CF:进位标志。它记录运算时从最高有效位产生的进位值或结果值。最高有效位有进位或有借位时CF=1,否则CF=0。PF:奇偶标志。它记录运算结果的奇偶检验条件。当结果操作数

微机原理与接口技术习题答案

《微机原理与接口技术》习题答案 一、单项选择题 1、80486CPU进行算术和逻辑运算时,可处理的信息的长度为( D )。 A、32位 B、16位 C、8位 D、都可以 2、在下面关于微处理器的叙述中,错误的是( C ) 。 A、微处理器是用超大规模集成电路制成的具有运算和控制功能的芯片 B、一台计算机的CPU含有1个或多个微处理器 C、寄存器由具有特殊用途的部分内存单元组成,是内存的一部分 D、不同型号的CPU可能具有不同的机器指令 3、若用MB作为PC机主存容量的计量单位,1MB等于( B )字节。 A、210个字节 B、220个字节 C、230个字节 D、240个字节 4、运算器在执行两个用补码表示的整数加法时,判断其是否溢出的规则为( D )。 A、两个整数相加,若最高位(符号位)有进位,则一定发生溢出 B、两个整数相加,若结果的符号位为0,则一定发生溢出 C、两个整数相加,若结果的符号位为1,则一定发生溢出 D、两个同号的整数相加,若结果的符号位与加数的符号位相反,则一定发生溢出 5、运算器的主要功能是( C )。 A、算术运算 B、逻辑运算 C、算术运算与逻辑运算 D、函数运算 6、指令ADD CX,55H[BP]的源操作数的寻址方式是(D )。 A、寄存器寻址 B、直接寻址 C、寄存器间接寻址 D、寄存器相对寻址 7、设(SS)=3300H,(SP)=1140H,在堆栈中压入5个字数据后,又弹出两个字数据,则(SP)=(A ) A、113AH B、114AH C、1144H D、1140H 8、若SI=0053H,BP=0054H,执行SUB SI,BP后,则( C)。 A、CF=0,OF=0 B、CF=0,OF=1 C、CF=1,OF=0 D、CF=1,OF=1 9、已知(BP)=0100H,(DS)=7000H,(SS)=8000H,(80100H)=24H,(80101H)=5AH,(70100H)=01H,(70101H)=02H,指令MOV BX,[BP]执行后,(BX)=(D ) 。 A、0102H B、0201H C、245AH D、5A24H 10、实模式下80486CPU对指令的寻址由(A )决定。 A、CS,IP B、DS,IP C、SS,IP D、ES,IP 11、使用80486汇编语言的伪操作指令定义: VAL DB 2 DUP(1,2,3 DUP(3),2 DUP(1,0)) 则

微机原理与接口技术实验报告

微机原理与接口技术课程设计报告题目:继电器控制实验设计 学院电子与信息工程学院 专业通信工程年级 10级 学生姓名 xx 学号 _ xxxxxxxx 指导教师 xx 完成时间 2012/11/9 二O一二年十一月

目录 摘要 (3) 一.实验目的 (4) 二.实验原理 (4) 1 实验基本原理 (4) 2.1继电器结构原理图 (5) 2.2继电器工作原理 (5) 3.1 8255A组成 (6) 3.2 8255A结构框图 (7) 3.3 8255A工作方式 (7) 三.实验内容 (11) 四.程序设计 (12) 4.1程序流程图 (12) 4.2程序代码 (12) 五.实验小结........................................................ 错误!未定义书签。 六.参考文献 ......................................................... 错误!未定义书签。

摘要 现代自动控制设备中,都存在一个电子电路与电气电路的互相连接问题,一方面要使电子电路的控制信号能够控制电气电路的执行元件,另一方面又要为电子线路的电气电路提供良好的电气隔离,以保护电子电路和人身的安全。继电器便能完成这一桥梁作用。 本课程设计主要采用了控制继电器和8255A芯片来完成。电路的控制端为高电平时,继电器工作常开触点吸合,连触点的LED灯被点亮。当控制端为低电平时,继电器不工作。执行时,对应的LED将随继电器的开关而亮灭。 关键词:控制继电器 8255A芯片

一.实验目的 1、进一步熟悉汇编语言的设计编写 2、掌握继电器控制的基本原理 3、掌握继电器控制编程方法 4、掌握8255芯片的应用 二.实验原理 1、利用8255A PA0输出高低电平,控制继电器的开合,以实现对外部装置的控制。 硬件线路原理图接线如下: 2、继电器 在现代工业中,人员和电子电路安全保障一直是首要考虑的问题,尤其在一些高危恶劣环境下,如高温高压等,如何在保障操作人员和电子电路安全的前提下对电路进行良好地控制便成为了工业进步不可回避的问题。一方面要使电子电路的控制信号能够控制电气电路的执行元件,另一方面又要为电子线路的电气电路提供良好的电气隔离,以保护电子电路和人身的安全,符合这种需求的元件便是继电器。 控制继电器是一种自动电子控制器件,它适用于远距离接通和分断交、直流小容量控制电路, 它具有控制系统和被控制系统,通常应用于自动控制电路中,

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

微机原理与接口技术期末考试题库 1.微机系统的硬件由哪几部分组成? 答:三部分:微型计算机(微处理器,存储器,I/0接口,系统总线),外围设备,电源。 2.什么是微机的总线,分为哪三组? 答:是传递信息的一组公用导线。分三组:地址总线,数据总线,控制总线。 3.8086/8088CPU的内部结构分为哪两大模块,各自的主要功能是什 么? 答:总线接口部件(BIU)功能:根据执行单元EU的请求完成CPU 与存储器或IO设备之间的数据传送。执行部件(EU),作用:从指令对列中取出指令,对指令进行译码,发出相应的传送数据或算术的控制信号接受由总线接口部件传送来的数据或把数据传送到总线接 口部件进行算术运算。 4.8086指令队列的作用是什么? 答:作用是:在执行指令的同时从内存中取了一条指令或下几条指令,取来的指令放在指令队列中这样它就不需要象以往的计算机那样让CPU轮番进行取指和执行的工作,从而提高CPU的利用率。 5.8086的存储器空间最大可以为多少?怎样用16位寄存器实现对 20位地址的寻址?完成逻辑地址到物理地址转换的部件是什么?

答:8086的存储器空间最大可以为2^20(1MB);8086计算机引入了分段管理机制,当CPU寻址某个存储单元时,先将段寄存器内的内容左移4位,然后加上指令中提供的16位偏移地址形成20位物理地址。 6.段寄存器CS=1200H,指令指针寄存器IP=FF00H,此时,指令 的物理地址为多少?指向这一物理地址的CS值和IP值是唯一的吗? 答:指令的物理地址为21F00H;CS值和IP值不是唯一的,例如:CS=2100H,IP=0F00H。 7.设存储器的段地址是4ABFH,物理地址为50000H,其偏移地址 为多少? 答:偏移地址为54100H。(物理地址=段地址*16+偏移地址) 8.8086/8088CPU有哪几个状态标志位,有哪几个控制标志位?其意 义各是什么? 答:状态标志位有6个:ZF,SF,CF,OF,AF,PF。其意思是用来反映指令执行的特征,通常是由CPU根据指令执行结果自动设置的;控制标志位有3个:DF,IF,TF。它是由程序通过执行特定的指令来设置的,以控制指令的操作方式。 9.8086CPU的AD0~AD15是什么引脚? 答:数据与地址引脚 10.INTR、INTA、NMI、ALE、HOLD、HLDA引脚的名称各是什么?

微机原理与接口技术

第二章 8086系统结构 一、 8086CPU 的内部结构 1.总线接口部件BIU (Bus Interface Unit ) 组成:20位地址加法器,专用寄存器组,6字节指令队列,总线控制电路。 作用:负责从内存指定单元中取出指令,送入指令流队列中排队;取出指令所需的操作 数送EU 单元去执行。 工作过程:由段寄存器与IP 形成20位物理地址送地址总线,由总线控制电路发出存储器“读”信号,按给定的地址从存储器中取出指令,送到指令队列中等待执行。 *当指令队列有2个或2个以上的字节空余时,BIU 自动将指令取到指令队列中。若遇到转移指令等,则将指令队列清空,BIU 重新取新地址中的指令代码,送入指令队列。 *指令指针IP 由BIU 自动修改,IP 总是指向下一条将要执行指令的地址。 2.指令执行部件EU (Exection Unit) 组成:算术逻辑单元(ALU ),标志寄存器(FR ),通用寄存器,EU 控制系统等。 作用:负责指令的执行,完成指令的操作。 工作过程:从队列中取得指令,进行译码,根据指令要求向EU 内部各部件发出控制命令,完成执行指令的功能。若执行指令需要访问存储器或I/O 端口,则EU 将操作数的偏移地址送给BIU ,由BIU 取得操作数送给EU 。 二、 8088/8086的寄存器结构 标志寄存器 ALU DI DH SP SI BP DL AL AH BL BH CL CH ES SS DS CS 内部暂存器输入 / 输出控制 电路1432EU 控制系 统20位16位8086总线指令 队列总线 接口单元执行 单元 6 516位 属第三代微处理器 运算能力: 数据总线:DB

微机原理与接口技术实验报告

微机原理与接口技术》 上机报告 学院:机电学院指导教师:胡勇学号:631424210229 姓名:鞠其林

实验一初级程序的编写与调试实验 、实验目的 1、熟练掌握DEBUG的常用命令,学会用DEBUG调试程序. 2、深入了解数据在存储器中的存取方法, 及堆栈中数据的压入与弹出 3、掌握各种寻址方法以及简单指令的执行过程. 二、实验内容 1、设堆栈指针SP=2000H,AX=3000H,BX=5000H请, 编一程序段将AX的内容和BX 的内容进行交换. 请用堆栈作为两寄存器交换内容的中间存储单元, 用DEBUG调试程序进行汇编与调试. 程序: MOV AX,3000 MOV BX,5000 MOV SP,2000 PUSH AX PUSH BX POP AX POP BX HLT

2、设AX=0002H,编一个程序段将AX的内容乘10, 要求用移位的方法完成程序: MOV AX,0002 MOV BX,AX MOV CL,2 SHL AX,CL ADD AX,BX MOV CL,1 SHL AX,CL HLT

三、心得体会 从这个程序的编辑过程中我感受到了汇编语言的强大,很直观的就可以读懂程 序的含义,但代码比较难记,而且语法严谨,我调试的过程中犯了一点错误, 修改的次数较多,希望我以后可以不再犯同样的错误,也是因为我练的比较的 少,还很生疏,我以后一定多加练习,把汇编学好 实验二 加法及判断程序的编写与调试 、实验目的 1、熟练掌握编写汇编语言源程序的基本方法和基本框架 2、学会编写顺序结构 , 分支结构和循环结构的汇编程序

3、掌握程序中数据的产生与输入输出的方法. 二、实验内容 1、用汇编语言编写一个加法程序: 1325+9839 请用ASCII 码的形式将加数与被加数存放在数据区DATA1和DATA2中, 并将相加结果显示输出. 程序: DATA SEGMENT DATA1 DB '5','2','3','1' DATA2 DB '9','3','8','9' DATA ENDS STACK SEGMENT PARA STACK 'STACK' DB 200 DUP(?) STACK ENDS CODE SEGMENT ASSUME CS:CODE,DS:DATA,SS:STACK START: MOV AX,DATA MOV DS,AX MOV AX,STACK MOV SS,AX LEA SI,DATA1 LEA DI,DATA2 MOV CX,4 MOV AH,0 NEXT: MOV AL,[SI] ADC AL,[DI] ADC AL,AH MOV AH,0 AAA ADD AL,30H MOV [DI],AL INC DI INC SI LOOP NEXT MOV CX,5 ADD AH,30H MOV [DI],AH NEXT1:MOV DL,[DI] MOV AH,02 INT 21H DEC DI

8086微机原理及接口技术实验教程(2017)

8086微机原理及接口技术 实验教程 合肥工业大学电气与自动化系

1 实验一 系统认识与存储器扩展实验 1.1 TD-PITE 实验装置简介 1.1 TD-PITE 功能特点 系统以具有PC104总线接口的i386EX 单板机和一个开放的微机接口教学实验平台,通过PC104总线组合插接方式构成的高性能80x86微机原理与接口技术教学实验系统,全面支持80x86实模式和保护模式的16/32位微机原理及接口技术的实验教学。开放的80386系统总线,不仅可以进行各种接口实验的学习,还可以进行基于386微处理器的嵌入式应用开发。I386EX 是一款嵌入式微处理器,其在Intel 386SX 微处理器的基础上集成了丰富的外围接口(如8259、8254、16C450和8237等),内部为32位总线,外部为16位数据总线,具有64MB 的寻址能力,保持与标准的32位80386CPU 相同的指令系统,可完全支持80X86微机原理及接口技术课程的教学,使教学内容与主流技术相一致,达到学以致用的目的。 系统提供开放的386系统总线,使用户可以充分学习并掌握系统总线的特点及操作方法。实验平台上提供丰富的实验单元,如中断控制器8259、DMA 控制器8237、定时/计数器8254、并行接口8255、串行通信接口8251、SRAM 、ADC0809、DAC0832、单次脉冲、键盘扫描及数码管显示、开关输入及发光管显示、电子发声器、点阵LED 显示、图形LCD 显示、步进电机、直流电机及温度控制单元电路。 1.2 TD-PITE 系统构成 TD-PITE 是一套80X86微机原理及接口技术实验教学系统,其主要系统构成如表1.1 所示。 表1.1 TD-PITE 系统构成

微机原理与接口技术知识点总结整理

《微机原理与接口技术》复习参考资料 第一章概述 一、计算机中的数制 1、无符号数的表示方法: (1)十进制计数的表示法 特点:以十为底,逢十进一; 共有0-9十个数字符号。 (2)二进制计数表示方法: 特点:以2为底,逢2进位; 只有0和1两个符号。 (3)十六进制数的表示法: 特点:以16为底,逢16进位; 有0--9及A—F(表示10~15)共16个数字符号。 2、各种数制之间的转换 (1)非十进制数到十进制数的转换 按相应进位计数制的权表达式展开,再按十进制求和。(见书本1.2.3,1.2.4)(2)十进制数制转换为二进制数制 ●十进制→二进制的转换: 整数部分:除2取余; 小数部分:乘2取整。 ●十进制→十六进制的转换: 整数部分:除16取余; 小数部分:乘16取整。 以小数点为起点求得整数和小数的各个位。 (3)二进制与十六进制数之间的转换 用4位二进制数表示1位十六进制数 3、无符号数二进制的运算(见教材P5) 4、二进制数的逻辑运算 特点:按位运算,无进借位 (1)与运算 只有A、B变量皆为1时,与运算的结果就是1 (2)或运算 A、B变量中,只要有一个为1,或运算的结果就是1 (3)非运算 (4)异或运算 A、B两个变量只要不同,异或运算的结果就是1 二、计算机中的码制 1、对于符号数,机器数常用的表示方法有原码、反码和补码三种。数X的原码记作[X]原,反码记作[X]反,补码记作[X]补。

注意:对正数,三种表示法均相同。 它们的差别在于对负数的表示。 (1)原码 定义: 符号位:0表示正,1表示负; 数值位:真值的绝对值。 注意:数0的原码不唯一 (2)反码 定义: 若X>0 ,则[X]反=[X]原 若X<0,则[X]反= 对应原码的符号位不变,数值部分按位求反 注意:数0的反码也不唯一 (3)补码 定义: 若X>0,则[X]补= [X]反= [X]原 若X<0,则[X]补= [X]反+1 注意:机器字长为8时,数0的补码唯一,同为00000000 2、8位二进制的表示范围: 原码:-127~+127 反码:-127~+127 补码:-128~+127 3、特殊数10000000 ●该数在原码中定义为:-0 ●在反码中定义为:-127 ●在补码中定义为:-128 ●对无符号数:(10000000)2= 128 三、信息的编码 1、十进制数的二进制数编码 用4位二进制数表示一位十进制数。有两种表示法:压缩BCD码和非压缩BCD码。(1)压缩BCD码的每一位用4位二进制表示,0000~1001表示0~9,一个字节表示两位十进制数。 (2)非压缩BCD码用一个字节表示一位十进制数,高4位总是0000,低4位的0000~1001表示0~9 2、字符的编码 计算机采用7位二进制代码对字符进行编码 (1)数字0~9的编码是0110000~0111001,它们的高3位均是011,后4位正好与其对应的二进制代码(BCD码)相符。

微机原理与接口技术试题库(含答案)汇总

一、问答题 1、下列字符表示成相应的ASCII码是多少? (1)换行0AH (2)字母“Q”51H (3)空格20H 2、下列各机器数所表示数的范围是多少? (1)8位二进制无符号定点整数; 0~255 (2)8位二进制无符号定点小数;0.996094 (3)16位二进制无符号定点整数;0~65535 (4)用补码表示的16位二进制有符号整数;-32768~32767 3、(111)X=273,基数X=?16 4、有一个二进制小数X=0.X1X2X3X4X5X6 (1)若使X≥1/2,则X1……X6应满足什么条件? X1=1 若使X>1/8,则X1……X6应满足什么条件?X1∨X2 ∨X3=1 (2) 5、有两个二进制数X=01101010,Y=10001100,试比较它们的大小。 (1)X和Y两个数均为无符号数;X>Y (2)X和Y两个数均为有符号的补码数。X

微机原理与接口技术实验报告

. ... 目录 实验一数据传送 (2) 实验二算术运算 (7) 实验三代码转换 (14) 实验四程序的基本结构练习 (20) 实验五存储器(RAM 6264)扩展................ 错误!未定义书签。实验六可编程并行接口(8255)扩展............ 错误!未定义书签。实验七可编程计数/定时器(8253)扩展......... 错误!未定义书签。实验八 A/D、D/A转换......................... 错误!未定义书签。实验九可编程串行通信接口(8251)扩展........ 错误!未定义书签。

实验一:数据传送 实验学时:2 实验类型:验证 实验要求:必修 一.实验目的 1.学习程序设计的基本方法和技能,掌握用汇编语言设计、编写、调试和运行程序的方法; 学习用全屏幕编辑软件QEDIT.EXE建立源程序(.ASM文件); 学习用汇编软件MASM.EXE对源文件汇编产生目标文件(.OBJ文件); 学习用连接程序LINK.EXE对目标文件产生可执行文件(.EXE文件); 学习用调试软件TD.EXE调试可执行文件; 2.掌握各种寻址方法以及简单指令的执行过程。 二.实验器材 PC机 三.实验组织运行要求 1.利用堆栈实现AX的内容与BX的内容进行交换。堆栈指针SP=2000H,AX=3000H,BX=5000H; 2.汇编、调试、观察、记录结果; ⑴用QEDIT.EXE软件输入汇编语言源程序,以.ASM格式文件存盘; ⑵用MASM对源程序进行汇编产生二进制目标文件(.OBJ文件),再用连接程序LINK产生可执行文件(.EXE文件); ⑶用调试软件TD调试、运行程序,观察、记录结果。 四.实验步骤 1.进入子目录E:>\SY86后,利用QEDIT.EXE(简称Q)送入以下汇编语言源程序,并以 M1.ASM文件存盘 ⑴汇编语言程序的上机过程 ①进入\SY86子目录 E:>CD\SY86 E:\SY86> ②进入QEDIT.EXE 编辑界面 E:\SY86> Q ③输入文件名*.ASM(如M1.ASM)后,输入源程序 源程序 DATA SEGMENT PARA PUBLIC’DATA’;数据段定义 DB 512 DUP(0) DATA ENDS STACK SEGMENT PARA STACK’STACK’;堆栈段定义 DB 512 DUP(?) STACK ENDS

相关文档
最新文档