搜档网
当前位置:搜档网 › 电子科技大学微机原理复试试题题库

电子科技大学微机原理复试试题题库

电子科技大学微机原理复试试题题库
电子科技大学微机原理复试试题题库

电子科技大学微机原理复试试题

微机原理第一章练习题及解

一:单项选择题

●若二进制数为010111.101,则该数的十进制表示为( B )。

A:23.5 B:23.625

C:23.75 D:23.5125

●若无符号二进制数为11000110,则该数的十进制表示为( A )。

A:198 B:70

C:126 D:49

●十进制数81的8421BCD码为( A )。

A:81H B:51H

C:18H D:15H

●11000110为二进制原码,该数的真值为( A )。

A:-70 B:+70

C:-198 D:+198

●11000110为二进制补码,该数的真值为( D )。

A:+198 B:-198

C:+58 D:-58

●01000110为二进制补码, 该数的真值为( A )。

A:+70 B:-70

C:+58 D:-58

●字符A的ASCII码为41H,字符a的ASCII码为( C )。

A:41H B:42H

C:61H D:62H

●字符A的ASCII码为41H,字符B的ASCII码为( B )。

A:41H B:42H

C:61H D:62H

●字符9 的ASCII码为( C )。因为9与A之间有7个字符

A:09H B:9

C:39H D:99

●8位二进制数的原码表值范围为( C )。

A:0 ~ 255 B:-128 ~ +127

C:-127 ~ +127 D:-128 ~ +128

●8位二进制数的反码表值范围为( C )。

A:0 ~ 255 B:-128 ~ +127

C:-127 ~ +127 D:-128 ~ +128

●8位二进制数的补码表值范围为( B )。

A:0 ~ 255 B:-128 ~ +127

C:-127 ~ +127 D:-128 ~ +128

●8位二进制数的无符号数表值范围为( A )。即无符号位

A:0 ~ 255 B:-128 ~ +127

C:-127 ~ +127 D:-128 ~ +128

●n+1位符号数X的原码表值范围为( A )。

A:-2n<X <2 n B:-2 n≤X ≤2 n

C:-2 n≤X <2 n D:-2 n<X ≤2 n

●n+1位符号数X的补码表值范围为( C )。

A:-2 n<X <2 n B:-2 n≤X ≤2 n

C:-2 n≤X <2 n D:-2 n<X ≤2 n

●电子计算机处理信息用二进制表示的原因是(C )。一般电子器件只有开关两种状态

A:节约电子元件B:运算速度更快

C:电子器件的性能D:处理信息更方便

●PC微机应用最广泛的领域是( B )。

A:科学与工程运算B:数据处理与办公自动化

C:辅导设计与制造D:信息采集与自动控制

●电子计算机遵循“存储程序”的概念,最早提出它的是( B )。

A:巴贝奇B:冯.诺伊曼

C:帕斯卡D:贝尔

●决定计算机主要性能的是( A )。

A:中央处理器(CPU)B:整机功耗

C:存储容量D:整机价格

●冯·诺依曼计算机的基本特点是( B )。

A:多指令流单数据流B:按地址访问并顺序执行指令

C:堆栈操作D:存储器按内容选择地址

●程序计数器PC的作用是( A )。

A:保存将要执行的下一条指令的地址B:保存CPU要访问的内存单元地址C:保存运算器运算结果内容D:保存正在执行的一条指令

●完整的计算机系统应包括( D )。

A:运算器、控制器、存储器B:主机和应用程序

C:主机和外部设备D:硬件设备和软件系统

●存放待执行指令所在地址的是( B )。

A:指令寄存器B:程序计数器(PC)

C:数据寄存器D:地址寄存器

●计算机的软件系统由( B )组成。

A:操作系统和文件管理软件B:系统软件和应用软件

C:操作系统和应用软件D:操作系统和系统软件

●计算机中运算器的主要功能是( B )。

A:算术运算B:算术和逻辑运算

C:逻辑运算D:定点和浮点运算

●计算机能自动地连续进行数据处理,主要原因是( D )。

A:采用了开关电路B:采用了半导体器件

C:采用了二进制D:采用了存储指令、控制指令运行的方法●下面关于微处理器的叙述中,不正确的是( B )。

A:微处理器通常由单片集成电路制成

B:微处理器具有运算和控制功能,但无存储功能

C:Pentium是PC机中应用最广泛的微处理器

D:Intel公司是研制和生产微处理器的知名公司

●20年来微处理器发展迅速,下面最准确的叙述是( D )。

A:微处理器的集成度越高则功能越强

B:微处理器的主频越高则速度越快

C:微处理器的操作越来越简单方便

D:微处理器的性价比越来越高

●计算机中数据总线驱动电路使用的基本逻辑单元是( B )。

A:非门B:三态门

C:触发器D:译码器

●运算器执行两个补码表示的整数加法时,产生溢出的正确叙述为( D )。

A:最高位有进位则产生溢出

B:相加结果的符号位为0则产生溢出

C:相加结果的符号位为1则产生溢出

D:相加结果的符号位与两同号加数的符号位相反则产生溢出

●计算机使用总线结构的优点是( C )。

A:减少信息传送的数量B:提高信息传送速度

C:减少信息传送线的数量D:以上都是优点

●计算机使用总线结构的缺点是( C )。

A:信息传送的速度减慢B:数据、地址、控制信息不能同时出现

C:两个同类信息不能同时出现D:数据、地址信息不能同时出现

●计算机硬件逻辑主要由CPU、内存、外存、I/O设备和( B )组成。

A:运算器B:三总线

C:显示器D:键盘

●MIPS用来描述计算机的运算速度,含义是( B )。

A:每秒处理百万个字符B:每分钟处理百万个字符

C:每秒执行百万条指令D:每分钟执行百万条指令

二:填空题

●计算机时钟脉冲的频率称为(主频),它的倒数称为(时钟周期)。

●冯. 诺依曼原理是基于(程序存储)和(程序控制)。

●计算机中的总线包括(地址总线)、(数据总线)和(控制总线)。

●CPU有(运算器)、(控制器)、(寄存器)和(接口单元)。

●计算机硬件系统由(CPU )、(存储器)和(I/O接口)组成。

●计算机系统由(硬件)系统和(软件)系统两大部分组成。

●CPU的字长与(数据线宽度)有关;寻址空间与(地址线宽度)有关。

●若CPU的数据线宽度为8位,则它的字长为(8 )位;地址线宽度为16位,则它

的寻址空间为(64K )。

●计算机语言分为(机器)语言、(汇编)语言和(高级)语言。

●计算机软件分为(系统)软件和(应用)软件两大类。

●将源程序翻译为目标程序的语言处理程序有(汇编)程序、(解释)程序

和(编译)程序。

●指令通常包含(操作码)和(操作数)两部分;不同功能指令的有序集合称

为(程序)。

●正数的原、反、补码(相同);负数的原、反、补码(不同)。

●十进制数17的二进制数表示为(00010001B )。

●十六进制数17H的二进制数表示为(00010111B )。

●十进制符号数+5在计算机中的8位二进制补码表示为(00000101 )。

●十进制符号数-5在计算机中的8位二进制补码表示为(11111011 )。

●机内符号数01111000的真值为(+120 );机内符号数11111000的真值为(-8 )。

●计算机处理小数有(定点)表示法和(浮点)表示法。

●在小数的定点表示中有(纯小数)表示和(纯整数)表示。

●基本ASCII码为(7 )位编码,共(128 )个码值;含(32 )个控制码和

(94 )个符号码。

●字符A的ASCII码值为41H;字符a的ASCII码值为(61H );字符B的ASCII

码值为(42H )。

●十进制数89的二进制表示为(01011001 );十六进制表示为(59H )。

●十六进制数7BH的十进制数表示为(123 );二进制表示为(01111011B )。

●8位无符号二进制数的表值范围为(0~255 );16位无符号二进制数的表值范围为

(0~65535 )。

●8位有符号二进制数的原码表值范围为(-127~+127 );反码表值范围为

(-127~+127 );补码表值范围为(-128~+127 )。

●8位有符号二进制数为正数时, 符号位b7为(0 );为负数时, 符号位b7为( 1 )。

●汉字编码方案中,“啊”字的区位码是1601,它的国标码是(90H、81H );机内

码是(B0H、A1H )。?

三:判断题

●英文字符的编码为一字节编码(√)。

●汉字字符的编码为一字节编码(×)。

●汉字的国标码和机内码是相同的(×)。

●8位二进制无符号数的表值范围为1 ~ 256(×)。

●8位二进制符号数原码表数范围为-127 ~ +127(√)。

●8位二进制符号数反码表数范围为-127 ~ +127(√)。

●8位二进制符号数补码表数范围为-127 ~ +127(×)。

●正数的原码、补码、反码表示相同(√)。

●负数的原码、补码、反码表示相同(×)。

●符号数00101110B的补码为00101110B(√)。

●符号数10101110B的补码为11010010B(√)。

●正数的补码为它的反码加1(×)。

●负数的补码为它的反码加1(√)。

●8位二进制符号数为正数, 则它的b7位为0(√)。

●用4位二进制数表示1位十进制数的编码叫BCD码(√)。

●高级语言中实型数是浮点类型的数(√)。

●CPU的寻址空间与它的数据线宽度有关(×)。

●CPU的数据线宽度越宽,它的相对运行速度越快(√)。

●寄存器和存储器都是CPU内部的存储单元(×)。存储器不是

●程序设计中寄存器和存储器均用名寻址(×)。存储器不用

●若存储器、I/O统一编址可用相同指令寻址(√)。

微机原理第二章练习题及解

一:单项选择题

●8086CPU复位后, 下列寄存器的值为( C )。

A:CS = 0000H、IP = 0000H B:CS = 0000H、IP = FFFFH

C:CS = FFFFH、IP = 0000H D:CS = FFFFH、IP = FFFFH

●8086CPU复位后, 下列寄存器的值为( C )。

A:CS:IP = 0000H:0000H B:CS:IP = 0000H:FFFFH

C:CS:IP = FFFFH:0000H D:CS:IP = FFFFH:FFFFH

●当RESET信号为高电平时,寄存器初值为FFFFH的是( A )。

A:CS B:ES C:IP D:BP

●地址锁存发生在指令周期的( A )时刻。

A:T1 B:T2 C:T3 D:T4

●8086CPU读数据操作在总线周期的( D )时刻。

A:T1 B:T1,T2 C:T2,T3 D:T3,T4

●8086CPU写数据操作在总线周期的( D )时刻。

A:T1 B:T2 C:T2,T3 D:T2,T3,T4

●8086与外设进行数据交换时,常会在( C )后进入等待周期。

A:T1 B:T2 C:T3 D:T4

●计算机中数据总线驱动器采用的基本逻辑单元是( C )。

A:反相器B:触发器C:三态门D:译码器

●计算机中地址锁存器采用的基本逻辑单元是( B )。

A:反相器B:触发器C:三态门D:译码器

●计算机中地址锁存器的输出信号状态是( B )。

A:单向双态B:单向三态C:双向双态D:双向三态

●8086CPU从功能结构上看,是由( D )组成

A:控制器和运算器B:控制器,运算器和寄存器

C:控制器和20位物理地址加法器D:执行单元和总线接口单元

●执行指令IRET后弹出堆栈的寄存器先后顺序为( D )。F:标志位

A:CS、IP、F B:IP、CS、F C:F、CS、IP D:F、IP、CS

●下列逻辑地址中对应不同的物理地址的是( C )。

A:0400H:0340H B:0420H:0140H

C:03E0H:0740H D:03C0H:0740H

●8086CPU的控制线/BHE = 0,地址线A0 = 0时,有( B )。

A:从偶地址开始完成8位数据传送

B:从偶地址开始完成16位数据传送

C:从奇地址开始完成8位数据传送

D:从奇地址开始完成16位数据传送

●8086CPU的控制线/BHE = 1,地址线A0 = 0时,有( A )。

A:从偶地址开始完成8位数据传送

B:从偶地址开始完成16位数据传送

C:从奇地址开始完成8位数据传送

D:从奇地址开始完成16位数据传送

●8086CPU的控制线/BHE = 0,地址线A0 = 1时,有( C )。

A:从偶地址开始完成8位数据传送

B:从偶地址开始完成16位数据传送

C:从奇地址开始完成8位数据传送

D:从奇地址开始完成16位数据传送

●指令队列具有( D )的作用。

A:暂存操作数地址B:暂存操作数

C:暂存指令地址D:暂存预取指令

●PC386计算机中,CPU进行算术和逻辑运算时,可处理的数据的长度为( D )。

A:8位B:16位C:32位D:都可以

●8086系统中,每个逻辑段的最多存储单元数为( C )。

A:1MB B:256B C:64KB D:根据需要而定

●下列说法中属于最小工作模式特点的是( A )。

A:CPU提供全部的控制信号B:由编程进行模式设定

C:不需要8286收发器D:需要总线控制器8288

●下列说法中属于最大工作模式特点的是( C )。

A:M//IO引脚可直接引用B:由编程进行模式设定

C:需要总线控制器8288 D:适用于单一处理机系统

●包含在8086CPU芯片内部的是( A )。

A:算术逻辑单元(ALU)B:主存储器单元

C:输入、输出单元D:磁盘驱动器

●8086当前被执行的指令存放在( D )。

A:DS:BX B:SS:SP

C:CS:PC D:CS:IP

●微机系统中,主机与硬盘的数据交换用( B )方式。

A:中断控制B:DMA控制

C:查询控制D:无条件程序控制

●芯片组中北桥芯片不能提供的功能是( D )。

A:对CPU的支持B:内存管理

C:Cache管理D:CPU与ISA桥的控制

●下列叙述错误的是( D )。80286是16位增强型微处理器,386/486是32位的

A:PC/AT机用8086CPU B:PC/XT机用8088CPU

C:8086CPU的寻址范围为1MB D:80286CPU的寻址范围为32MB

●同步和异步两种传输方式比较,传送效率最高的是( C )。

A:同步方式B:异步方式

C:同步和异步方式效率相同D:无法比较

●8086中,存储器物理地址形成算法是( B )。

A:段地址+偏移地址B:段地址左移4位+偏移地址

C:段地址×16H+偏移地址D:段地址×10 +偏移地址

●CPU访问一次存储器单元所用机器周期数由( B )决定。

A:读取指令字节的最短时间B:读取数据字节的最长时间

C:读取数据字节的平均时间D:写入数据字节的平均时间

●8086系统中外设请求总线控制权是通过控制线( C )。

A:NMI B:TEST C:HOLD D:INTR

●堆栈存储器存取数据的方式是( C )。

A:先进先出B:随机存取C:先进后出D:都可以

●8086系统中,一个栈可用的最大存储空间是( B )。

A:IMB B:64KB

C:由SP初值决定D:由SS初值决定

●存储字长是指( B )。

A:存储单元中二进制代码组合B:存储单元中二进制代码个数

C:存储单元的个数D:以上都是

●8086中,关于总线的叙述,错误的是( D )。

A:数据总线中信息流是双向的B:地址总线中信息流是单向的

C:控制总线中信息流是独立的D:以上叙述都不对

●8086的空闲周期Tt发生在( D )。

A:T1后B:T2后C:T3后D:T4后

●8086CPU中,控制线/RD和/WR的作用是( C )。

A:数据收发器方向控制B:存储器存取操作控制

C:存储器片选控制D:地址/数据线分离控制

●8086CPU中,控制线DT//R的作用是( A )。

A:数据总线收发器方向控制B:存储器存取操作控制

C:数据总线收发器有效控制D:地址/数据线分离控制

●8086CPU中,控制线ALE的作用是( D )。

A:数据总线收发器方向控制B:存储器存取操作控制

C:数据总线收发器有效控制D:地址/数据线分离控制

●8086CPU中,控制线/DEN的作用是( C )。

A:数据总线收发器方向控制B:存储器存取操作控制

C:数据总线收发器有效控制D:地址/数据线分离控制

●8088CPU中,需要数据总线收发器芯片8286( A )。

A:1片B:2片C:8片D:16片

●8086CPU中,需要数据总线收发器芯片8286( B )。

A:1片B:2片C:8片D:16片

●8088CPU中,需要地址锁存器芯片8288( C )。

A:1片B:2片C:3片D:4片

●8086CPU中,需要地址锁存器芯片8288( C )。

A:1片B:2片C:3片D:4片

●8086CPU中,确定下一条指令的物理地址的算术表达式为( A )。

A:CS×16+IP B:DS×16+SI

C:SS×16+SP D:ES×16+DI

●若某CPU具有64GB的寻址能力,则该CPU的地址总线宽度为( B )。

A:64 B:36 C:32 D:24

●当8086与外设交换数据时,常会在( C )进入等待周期Tw。

A:T1与T2之间B:T2与T3之间

C:T3与T4之间D:T4与T1之间

●若寄存器中的数左移2位且无溢出,则新数值是原数值的( C )。

A:1倍B:2倍C:4倍D:8倍

●若寄存器中的数右移1位且无1数移出,则新数值是原数值的( B )。

A:一倍B:1/2倍C:1/4倍D:1/8倍

●8086CPU有( C )个16位的通用寄存器。

A:2 B:4 C:8 D:16

●8086CPU有( C )个8位的通用寄存器。

A:2 B:4 C:8 D:16

●8086CPU有( B )个16位的段寄存器。

A:2 B:4 C:8 D:16

●8086CPU共有( D )个16位寄存器。

A:4 B:8 C:10 D:14

●8086CPU能够直接执行的语言是( B )。

A:汇编语言B:机器语言C:C语言D:JA V A语言

●8086CPU响应可屏蔽中断后,不能自动执行的是( A )。

A:保存所有寄存器中的内容B:保存指令指针寄存器IP中的内容

C:保存状态寄存器F中的内容D:不能响应较低级别的中断

●在计算机中,字节的英文名字是( B )。

A:bit B:byte C:bout D:bps

●Pentium芯片有8KB指令Cache和数据Cache,作用是( C )。

A:弥补外存容量不足B:弥补主存容量不足

C:加快指令执行速度D:对外存和主存进行管理

●在DMA方式下,CPU与总线的关系是( C )。

A:CPU只能控制地址总线B:CPU只能控制数据总线

C:CPU与总线为隔离状态D:CPU与总线为短接状态

●80486CPU与80386CPU比较,内部增加的功能部件是( C )。

A:分段部件和分页部件B:预取部件和译码部件

C:Cache部件和浮点运算部件D:执行部件和总线接口部件

●8086CPU中,时间周期、指令周期和总线周期的费时长短的排列是( C )。

A:时间周期>指令周期>总线周期B:时间周期>总线周期>指令周期

C:指令周期>总线周期>时间周期D:总线周期>指令周期>时间周期

●16个字数据存储区的首址为70A0H:DDF6H,末字单元的物理地址为( C )。

A:7E7F6H B:7E816H C:7E814H D:7E7F8H

●8个字节数据存储区的首址为70A0H:DDF6H,末字节单元的物理地址为( D )。

A:7E7F6H B:7E7FEH C:7E714H D:7E7FDH

●CPU对存储器访问时,地址线和数据线的有效时间关系为( B )。

A:同时有效B:地址线先有效

C:数据线先有效D:同时无效

●8086CPU由两部分组成,即执行单元和( B )。

A:运算器单元B:总线接口单元

C:寄存器单元D:控制器

●Pentium微处理器的内部数据宽度为( B )。32位数据线和32位地址线

A:16位B:32位C:36位D:64位

●Pentium微处理器中共有( B )段寄存器。

A:4个B:6个C:8个D:7个

●Pentium 4与80486DX相比,其特点是( D )。

A:有浮点处理功能B:有Cache存储器

C:内部数据总线为32位D:外部数据总线为64位

●Pentium 4微处理器物理地址的最大存储空间是( B )。有32位地址线

A:256MB B:4GB C:64GB D:64TB

●Pentium 4微处理器可寻址的最大存储空间是( C )。

A:256MB B:4GB C:64GB D:64TB

●Pentium 微处理器的内部数据宽度是( B )。

A:16位B:32位C:36位D:64位

●Pentium 微处理器中共有几个段寄存器( C )。

A:4个B:5个C:6 D:7个

●Pentium 微处理器进行存储器读写操作时,时钟周期T1完成( B )操作。

A:读写控制信号为高电平B:发送存储器地址

C:读操作码D:读操作数

二:填空题

●某存储器单元的实际地址为2BC60H,若该存储器单元所在段首地址为2AF0H,

则该存储器单元的段内偏移地址为(0D60H )。

●PC/XT微机开机时,第一条执行的指令存放地址为(FFFF0H )。

●8086CPU复位后,寄存器CS中的值为(0FFFFH )、IP中的值为(0000H )、

DS中的值为(0000H )。

●8086执行部件EU中的控制单元从(指令队列缓冲器)中取指令。

●8086总线接口部件BIU中的指令队列缓冲器经总线从(存储器)中取指令。

●一数据类型为字的数据8BF0H存放在存储器偶地址单元处,完成16位数据读取需

总线周期数为(1个)。

●一数据类型为字的数据8BF0H存放在存储器奇地址单元处,完成16位数据读取需

总线周期数为(2个)。

●三态门有三种输出状态,即高电平、低电平和(高阻态)。

●从地址/数据复用线中分离出地址信息需用(锁存器)芯片。

●8086CPU复位后,寄存器中的值进入初始状态,问此时(CS)=(0FFFFH )、

(IP)=(0000H )、(DS)=(0000H )。

●8086CPU中有8个16位通用寄存器,它们是(AX )、(BX )、(CX )、

(DX )、(SP )、(BP )、(SI )、和(DI )。

●8086CPU中有8个8位通用寄存器,它们是(AH )、(AL )、(BH )、

(BL )、(CH )、(CL )、(DH )、和(DL )。

●8086CPU中有4个16位段寄存器,它们是(CS )、(DS )、(ES )、和

(SS )。

●8086CPU的标志寄存器中有3个控制标志位,符号是(IF )、(DF )、(TF );

有6个状态标志位,符号是(CF )、(OF )、(AF )、(ZF )、(SF )、(PF )。

●8086CPU响应可屏蔽中断的条件是(IF = 1 )。

●若单步调试程序时,应设定控制标志TF为( 1 )。

●状态标志OF用于(有符号数)的(溢出)标志。

●状态标志CF用于(无符号数)加法的(进位)标志或减法的(借位)

标志。

●状态标志AF又称为(辅助进位)标志。

●当运算结果为0时,状态标志ZF的值为( 1 )。

●状态标志SF仅能用于(有符号数)的运算中。

●8086CPU将1MB存储器空间分为(若干个)段,每段存储量不超过(64KB )。

●实际地址又称为(物理)地址,用(20 )位二进制或( 5 )位十六进制

表示;逻辑地址由(段首)地址和(段内偏移)地址构成,均用(16 )

位二进制表示。

●控制线DT//R用于控制(双向缓冲器)的方向有效端;/DEL用于控制(双向缓

冲器)的片选有效端。

●当INTR端输入一个(高)电平时,(可屏蔽中断)获得了中断请求。

●当NMI端输入一个(上升沿)触发时,(非屏蔽中断)获得了中断请求。

●8086CPU由(执行)单元EU和(总线接口)单元BIU两部分组成。

●在8086CPU 的EU 单元中,运算器ALU 除完成算术运算及逻辑运算外,还可完成

(16位偏移地址)运算。

●在8086CPU 的BIU单元中,地址加法器的入口数据是(16 )位,出口数据是

(20 )位。

●8086CPU和8088CPU的片内数据线为(16 )位;8086CPU的片外数据线为

(16 )位;8088CPU的片外数据线为(8 )位。

●8086CPU的指令队列由( 6 )个8位的移位寄存器组成;8088CPU的指令队列由

( 4 )个8位的移位寄存器组成。

●指令队列的作用是(存放译码器将要译码的指令)。

●8086CPU采用指令流水线结构的特点是(提高CPU执行速度)。

●32位地址5890H:3200H表示的实际址址为(5BB00H )。

●8086CPU的1MB存储空间由(奇)库和(偶)库组成,每个库的最大容量为

(512KB );控制线/BHE控制(奇)库的有效;地址线A0控制(偶)库

的有效。

●若控制线/BHE = 0、地址线A0 = 0,可完成(16 )位数据操作;若。控制线/BHE

= 1、地址线A0 = 0,可完成(低8 )位数据操作。

●8086CPU从存储器单元中读取数据时,控制线/RD应输出(低)电平、/WR应输

出(高)电平;8086CPU向存储器单元中写入数据时,控制线/RD应输出(高)电平、/WR应输出(低)电平。

●计算机中存储器按(字节)组织,即每个存储单元含(8 )个二进制位。

●堆栈操作应满足(先进后出)的原则;指令队列应满足(先进先出)的原则。

●堆栈操作中,SP总是指向堆栈的(堆顶)。

●CPU寻址外设有(独立编址)和(统一编址)两种方式,8086CPU采用(独

立编址)。

●8086CPU寻址外设为独立编址方式,使用专门的指令为(IN )和(OUT )。

●I/O端口与存储器统一编址的主要优点是(不需要专用控制线判别)。

●I/O端口与存储器独立编址的主要优点是(I/O端口不占用存储器单元)。

●8086CPU地址/数据线复用线在(T1 )时刻分离地址线,此时8086CPU控制线

ALE(地址允许信号)应输出(高)电平。

●当存储器的读取时间大于CPU的读出时间时,8086CPU根据控制线READY的状态,

应在周期(T3与T4)间插入(等待)周期。

●若8086CPU工作于最小工作方式,控制线MN//MX应接(高)电平;若8086CPU

工作于最大工作方式,控制线MN//MX应接(低)电平。

●当8086CPU向存储器写数据时,控制线DT//R应输出(高)电平;当8086CPU

从存储器读数据时,控制线DT//R应输出(低)电平。

●规则字既应从存储器的(偶)地址存放(字以上)数据;非规则字既应从存

储器的(奇)地址存放(字以上)数据。

●8086CPU可访问(64K )个I/O字节端口;(32K )个I/O字端口。

●在数据传送时,DMA方式与中断方式比较,主要优点是(数据传送速度快)。

●差错控制法中常用奇偶校验码和CRC校验码,在每一字节的末尾增加1比特的是

(奇偶校验码)。

●8086CPU中,设堆栈段寄存器(SS)=2000H;堆栈栈顶指针寄存器(SP)=0100H,

执行指令PUSH SP后,(SP)=(00FEH );栈顶的物理地址是(200FEH )。

●8088CPU的片内数据线为(16 )条,片外数据线为(8 )条。

●8086CPU的片内数据线为(16 )条,片外数据线为(16 )条。

●若CPU的地址总线宽度为N ,则可寻址(2N)个存储器单元。

●8086工作于最小工作模式时,控制总线由(CPU本身)产生,工作于最大工作

模式时,控制总线由(总线控制器8288)产生。

●CPU不同功能的控制线具有传送(方向)和控制(电平)的特征。

●从地址/数据复用线中分离出地址信息需用逻辑芯片(锁存器)。

●地址/数据复用线中的双向数据传送需用逻辑芯片(双向缓冲器)。

●8086CPU的控制线ALE接逻辑芯片锁存器的(锁存触发有效)端。

●8086CPU的控制线/DEL接逻辑芯片双向缓冲器的(片选有效)端。

●8086CPU的控制线DT//R接逻辑芯片双向缓冲器的(方向控制)端。

●8086CPU采用指令流水线结构的特点是为了提高(CPU执行速度)。

三:判断题

●8086CPU和8088CPU都是16位微处理芯片(×)。

●8086CPU和8088CPU的片内数据线均为16位(√)

●8086CPU和8088CPU的片外数据线均为16位(×)。

●8086CPU和8088CPU的字长均为16位(×)。

●8086CPU中一个字数据可存放在一个存储单元(×)。

●8086CPU和8088CPU的地址线均为20位(√)。

●8086CPU中,数据线D0~D15和地址线A0~A15为复用引脚(√)。

●8088CPU中,数据线D0~D15和地址线A0~A15为复用引脚(×)。

●若CPU的地址线为N条,则可寻址2N个存储器单元(√)。

●当计算机主频确定后,数据线条数愈多则处理数据的能力愈强(√)。

●当计算机主频确定后,地址线条数愈多则处理数据的能力愈强(×)。

●8086CPU和8088CPU的指令队列长度均一样(×)。

●执行转移指令时,指令队列中的原内容不变(×)。

●8086CPU中的通用寄存器仅能16位操作(×)。

●8086CPU的16位标志寄存器中每位均有确定含义(×)。

●8086CPU的EU单元中,ALU为16位加法器(√)。

●8086CPU的BIU单元中,地址加法器为16位加法器(×)。

●8086CPU的EU单元直接经外部总线读取数据(×)。

●8086CPU的BIU单元直接经外部总线读取数据(√)。

●与堆栈操作有关的寄存器有SS、SP和BP(√)。

●8086CPU的堆栈操作应满足先进后出的原则(√)。

●8086CPU的指令队列操作应满足先进后出的原则(×)。

●堆栈指针寄存器SP总是指向堆栈的栈顶(√)。

●堆栈基址寄存器BP总是指向堆栈的栈底(×)。

●与程序操作有关的寄存器有CS和IP(√)。

●与源数据块操作有关的寄存器有DS和SI(√)。

●与目的数据块操作有关的寄存器有ES和DI(√)。

●寄存器BX可8位操作也可16位操作(√)。

●寄存器BP可8位操作也可16位操作(×)。

●寄存器ES可8位操作也可16位操作(×)。

●从CPU的地址/数据复用线中分离地址线需用缓冲器(×)。

●8086CPU允许在一个存储单元中存入8位数据或者16位数据(×)。

●计算机的内存储系统中,每个存储单元仅能存放8位二进制数(√)。

●物理地址确定后,逻辑地址具有唯一性(×)。

●由于8086CPU有20条地址线,所以有一个20位的地址寄存器(×)。

●由于8086CPU有20条地址线,所以可寻址1MB的存储空间(√)。

●由于8086CPU有20条地址线,所以可寻址1MB的I/O端口(×)。

●8086CPU可寻址64K个字节数据的I/O端口(√)。

●8086CPU可寻址64K个字数据的I/O端口(×)。

●8086CPU对存储器单元和I/O端口进行统一编址(×)。?

●8086CPU的1MB存储空间可分为若干个逻辑段(√)。

●8086CPU的每个逻辑段的存储容量不能超过64KB(√)。

●8086CPU不允许多个逻辑段重叠或交叉(×)。

●8086CPU允许代码段和数据段重叠(√)。

●规则字即存放字节数据的存储单元地址必顺为偶地址(×)。

●规则字即存放字数据的存储单元地址必顺为偶地址(√)。

●规则字、非规则字的读写周期数均一样(×)。

●8086CPU为了完成16位数据的读取,将内存储系统分为奇库和偶库(√)。

●8088CPU为了完成16位数据的读取,将内存储系统分为奇库和偶库(×)。

●奇库的8位数据线接16位数据总线的低8位(×)。

●偶库的8位数据线接16位数据总线的低8位(√)。

●当控制线/BHE输出高电平时,可完成16位数据传送(×)。

●8086系统中,存储器偶库的片选有效控制信号由地址线A0提供(√)。

●8086系统中,存储器奇库的片选有效控制信号由控制线/BHE提供(√)。

●8088系统中有控制线/BHE(×)。

●8088CPU将1MB的存储空间分为奇库和偶库(×)。

●8086CPU的字存储中,低地址存字的高8位,高地址存字的低8位(×)。

●8086CPU的字存储中,低地址存字的低8位,高地址存字的高8位(√)。

●寄存器寻址比存储器寻址的运算速度快(√)。

●执行转移指令时,指令队列中的原内容不变(×)。

●若指令中源、目的操作数均为寄存器操作数,则总线操作无效(√)。

●在8086CPU的引脚中,地址线引脚和数据线引脚是复用的(√)。

●在8086CPU的引脚中,控制线引脚和数据线引脚是复用的(×)。

●8086CPU在总线周期的T1时刻从地址/数据复用线中分离出地址信息(√)。

●8086CPU在总线周期的T1时刻从地址/数据复用线中分离出数据信息(×)。

●在总线周期的T1时刻分离出的地址信息应在整在总线周期内保持(√)。

●从CPU的地址/数据复用线中分离地址线需地址锁存器(√)。

●8086CPU的控制线ALE在总线周期的T1时刻输出高电平(√)。

●当控制线READY输出高电平时,应在周期T3、T4间插入等待周期(√)。

●控制线/DEL输出低电平时,双向缓冲器片选有效(√)。

●控制线DT//R输出低电平时,CPU写数据有效(×)。

●控制线DT//R控制存储器芯片读写有效端(×)。

●控制线/RD控制存储器芯片读有效端(√)。

●控制线RESET输入高电平复位后,段寄存器CS中的值为全0(×)。

●8086CPU上电复位后,执行第一条指令的实际地址为FFFF0H(√)。

●8086CPU上电复位后,数据段寄存器DS中的值为全0(√)。

●8086CPU的中断向量表由128个字节构成,可提供32个中断向量(√)。

●PC/XT机的中断向量表由128个字节构成,可提供32个中断向量(×)。

●执行INT 10H时,中服程序的入口地址在00040H开始存放(√)。

●每一个中服程序的入口地址占用中断向量表的4个地址(√)。段基址:段内偏移地址●当可屏蔽中断INTR获得高电平时有可屏蔽中断请求发生(√)。

●当非屏蔽中断/NMI获得高电平时有非屏蔽中断请求发生(×)。

●响应可屏蔽中断INTR的条件是控制标志位IF必须清0(×)。置1

●响应非屏蔽中断NMI的条件是控制标志位IF必须置1(×)。清0

●8086CPU响应中断后应将标志位IF和TF置1(×)。只将IF置1

●8086CPU工作于最小工作模式时,控制线由8086CPU提供(√)。

●8086CPU工作于最大工作模式时,控制线由8086CPU提供(×)。由总线

控制器8288提供

●80486CPU的数据总线和地址总线都是32位(√)。80386也是的

四:简答题

●计算机中,CPU的地址线与访问存储器单元范围的关系是什么?

【解】:在计算机中,若CPU的地址线引脚数为N条,则访问存储器单元的数量为2N个,访问存储器单元范围为0~2N-1。

●8086CPU中指令队列的功能和工作原理?

【解】:8086CPU中指令队列的功能是完成指令的流水线操作。BIU单位经总线从程序存储器中读取指令并放入指令队列缓冲器,EU单元从指令队列缓冲器中获取指令,因EU并未直接从程序存储器中读取指令,而是经指令队列缓冲,使取指和执指能同时操作,提高了CPU的效率。

●8086CPU的堆栈操作原理?

【解】:8086CPU的堆栈是一段特殊定义的存储区,用于存放CPU堆栈操作时的数据。在

执行堆栈操作前,需先定义堆栈段SS、堆栈深度(栈底)和堆栈栈顶指针SP。数据的入栈出栈操作类型均为16位,入栈操作时,栈顶指针值先自动减2(SP=SP-2),然后16位数据从栈顶处入栈;出栈操作时,16位数据先从栈顶处出栈,然后栈顶指针值自动加2(SP=SP+2)。

●8086CPU的最小和最大工作模式的主要不同点?

【解】:CPU的控制线应用方式不同:在最小工作模式下,计算机系统的所需的控制线由CPU直接提供;在最大工作模式下,CPU仅为计算机系统提供必要的控制线,而系统所需的控制线由专用芯片总线控制器8288产生。计算机系统复杂度不同:在最小工作模式下,计算机系统仅用单处理器(8086)组成,系统结构简单且功能也较小;

在最大工作模式下,计算机系统由多处理器组成,除8086CPU外,还有总线控制器8288和协处理器8087。

●8086CPU中的EU单元,BIU单元的特点?

【解】:8086CPU为实现指令的流水线操作,将CPU分为指令执行单元EU和总线接口单元BIU。EU与一般CPU的结构基本相同,含运算器ALU、寄存器、控制器和内部总线,但EU不从存储器中直接读取指令。BIU是8086CPU的总线接口单元,主要功能有两点,第一是经总线从存储器中获得指令和数据,指令送指令队列缓冲器,以便EU从指令队列获取指令;数据经片内数据总线送CPU中的相关寄存器;第二是20位物理地址的形成,8086CPU中所有寄存器均是16位的,BIU中的地址加法器的入端为16位段首地址和16位段内偏移地址,出端为20位的实际地址,20位地址经线完成对存储器单元或I/O端口的访问。

●什么叫物理地址?什么叫逻辑地址?

【解】:物理地址:完成存储器单元或I/O端口寻址的实际地址称为物理地址,CPU型号不同其物理地址不问,例8080CPU的物理地址16位、8086CPU的物理地址20位、80286CPU的物理地址24位。逻辑地址:物理地址特殊表示方式,例如8086CPU中用16位段首逻辑地址和16位段内偏移逻辑地址表示20位的物理地址。物理地址是惟一的,而逻辑地址是多样的。

●8086CPU和8088CPU的主要区别?

【解】:CPU内部的区别:8086的指令队列缓冲器为6字节,8088为4字节;CPU数据总线的区别:8086的数据总线宽度为16位,8088为8位;CPU控制线的区别:因8086可一次进行16位数据的操作,可用控制线/BHE和地址线A0完成对奇偶存储库的选择,8088一次只能对8位数据的操作,无控制线/BHE的功能。8086与8088比较,存储器和I/0选择控制线的控制电平相反。

●8086CPU的6个状态标志位的作用是什么?

【解】:6个状态标志位为CF、OF、ZF、SF、AF和PF。CF是无符号数运算时的进位或借位标志,无进位或借位时CF=0,有进位或借位时CF=1;OF为有符号数运算时的溢出标志,无溢出时OF=0,有溢出时OF=1;ZF是两数运算时的值0标志,运算结果不为0,ZF=0,运算结果为0,ZF=1;SF是有符号数运算时运算结果符号的标志,运算结果为正时SF=0,运算结果为负时SF=1;AF是辅助进位标志,若D3位到D4位无进位时(或D4位到D3位无借位时),AF=0,若D3位到D4位有进位时(或D4位到D3位有借位时),AF=1;CF是运算结果的奇偶校验标志,若运算为奇个1,则PF=0,若运算为偶个1,则PF=1。

●8086CPU的3个控制标志位的作用是什么?

【解】:3个控制标志位是IF、DF和TF。IF是可屏蔽中断中断允许控制位,当IF=0时,有可屏蔽中断请求,但未中断响应产生,当IF=1时,有可屏蔽中断请求必有中断响

应产生;DF是数据串操作时的自动增量方向控制位,当DF=0时,地址增量方向为自动加,当DF=1时,地址增量方向为自动减;TF是指令单步调试陷阱控制位,当TF=0时无指令单步调试操作,当TF=1时有指令单步调试操作。

●8086CPU的1M存储空间可分为多少个逻辑段个每段的寻址范围是多少?

【解】:8086CPU的1M存储空间可分为任意个逻辑段,段与段之间可连续也可不连续,可重叠也可相交。但每个分配逻辑段的寻址范围不能大于64K。

●什么是统一编址,分别编址? 各有何特点?

【解】:统一编址:存储器单元地址和I/O端口地址在同一个地址空间中分配。由于I/O端口地址占用存储器单元地址,减少了存储器的寻址空间,访问存储器单元和I/O端口可用相同的指令;分别编址:存储器单元地址和I/O端口地址在不同的地址空间中分配。存储器和I/O端口都有独立且较大的寻址空间,CPU需要用门的控制线来识别是访问存储器还是访问I/O端口,访问存储器单元和I/O端口要用不相的指令。

●8086CPU控制线/BHE,地址线A0对存储器奇偶库的作用是什么?

【解】:8086CPU对存储器进行组织时,每一存储单元地址中仅能存放8位二进制数据,所以8086在进行16位数据操作时需同时访问两个8位的存储单元。奇库中存放16位数据的高8位,即D8~D15,控制线/BHE为奇库片选控制,偶库中存放16位数据的高8位,即D0~D7,A0为偶库片选控制。当/BHE=0且A0=0时,奇偶库片选均有效,可完成16位数据(D0~D15)的同时操作。当/BHE=1且A0=0时,奇库片选无效,偶库片选有效,只能完成8位数据(D0~D7)的操作。当/BHE=0且A0=1时,奇库片选有效,偶库片选无效,只能完成8位数据(D8~D15)的操作。

●什么是基本总线周期,扩展总线周期?

【解】:8086CPU的基本总线周期由4个时钟周期组成,令为T1、T2、T3和T4。在T1时刻,CPU的地址/数据复用线上发出地址信息,用于存储器单元或I/O端口的寻址。T2~T4期间,在CPU的地址/数据复用线和存储器单元或I/O端口间实现数据传送。扩展总线周期是在基本总线周期的基础上,根据特殊要求加入等待周期T w和空闲周期T t。

为了保证高速CPU与低速存储器或I/O接口的数据读写,在控制线READY的控制下,可在T3与T4间插入一个或多个等待周期T w。当CPU暂时不需要经总线传送数据时,可在T4后插入一个或多个等待周期T t。

●在8086CPU中,控制线ALE的作用是什么?

【解】:控制线ALE的作用是在总线周期T1时,完成地址/数据复用线上地址信息的分离。

ALE用于控制锁存器的锁存控制端,在T1时ALE输出高电平锁存地址信息,在T2~T4间ALE输出低电平保持地址信息。

●在8086CPU中,控制线、DT/R的作用是什么?

【解】:控制线DEN、DT/R的作用是完成对双向数据缓冲器芯片的控制。CPU的地址/数据复用线经数据缓冲器与数据总线相连接,当控制线DEN=0时,数据缓冲器片选有效,CPU的地址/数据复用线与数据总线连接有效。控制线DT/R的作用是数据缓冲器中数据传送方向控制,当DT/R=0时,数据从数据总线上流入CPU。当DT/R=1时,CPU经数据总线流出数据。

●在8086CPU中,控制线RD、WR的作用是什么?

【解】:控制线/RD、WR的作用是完成存储器单元或I/O端口的数据读写控制。当RD=0且WR=1时,CPU经数据总线从选中的存储器单元或I/O端口中读取数据,当RD=1且WR=0时,CPU经数据总线向选中的存储器单元或I/O端口中写入数据。

●在8086CPU中,控制线M/的作用是什么?

【解】:控制线M/IO的作用是确定在某一时刻CPU对存储器操作还是对I/O接口操作。

当M/IO=0时,CPU对I/O接口操作有效,当M/IO=1时,CPU对存储器操作有

效。

●直接端口寻址,间接端口寻址的特点?

【解】:8086CPU在进行I/O端口访问时有效地址线为A1~A15,即16条地址线可访问64K 个字节I/O端口。若仅用16条地址线的低8位地址A1~A7进行访问I/O端口称为直接端口寻址,若16条地址线全用于访问I/O端口称为间接端口寻址。在直接端口寻址操作中,8位地址操作数可直接出现在IN/OUT指令中。在间接端口寻址操作中,16位地址操作数应先赋给寄存器DX,IN/OUT指令中仅出现间接地址DX。

●什么是规则字?什么是非规则字?

【解】:8086CPU的存储系统中,规定每个存储单元仅存放8位二进制信息。而8086CPU 的数据总线宽度为16位,即可将两个存储单元中的数据经数据总线传送。当16位字数据按规则字存放在存储器中时,即偶地址存放16位字数据的低8位,奇地址存放16位字数据的高8位,用一个总线周期可完成16位数据的传送。若16位字数据按非规则字存放在存储器中时,即偶地址存放16位字数据的高8位,奇地址存放16位字数据的低8位,需两个总线周期可完成16位数据的传送。

微机原理第三章练习题及解

一:单项选择题

●指令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,0F0H

C:OR AL,0FH D:OR AL,0F0H

●若要使寄存器AL中的高4 位不变,低4 位1,使用指令( C )。

A:AND AL,0FH B:AND AL,0F0H

C:OR AL,0FH D:OR AL,0F0H

●若要使寄存器AL中的高4 位为0,低4 位不变,使用指令( A )。

A:AND AL,0FH B:AND AL,0F0H

C:OR AL,0FH D:OR AL,0F0H

●若要使寄存器AL中的高4 位为1,低4 位不变,使用指令( D )。

A:AND AL,0FH B:AND AL,0F0H

C: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 )。

A:IF = 0 B:IF = 1 C:TF = 0 D:TF = 1

●8086CPU向I/O端口地址30H 写字节数据应使用指令( A )。

A:OUT 30H,AL B:OUT 30H,AX

C:OUT AL,30H D:OUT AX,30H

●8086CPU向I/O端口地址30H 写字数据应使用指令( B )。

A:OUT 30H,AL B:OUT 30H,AX

C:OUT AL,30H D:OUT AX,30H

●8086CPU从I/O端口地址80H读字节数据应使用指令( A )。

A:IN AL,80H B:IN AX,80H

C:IN 80H,AL D:IN 80H,AX

●8086CPU从I/O端口地址80H读字数据应使用指令( B )。

A:IN AL,80H B:IN AX,80H

C:IN 80H,AL D:IN 80H,AX

●8086CPU向I/O端口地址430H 写字数据应使用指令( D )。

A:OUT 430H,AL B:OUT 430H,AX

C:MOV DX,430H D:MOV DX,430H

OUT DX,AL OUT DX,AX

●8086CPU向I/O端口地址430H 写字节数据应使用指令( C )。

A:OUT 430H,AL B:OUT 430H,AX

C:MOV DX,430H D:MOV DX,430H

OUT DX,AL OUT DX,AX

●若DF = 1,执行串操作指令MOVSW时,地址指针自动变化是( D )。

注:DF=1,表示数据串操作的增量地址为自动递减

A:SI + SI + 1、DI = DI + 1 B:SI = SI + 2、DI = DI + 2

C:SI = SI – 1、DI = DI - 1 D:SI = SI – 2、DI = DI – 2

●若DF = 0,执行串操作指令MOVSW时,地址指针自动变化是( B )。

A:SI + SI + 1、DI = DI + 1 B:SI = SI + 2、DI = DI + 2

C:SI = SI – 1、DI = DI - 1 D:SI = SI – 2、DI = DI – 2

●若DF = 1,执行串操作指令MOVSB时,地址指针自动变化是( C )。

A:SI + SI + 1、DI = DI + 1 B:SI = SI + 2、DI = DI + 2

C:SI = SI – 1、DI = DI - 1 D:SI = SI – 2、DI = DI – 2

●两个组合十进制数46H、35H相加,调整指令DAA完成的是( B )。

A:加00H调整B:加06H调整

C:加60H调整D:加66H调整

二:填空题

●在寄存器寻址操作时,操作数在(寄存器)中;在立即数寻址操作时,操作数在

(代码段)中。

●存储器寻址中所用的间址寄存器有(BX )、(BP )、(SI )和(DI )。

●指令MOV AX,[BX]的隐含段是(DS );MOV AL,[BP]的隐含段是(SS )。

●执行MOV指令时,控制线M//IO输出电位为(高电平);执行OUT指令时,

控制线M//IO输出电位为(低电平)。

●若寄存器(AL)= 47H,(BL)= 9AH,完成(AL)+(BL)→(BL)功能的指令为

(ADD BL,AL ),执行完该指令后,(AL)=(47H ),

(BL)=(E1H ),CF =(0 )。

●若寄存器(AL)= 0FFH,(BL)= 02H,完成(AL)+(BL)→(AL)功能的指令为

(ADD AL,BL ),执行完该指令后,(BL)=(02H ),

(AL)=(01H ),CF =( 1 )。

●要使指令ADD和ADC功能一样,应使(CF = 0 )。

●符号数和无符号数使用(相同)的加减法指令;使用(不同)的乘除法指令。

●组合BCD码即一字节含(两个)BCD码;非组合BCD码即一字节含(一个)

BCD码。

●组合BCD码加法调整指令是(DAA );非组合BCD码加法调整指令是(AAA )。

●十进制数57的组合BCD码表示为(57H );7的非组合BCD码表示为(07H )。

●两个组合BCD码56H加77H,和在AL中,执行DAA指令完成加(66H )调整。

●两个组合BCD码13H加36H,和在AL中,执行DAA指令完成加(00H )调整。

●指令MUL BYTE PTR[BX] 的功能为(AX = AL×[BX] )。

●指令MUL WORD PTR[BX] 的功能为(DX、AX = AX×[BX] )。

●执行指令DIV BL后,商存放在(AL )中;余存放在(AH )中。

●执行指令DIV BX后,商存放在(AX )中;余存放在(DX )中。

●若寄存器(AL)= 47H,执行指令CBW后,寄存器(AX)=(0047H )。

●若寄存器(AL)= 9AH,执行指令CBW后,寄存器(AX)=(0FF9AH )。

●若寄存器(AX)= 89H,执行指令CWD后,寄存器(DX)=(0FFFFH )。

●与指令LEA AX,BUF 功能相同的指令为(MOV AX,OFFSET BUF )。

●指令AAM对积进行调整,指令AAD对(被除数)进行调整。

●指令MUL和AAM的使用顺序为先(MUL ),后(AAM )。

●指令DIV和AAD的使用顺序为先(AAD ),后(DIV )。

●指令AND具有位(清0 )的功能;指令OR具有位(置1 )的功能。

●与指SHL AL,1相同功能的指令是(SAL AL,1 )。

●逻辑右移指令SHR的高位补0;算术右移指令SAR的高位补(符号)。

●JMP SHORT LABEL是(段内短)转移指令,操作数是8位相对量,转移范

围为(-128 ~ +127)。

●JMP NEAR LABEL是(段内近)转移指令,操作数是16位相对量,转移范

围为(-32768 ~ +32767 )。

●JMP FAR LABEL是(段间远)转移指令,操作数是32位目标地址量,16位

目标地址偏移量送寄存器(IP );16位目标地址段基地送寄存器(CS )。

●JMP WORD PTR [BX] 是(段内间接)转移指令;JMP DWORD PTR [BX]

是(段间间接)转移指令。

●若DS段偏移地址2000H开始存放4个字节数据30H、40H、50H、60H,

执行指令JMP WORD PTR[2000H] 后,CS =(不变),IP =(4030H )

执行指令JMP DWORD PTR[2000H] 后,CS =(6050H ),IP =(4030H )。

●字符串操作时,源数据块存放在(DS )段,目的数据块存放在(ES )段;源

块的指针存放在寄存器(SI )中,目的块的指针存放在寄存器(DI )中。

●字符串操作时用增址传送数据块时,控制标志DF =(0 ),减址传送数据块时,控

制标志DF =( 1 )。

●若MAIN为定义的远过程,当执行指令CALL MAIN时保护的断点是(CS)和

(IP)。若MAIN为定义的近过程,当执行指令CALL MAIN时保护的断点仅是(IP)。

●与两条指令DEC CX、JNZ AG功能相同的一条指令是(LOOP AG )。

●将寄存器AL中的低4位清0高4位不变的指令是(AND AL,0F0H )。

●将寄存器AL中的低4位置1高4位不变的指令是(OR AL,0FH )。

●将寄存器AL中的数左移1位的指令是(SHL AL,1 )。

●PC/XT机提供(256 )个中断类型码,中断服务程序的入口地址存放在存储器空间

的(00000H )至(003FFH )中。

●中断相量表地址00040H中存放了中断类型码(10H )的中服程序的入口地址。

●执行指令INT 21H时,中断服务程序入口的IP值应从存储器地址(00084H)中获

得;CS值应从存储器地址(00086H)中获得。

●指令IRET恢复现场的顺序是(IP )、(CS )和( F )。

●执行指令LEA BX,BUFF后,BX中存放的是(BUFF表示的偏移地址值);执

行指令MOV BX,BUFF后,BX中存放的是(符号地址BUFF存放的字数据)。

●串重复操作前缀REP的功能是当(CX = 0 )时退出串重复操作。

●IN、OUT指令的长格式要求I/O端口地址值为(8 )位;短格式要求I/O端口地

址值为(16 )位。

●8086从I/O端口地址20H输入字节数据的指令是(IN AL,20H )。

●8086向I/O端口地址2000H输出字数据的指令是(MOV DX,2000H )及

(OUT DX,AX )。

●指令CLC的功能是(CF = 0 );STC的功能是(CF = 1 )。

●NOP是空操作指令,不执行任何操作仅占用(执行时间)。

三:判断题

●串操作中,标志位DF控制地址指针自动增量的大小(×)。

●执行指令CALL或INT时,推入堆栈的内容相同(×)。

●执行指令SHL AL,CL后AL中的值为原数的4倍,CL中的值应为2(√)。

●指令SHL AL,CL和指令SAL AL,CL的功能相同(√)。

●指令SHR AL,CL和指令SAR AL,CL的功能相同(×)。

●指令MOV AX,[BX +20H] 与指令MOV AX,20H[BX] 的功能相同(√)。

●执行指令LEA BX,[2000H] 或指令MOV BX,2000H后BX中的值不同(×)。

●指令MOV AL,[BP] 省缺的段应为DS段(×)。

●指令MOV AL,[BX] 省缺的段应为DS段(√)。

●若AL、BL中的值相等,执行指令CMP AL,BL 后ZF = 0(×)。

●若AL大于BL,执行指令CMP AL,BL 后CF = 0(√)。

●若AL小于BL,执行指令CMP AL,BL 后OF⊕SF = 1(×)。

●指令AND和TEST的功能是源、目的操作数的位与操作(√)。

●指令AND和TEST的功能完全一样(×)。

●8086CPU的字存储中,低地址存字的高8位, 高地址存字的低8位(×)。

●指令MOV AX,2000H和指令MOV AX,[2000H] 的功能一样(×)。

●执行指令DIV BL后,商存入AH中、余数存入AL中(×)。

●指令MOV AH,0和指令CBW的功能一样(×)。

●指令MOV AX,0和指令SUB AX,AX的结果一样(√)。

●指令DAA对累加器AL中的和进行调整(√)。

●一字节内含2个BCD码称为组合BCD码(√)。

●一字节内含1个BCD码称为非组合BCD码(√)。

●指令MUL和AAM的编程顺序是先MUL后AAM(√)。

●指令DIV和AAD的编程顺序是先DIV后AAD(×)。

●若(AL)= 98H,执行指令CBW后(AX)= 0FF98H(√)。

●指令CDW是将寄存器AX中的符号位扩展到寄存器DX中(√)。

●指令MUL [BX] 完成的是(AX)=(AL)*([BX])功能(×)。

●指令LEA BX,BUFF和指令MOV BX,BUFF的功能一样(×)。

●调用近过程时应将当前的CS、IP值推入堆入堆栈保存(√)。

●8086CPU段寄存器之间可以直接传送数据(×)。

●8086CPU通用寄存器之间可以直接传送数据(√)。

●程序设计中寄存器用名访问,存储器用地址访问(√)。

●指令JMP SHORT LABEL是段间转移指令(×)。

●指令JMP SHORT rel中rel值的范围为0 ~ 255(×)。64k

●指令JMP [BX]是段间转移指令(×)。段内间接转移指令

●条件转移指令只能用于段内直接短转移(√)。

●REP是串操作的重复前缀, 其退出条件是(CX)= 0(√)。

四:简答题

●指令中操作数存在的几种方式?

【解】:在寄存器寻址中,操作数存在于寄存器中;在立即寻址中,操作数存在于代码段中;

在存储器寻址中,操作数存在于数据段DS(ES、SS、CS)中。

●存储器寻址中间址寄存器的使用特点?

【解】:存储器寻址中可用的间址寄存器有BX、BP、SI、DI,当存储器间址寻址时,BX、SI、DI对应的缺省段是DS;BP对应的缺省段是SS。当存储器基址变址寻址时,BX+SI、BX+DI对应的缺省段是DS;BP+SI、BP+DI对应的缺省段是SS。

微机原理复试题复习资料全

微机原理复试试题复习资料(1) 1.(1)把十进制数0.9375 转成二进制数。 解1:0.9375×2=1.8750……整数部分为1,即小数后第一位为1 0.875×2=1.750……整数部分为1,即小数后第二位为1 0.75×2=1.50……整数部分为1,即小数后第三位为1 0.5×2=1.0……整数部分为1,即小数后第四位为1 所以结果为(0.1111)2 (2)把二进制数0.101转成十进制。 解2:结果=0*2·0+1*2·-1+0*2·-2+1*2-2=(0.625)10 2.影响INRT 引脚的控制标志位是什么?还有其他控制位呢? 解1:INRT引脚:可屏蔽中断请求输入引脚,其控制标志位为IF=1。 IF 中断允许标志,该标志用于允许或禁止CPU 响应外部可屏蔽中断,由程序控制。若IF=1,则CPU 可以响应外部可屏蔽中断的中断请求;若IF=0,则禁止CPU 响应外部可屏蔽中断中断请求。 解2:8086第28脚为M/IO,存储器/输入输出信号,输出、三态。当M/IO=1 时,表示访问存储器;当M/IO=0时,表示访问I/O端口。 3.写一条需要有BYTE PTR 的指令。 解:ARRAY1 DB 0,1,2,3,4 ;定义字节变量 ARRAY2 DW 0,1,2,3,4 ;定义字变量 MOV BX,WORD PTR ARRAY1[3] ;将0043H->BX MOV CL,BYTE PTR ARRAY2[6] ;将03H->CL MOV WORD PTR [SI],4 ;将0004H放入SI开始的一个字单元中 4.哪些基寄存器寻址堆栈段数据。 解:用BP作为基址寄存器,寻址的是堆栈段数据 指针寄存器,标志寄存器 16 位寻址时,BP 和BX 作为基址寄存器。在缺省段超越前缀时,BX 以DS 作为默认段寄存器,BP 以SS作为默认段寄存器。 32位寻址时,8个32位通用寄存器均可作为基址寄存器。其中EBP、ESP 以SS 为默认段寄存器,其余6个寄存器均以DS为默认段寄存器。 5.MOV AL,12H 与IN AL,12H 指令的区别? 解:MOV AL,12H ;表示将立即数12H传送给AL,用于给寄存器赋初值。 IN AL, 12H ; 表示从端口12H输入8位数到AL, 6.指出指令的错误之处INC [BX]. 解:没有指定存储器操作数类型。改为INC BX [BX]为寄存器间接寻址,而INC为寄存器直接寻址,应改为INC BX 2 【另附常见指令错误解决方案:】 (1)IN AL,BX ;I/O指令端口地址表示错误,只能用8位立即数或DX间址 (2)MOV DS, 2010H ;立即数不能传送到DS (3)PUSH AL ;栈操作,操作数类型必须为WORD类型 (4)IN AL,0A00H ;I/O指令的直接寻址,地址只能为8 位 (5)MOV DI,[AX] ;AX不能做为间址寄存器 (6)OUT DX,CL ;I/O指令操作数只能用AX、AL提供,端口地址可以是8位的直接

西电微机原理2010试题

西安电子科技大学微机原理试题 姓名学号总分 一.填空题(每空1分,共30分) 1)15的8位二进制补码为,-15的8位二进制补码为。 2)某8位二进制补码为80H,其十进制表示为。 3)字符B的ASCII码为,字符0的ASCII码为。 4)8086CPU总线按功能可分为数据总线,总线和总线。 5)8086CPU数据总线包含条数据线,最多可寻址的存储器容量为。 6)CPU内部用于计算的部分为,用于保存下一条要执行的指令地址的 为。 A) 程序状态字B) 程序计数器C) ALU D) 工作寄存器 7)经常用作循环次数的寄存器是,用于I/O端口寻址的寄存器是。 A) AX B) BX C) CX D) DX 8)指令MOV CX, 1000的结果是CH= 。 9)将0D787H和4321H相加后,标志位CF= ,SF= ,ZF= , OF= ,AF= ,PF= 。 10)寄存器SI中能够表示的最大有符号数为,最小有符号数为。 11)设(DS)=4000H,(BX)=0100H,(DI)=0002H,(4002)=0A0AH,(40100)=1234H,(40102) =5678H,求以下指令分别执行后AX寄存器的值。 MOV AX , [2] (AX)= 。 MOV AX , [BX] (AX)= 。 MOV AX , [BX][DI] (AX)= 。 MOV AX , 1[BX] (AX)= 。 12)用一条指令将AX寄存器低四位清零,其余位不变:。 13)用一条指令将AX寄存器高四位取反,其余位不变:。 14)用一条指令将AX高8位与低8位交换:。 15)用一条指令将AL中的大写字母变成相应的小写:。 二.判断题(每题1分,共10分) 以下语句是语法正确的打√,语法错误打×,其中TABLE和TAB为两个字节类型的变量。 1)MOV DS , 1000H 2)MOV DS , TABLE 3)MOV [1200H] , [1300H] 4)ADD AX , BX , CX 5)XCHG AL , CL 6)CALL AL 7)MUL AX , BX 8)JU L1 9)SHR CL , CL

微机原理期末考试试卷(有答案)

丽水学院《微机原理》考试试卷 班级:___________ 姓名:___________学号:____________ 题号一二三四五六总分得分 得分 一、判断题(每题1分,共10分) 1、十六位微型机的含义是:这种机器能同时处理十六位二进制数。(√) 2、微机的字长愈长,计算精度愈高,指令处理功能愈强。(√) 3、MOV指令要影响标志位。(×) 4、JMP SHORT NEXT称为近转移。(×) 5、8086与8088在软件上不一定完全兼容。(×) 6、端口是位于主机与外设之间的总称。() 7、DMA是一种不需要CPU介入的高速数据传送。() 8、8253中的计数可以通过初始化设置成加计数或减计数。() 9、内部中断的优先权总是高于外部中断。() 10、两片8259A级连后可管理16级中断。() 得分 二、选择题(每题1分,共20分) 1、属于数据寄存器组的寄存器是_____C___。 A.AX,BX,CX,DS B.SP,DX,BP,IP C. AX,BX,CX,DX D.AL,DI,SI,AH 2、在8086和8088汇编语言中,一个字能表示的有符号数的范围是_____B___。 A.-32768≤n≤32768 B.-32768≤n≤32767 C.-65535≤n≤65535 D.-65536≤N≤65535 3、某数存于内存数据段中,已知该数据段的段地址为2000H,而数据所在单元的偏移地址为0120H,该数的在内存的物理地址为__B______。 A.02120H B.20120H C.21200H D.03200H 4、在8086/8088微机系统中,将AL内容送到I/O接口中,使用的指令是 ___D_____。 A.IN AL,端口地址 B.MOV AL,端口地址 C.OUT AL,端口地址 D.OUT 端口地址,AL 5、与十进制数58.75等值的十六进制数是__B______。 A.A3.CH B.3A.CH C.3A.23H D.C.3AH 6、将十六进制数FF.1转换成十进制数是__C______。 A.255.625 B.2501625 C.255.0625 D.250.0625 7、十进制负数-38的八位二进制补码是____D____。

秋专科 微机原理及应用 电子科技大学在线考试

2017年秋|微机原理及应用|专科 1. 有如下定义VAR1 DB 1,2,3,4,5 VAR2 DB '12345' NUM4 EQU VAR2–VAR1 则 NUM4=()。 (A) 5 (B) 4 (C) 3 (D) 2 分值:2 2. 下列四个寄存器中,不能用来作为间接寻址方式的寄存器是()。 (A) BP (B) BX (C) D I (D) CX 分值:2 3. 相对查询传送来说,无条件传送工作可靠。() (A) 正确 (B) 错误 分值:2 4. 指令“CMP AX,CX”和“SUB AX,CX”的实现功能完全一样,可以互相替换。() (A) 正确 (B) 错误

分值:2 5. BUFFER DB 100 DUP(?) ;表示BUFFER为()的存储空间,其内容为随机数,通常 作为程序的工作单元。 (A) 200个字节 (B) 200个字 (C) 100个字 (D) 100个字节 分值:2 6. 用来定义字节变量的伪指令是()。 (A) WORD (B) DWORD (C) B YTE (D) QWORD 分值:2 7. 乘法运算是双操作数运算,但是,在指令中却只指定一个操作数,另一个操作数是隐 含规定的,隐含操作数为()。 (A) AL/AX (B) BL/BX (C) C L/CX (D) DL/DX 分值:2

8. 指令“LOOP Lable ”与“DEC CX JNZ Lable ”的功能是等价的。() (A) 错误 (B) 正确 分值:2 9. 非循环算术移位指令在执行时,实际上是把操作数看成()符号数来进行移位。 (A) 不确定 (B) 带 (C) 都可以 (D) 无 分值:2 10. 计算机存储容量的基本单位:1 B(Byte)=(bits),1TB=GB。 (A) 8,1000G B (B) 8,1000K (C) 8,1024M (D) 8,1024G 分值:2 11. DEC 指令不能影响标志寄存器的()位。 (A) IF (B) SF

微机原理期末考试试卷(有答案)

微机原理期末考试试卷 (有答案) -CAL-FENGHAI.-(YICAI)-Company One1

《微机原理》考试试卷 一、判断题(每题1分,共10分) 1、十六位微型机的含义是:这种机器能同时处理十六位二进制数。(√) 2、微机的字长愈长,计算精度愈高,指令处理功能愈强。(√) 3、MOV指令要影响标志位。(×) 4、JMP SHORT NEXT称为近转移。(×) 5、8086与8088在软件上不一定完全兼容。(×) 6、端口是位于主机与外设之间的总称。() 7、DMA是一种不需要CPU介入的高速数据传送。() 8、8253中的计数可以通过初始化设置成加计数或减计数。() 9、内部中断的优先权总是高于外部中断。() 10、两片8259A级连后可管理16级中断。() 二、选择题(每题1分,共20分) 1、属于数据寄存器组的寄存器是_____C___。 A.AX,BX,CX,DS B.SP,DX,BP,IP C. AX,BX,CX,DX D.AL,DI,SI,AH 2、在8086和8088汇编语言中,一个字能表示的有符号数的范围是 _____B___。 A.-32768≤n≤32768 B.-32768≤n≤32767 C.-65535≤n≤65535 D.-65536≤N≤65535 3、某数存于内存数据段中,已知该数据段的段地址为2000H,而数据所在单元的偏移地址为0120H,该数的在内存的物理地址为__B______。 A.02120H B.20120H C.21200H D.03200H 4、在8086/8088微机系统中,将AL内容送到I/O接口中,使用的指令是 ___D_____。

南邮计算机微机原理复试题04-09

2004 问答:计算机系统/计算机组成原理的定义。 1.填空:字符串并,倒置 2.问答:8254方式N的特点(书P173-177) 3.问答:中断/DMA的区别,DMA的特点,DMA的传送方式 4.程序题:(2进制-10进制转换)(书P118) 5.程序题:串行的2种方式;8250初始化(P118) 6.程序填空:有关8254的 7.程序题:8254+8259A 8.问答:中断方式 2005 1.关于计算机中数制的转换 2.N位补码真值的范围 3.有关汇编中关于堆栈的地址计算 4.生成COM或EXE文件的汇编步骤(P85) 5.分析指令错误 6.8254的3个计数器的功能(P181) 7.异步通信数据格式(一帧数据的格式,P230) 8.非屏蔽中断条件(P202) 9.溢出错误的原因,单工,双工的概念(P229) 10.8255A方式1的联络线的定义及物理意义 11.程序题:8254计数器产生900HZ的方波,经过滤波后送到扬声器发声,当按下任意键声 音停止(P181) 12.程序题:(关于串操作指令)用多种方法进行数据块传送(P64) 2006 1.设字长为8位,X=(8EH)补其真值位F2 H 2.写出下列操作的寻址方式: MOV DL,DS:[BP+10] 基址 ADD DL,BUF 直接 3.用图表表示下列数据的存储方式: BUF1 DB 2乘5,0A6H,’HELLO’ BUF2 DD ‘AB’,’A’ BUF3 DW 87654321H 4.编写程序,把10字节的数据块从偏移地址BUF开始的单元传送到偏移地址BUF+5开 始的缓冲区 5.编写程序,输出800HZ的音乐(P238) 6.用一条操作完成下列目标: 使AL第1位置为1 使AL后4位为0 使AL=0且C标志=0 7.软,硬中断的区别 8.CPU响应非屏蔽中断的条件

复试题-2012秋季微机原理电子科技大学

共4页 第1页 电子科技大学硕士研究生入学考试复试笔试试题 《微机原理与应用》试题 卷(120分钟) 考试形式:闭卷 考试日期: 2012年 9月 日 一、 选择题(每题2分,共30分) 1. 执行两个补码数的减法时,对产生溢出的正确叙述为( )。 A 、结果的最高位有借位则产生溢出 B 、结果的符号位为0则产生溢出 C 、结果的符号位为1则产生溢出 D 、结果与被减数的符号位相反,但与减数的符号位相同,则溢出 2. 计算机系统中软硬件在逻辑上是等效的,提高软件功能实现的比例将会( )。 A 、提高解题速度 B 、提高系统灵活性 C 、提高成本 D 、减少所需存储容量 3. 某微处理器的结构之所以称为超标量结构,是因为该微处理器( )。 A 、不仅能进行32位运算,也能进行64位运算 B 、内部含有多条指令流水线和多个执行部件 C 、数据传输速度很快,每个总线周期最高能传送4个64位数据 D 、芯片内部集成的晶体管数超过100万个,功耗很大 4. RISC 执行程序的速度优于CISC 的主要原因是( )。 A 、RISC 的指令数较少 B 、程序在RIS C 上编译的目标程序较短 C 、RISC 的指令平均周期数较少 D 、RISC 只允许Load/Store 指令访存 5. CPU 访问I/O 设备,实际上是访问( )。 A 、端口 B 、接口 C 、总线 D 、信号线 6. 下面关于总线的叙述中,错误的是( )。 A 、总线位宽指的是总线能同时传送的最大数据位数 B 、总线标准是指总线传送信息时应遵守的一些协议与规范 C 、PCI 总线支持突发成组传送 D 、串行总线带宽小于并行总线的带宽 7. 微码控制器的特点是( )。 A 、指令集设计必须和控制器设计一起同时考虑 B 、控制单元的输入和输出之间的关系被视为一个内存系统 C 、适合简单指令集 D 、逻辑门数目达到最小化的设计 8. 某显示器最高分辨率为1024×768、24位真彩,其所需的最小缓存是( )。 A 、1MB B 、2MB C 、3MB D 、4MB 9. 在某32位总线系统中,若时钟频率为500MHz ,传送一个32位字需要5个时钟周期,则该总线系统的数据传送速率为( )。 ……以……………内……………答……………题……………无……………效…………………考生编号 姓 名 学 院 ……………………密……………封……………线………

微机原理期末考试考试卷及答案

的数据线为16位,地址线为20位,I/O口使用16位地址线。 2.在某进制的运算中7×3=33,则7×5=_55。 3.用8位二进制数表示整数时,十进制数(-128)的补码为__。原码为无,反码为无。3.8086内部寄存器长度为16位,通用寄存器有8个,段寄存器有4个。 4.8086偶存储体的选片信号是A0,奇存储体的选片信号是BHE 。 5.MOV AX,[BX+SI]的源操作数是基址变址寻址方式,目的操作数是寄存器寻址方式。6.8086可以指向堆栈的指针寄存器有bp和sp。 7.程序中段定义结束的伪指令是ENDS,子程序定义结束的伪指令是ENDP。 8.EEPROM的擦除方法为点擦除. 9.下列指令段经汇编后,DATA所代表的偏移地址为_100 CH__。 & ORG 1000H STROE DB 12 DUP() DATA DB 05H,06H,07H,08H 1. 8086/8088在不考虑段跨越情况下,DI寄存器给出的偏移地址位于_C__。 A. 仅DS段 B. DS或SS段 C. DS或ES段 D. DS或CS段 2. 下列指令中格式错误的是___A___。 A. SHL AL,CX B. XCHG AL,BL C. MOV BX,[SI] D. AND AX,BX 3. 设(20010H)=3FH,(20011H)=B2H,执行下列指令段后,BX=____B__。 MOV AX,2000H " MOV DS,AX MOV BX,[0010H] A. B2B2H B. B23FH C. 3F3FH D. 3FB2H 4. 若SP=0124H,SS=3300H,在执行INT 60H这条指令后,堆栈栈顶的物理地址为___D___。 A. 3311CH B. 33120H C. 33122H D. 3311EH 5. 下列指令中格式错误的是_C__。 A. MOV AX,357AH[BX][DI] B. OUT DX,AL C. LEA AX,50H[BX][BP] D. RCR BX,1 6. 下列指令中允许寻址范围最大的是_D__。 A. JNZ NEXT B. LOOP NEXT ¥ C. JMP SHORT PTR NEXT D. CALL NEAR PTR NEXT 7. 8086/8088不属于BIU部分的寄存器是__D____。 A. IP B. ES C. DS D. SP 8088最大模式比最小模式在结构上至少应增加___B_。 A. 中断优先级控制器 B. 总线控制器 C. 数据驱动器 D. 地址锁存器 9. 8086在存取存贮器中以偶地址为起始地址的字时,M/IO、BHE、A0的状态分别是____D__。 A. 0,0,1 B. 1,0,1 C. 1,1,0 D. 1,0,0 10. 一个半导体存贮芯片的引脚有 A13~A0,D3~D0,WE,OE,CS,VCC,GND等,该芯片存贮容量为____C__。 A. 8K×8 B. 8K×4 C. 16K×4 D. 16K×8 !

微机原理复试

1、DW型数据定义,EQU 语句,定义后用传送指令将两个数据送寄存器,问两个指令源操作数寻址方式。 2、数据段首址4000H:2000H,16个字数据,问最后一个数据的物理地址。(42031H,请大神指正) 3、8259级联时,主片工作在____________嵌套方式。 4、8254十进制计数最大计数值____。 5、8237M-M传送,启动dma过程由_______实现。 6、存储器字位扩展,问几片还有片内地址线几根。 7、中断向量4n,4n+1,4n+2,4n+3都对应存放的什么。 二、选择(2分*5个=10分) 1、cpu32位代表什么 2、变量定义dup嵌套问分配多少字节 3、堆栈给出ss和sp,问压入5个字后栈顶物理地址。(我记得是SS=2000H,SP=1000H,这样答案就是200F6H) 4、8255A口工作在方式2,B口可以工作在方式几?(方式0和方式1) 5、8255数据采集120个点,问要几片。(5*(A口+B口+C口)=120) 三、判断并改错(2*5题=10分) 前3个为指令改错,均为典型的错误,立即数作了目的操作数,源操作数和目的操作数均为直接寻址,out指令端口大于FFH没有用DX。 后两个为8255和8259之类的判断,8259说24级中断用3片。显然是错误的。

1、I/O寻址方式几种?80X86是哪种? 2、8237的A0-A3地址线为什么设置成双向? 3、8259中断结束的作用?有哪几种中断结束方式? 五、编程题(10分*2题=20分) 1、8254初始化,产生波形,有具体要求,难度书本例题。 2、将一个内存单元如2000H:1000H的数据显示在显示器上。(我理解为dos调用) 六、存储器扩展(15分) 4个芯片RAM和ROM 要求连线并写出地址范围。规定了RAM的首址。难度课后习题的难度。 七、综合题20分 ADC0809的IN2数据采集经cpu,由8250发送出去。图比较复杂 涉及到ADC0809的端口地址选用,开始采集的指令。8250的初始化,查询方式,要判断8250的LSR状态来决定是否发送。参考见课本8250和8255那道例题,大同小异。 今年给出了8250各个寄存器的方式字及端口地址。 PS:我是自己背下了,如果万一不给呢,大家还是多下功夫争取都记下来,这样也节省查阅的时间。就LCR,MCR,LSR,IER几个寄存器,没多少的。 对了今年英语听力卷头是TEST 7,如果大家认识本校或者就是本校的

电子科大微机原理期末考试

电子科技大学二零零四至二零零五学年第二学期 《微机系统原理与接口技术》课程考试题 一、填空题(每空1分,共15分) 1.PC/XT微机开机后,第一条执行的指令存放地址为()。 2.当运算结果为0时,状态标志ZF的值为()。 3.8086的INTR端输入一个()电平时,可屏蔽中断获得了中断请求。 4.32位逻辑地址5890H:3200H表示的实际地址值是()。 5.若CPU的地址总线宽度为N ,则可寻址()个存储器单元。 6.ISA总线的AEN信号线为低电平时,表示由()控制地址总线和读/写命令线。7.8086从I/O端口地址20H输入字节数据的指令是()。 8.当INT 21H中断的功能号为02H时,它的入口参数送寄存器()。 9.响应可屏蔽中断INTR的条件是控制标志IF=()。 10. 若8086的外部中断INTR、NMI同时有中断请求,应先响应()。11.PC系统中,在可屏蔽中断的第()个INTA响应周期传送中断类型码。12.串行通信协议分为串行异步通信协议和()。 13.二片可编程中断控制器8259主从连接时最多可供()个中断源。14.DAC0832有三种工作方式,即直通方式、()方式和双缓冲方式。15.在串行异步通信时,发送端和接收端的波特率设置应()。 二、单选题(每题1分,共15分) 1.计算机中数据总线驱动电路使用的基本逻辑单元是()。 A:非门B:三态门C:触发器D:译码器 2.MIPS用来描述计算机的运算速度,含义是()。 A:每秒处理百万个字符B:每分钟处理百万个字符 C:每秒执行百万条指令D:每分钟执行百万条指令 3.执行指令IRET后弹出堆栈的寄存器先后顺序为()。 A:CS、IP、F B:IP、CS、F C:F、CS、IP D:F、IP、CS 4.微机系统中,主机与硬盘的数据交换用()方式。 A:中断控制B:DMA控制C:查询控制D:无条件程序控制5.CPU对存储器访问时,地址线和数据线的有效时间关系为()。 A:同时有效B:地址线先有效C:数据线先有效D:同时无效6.8086CPU有()个16位的段寄存器。 A:2 B:4 C:8 D:16 7.两个组合十进制数86、37相加,调整指令DAA完成的是()。 A:加00H调整B:加06H调整C:加60H调整D:加66H调整8.定义过程结束的伪指令符是()。

微机原理期末考试试卷(有答案)

微机原理期末考试试卷(有答案)

INC DI LOOP AGAIN 也可用指令___A____完成同样的功能。 A.REP MOVSB B.REP LODSB C.REP STOSB D.REPE SCASB 11、动态存贮器刷新,下面哪种说法正确________。 A.刷新可在CPU执行程序过程中进行 B.刷新在外电路控制下,定时刷新,但刷新时,信息不读出 C.在正常存贮器读操作时也会发生刷新,可防止刷新影响读出信息,故读操 作时,应关闭电路工作。 D.刷新过程一定伴随着信息输出,无法控制,故刷新时不要进行读出操作。 12、用4K×8的存贮芯片,构成64K×8的存贮器,需使用多少4K×8的存贮芯片,正确答案为________。 A.128片 B.16片 C.8片 D.32片 13、对内存单元进行写操作后,该单元的内容________。 A.变反 B.不变 C.随机 D.被修改 14、在DMA方式下,CPU与总线的关系是________。 A.只能控制地址总线 B.相互成隔离状态 C.只能控制数据线 D.相互成短接状态 15、在PC/XT机中键盘的中断类型码是09H,则键盘中断矢量存储在________。 A.36H~39H B.24H~27H C.18H~21H D.18H~1BH 16、已知某系统共带三台外设,即X、Y、Z,每台外设都能发出中断,它们的中 断优先级为X>Y>Z,当前在执行Z中断服务程序时,X,Y同时发出中断请求, 若此时IF=0,问CPU响应哪台外设请求________。 A.X设备 B.Y设备 C.无响应X,后响应Y D.都不响应 17、8255A芯片中各端口的位数是________。 A.8位 B.26位 C.12位 D.4位 18、8255A的________一般用作控制或状态信息传输。 A.端口A B.端口B C.端口C D.端口C的上半部分 19、若以8253某通道的CLK时钟脉冲信号为基础,对其实行N分频后输出,通 道工作方式应设置为________。 A.方式0 B.方式2 C.方式3 D.方式4 20、8253有________个独立的计数器。 A.2 B.3 C.4 D.6 得分 三、填空题(每空1分,共20分) 1、IBM-PC机中的内存是按段存放信息的,一个段最大存贮空间为___64K_____ 字节。 2、下列字符表示成相应的ASCII码是多少? 回车___0AH_____;数字’0’ ___36H_____。 3、假设(DS)=0B000H,(BX)=080AH,(0B080AH)=05AEH,(0B080CH) =4000H,当执行指令“LES DS,[BX]”后,(DI)=____05AEH____,(ES)

电子科技大学微机原理大题(含答案)

目录 第一章概述 (4) 阐述摩尔定律,它有什么限制? (4) 什么是Soc?什么是IP核?它有哪几种实现形式? (4) 什么是嵌入式系统?它有哪些特点? (4) 第二章计算机系统的结构组成与工作原理 (5) 说明RISC架构与CISC架构之间的区别 (5) 举例说明计算机体系结构、组成和实现之间的关系 (5) 试说明现代计算机系统中常用的并行技术及其效果? (5) 某时钟频率为1.25GHz、平均CPI为5的非流水线式处理器,其升级版本引入了6 级流水线,但因存在诸如锁存延迟等流水线内部延迟,升级版处理器的时钟频率必 须降到1GHz。 (5) 简述冯.诺依曼体系结构的核心,并分析冯.诺依曼计算机存在的瓶颈? (6) 简述冯.诺依曼计算机的实质 (6) 第三章微处理器体系结构及关键技术 (6) 试比较计算机各体系结构的优缺点 (6) 常见的流水线冒险包括哪几种?如何解决? (7) 试比较随机逻辑和微码体系结构的优缺点 (7) 什么是微码体系结构?微指令的作用是什么? (7) 第四章总线技术与总线标准 (7) 比较串、并行通信的特点,为什么现代计算机中有总线串行化的趋势? (7) 试比较同步、半同步、异步总线时序的优缺点 (8) RAM与CPU的连接有哪几类信号线?简述电路设计时需要考虑的几个问题? (8) 计算机系统的总线仲裁有哪几种类型?请简述串行总线仲裁。 (8) 什么是总线?微机中三总线是指?微机系统采用总线的好处是? (8) 第五章存储器系统 (9) 简述Cache-主存层次与主存-辅存层次的不同点。 (9) 什么是高速缓存技术和虚拟存储器技术?采用它们的目的是什么? (9) 什么是虚拟地址?试简述虚拟存储器的基本工作原理。 (9) 什么是存储器访问的局部性原理?它有哪几种含义? (9) 试为某8位计算机系统设计一个具有8KB ROM和40KB RAM的存储器。要求ROM 用EPROM芯片2732组成,从0000H地址开始;RAM用SRAM芯片6264组成,从 4000H地址开始。 (10) 为某模块设计端口地址译码电路,已知该模块的端口数为64,端口地址占用从 1130H开始的连续地址段。试给出分析过程及简单的硬件连接示意图。 (10) 简述计算机的存储器分层体系结构,并说明分层原因及各层次的主要特点 (10) DRAM为何要刷新?如何刷新? (11) 设某系统地址总线宽度为20位,数据总线宽度为8位。现采用8Kx4芯片实现32KB 存储器,要求其地址空间连续,且该扩展存储器的地址从0B0000H开始。(1)需 要多少片芯片?分几组?(2)片内地址线需要多少位?应该用哪种片选方式?多 少位高位地址线?以表格方式描述每组芯片的地址范围。(3)画出系统硬件连接图。 (11)

微机原理期末考试考试卷及答案

1、8086的数据线为16位,地址线为20位,I/O口使用16位地址线。 2、在某进制的运算中7×3=33,则7×5=_55。 3、用8位二进制数表示整数时,十进制数(-128)的补码为__。原码为无,反码为无。 3.8086内部寄存器长度为16位,通用寄存器有8个,段寄存器有4个。 4.8086偶存储体的选片信号就是A0,奇存储体的选片信号就是BHE 。 5.MOV AX,[BX+SI]的源操作数就是基址变址寻址方式,目的操作数就是寄存器寻址方式。 6.8086可以指向堆栈的指针寄存器有bp与sp。 7.程序中段定义结束的伪指令就是ENDS,子程序定义结束的伪指令就是ENDP。 8.EEPROM的擦除方法为点擦除、 9、下列指令段经汇编后,DATA所代表的偏移地址为_100 CH__。 ORG 1000H STROE DB 12 DUP(?) DATA DB 05H,06H,07H,08H 1、8086/8088在不考虑段跨越情况下,DI寄存器给出的偏移地址位于_C__。 A、仅DS段 B、DS或SS段 C、DS或ES段 D、DS或CS段 2、下列指令中格式错误的就是___A___。 A、SHL AL,CX B、XCHG AL,BL C、MOV BX,[SI] D、AND AX,BX 3、设(20010H)=3FH,(20011H)=B2H,执行下列指令段后,BX=____B__。 MOV AX,2000H MOV DS,AX MOV BX,[0010H] A、B2B2H B、B23FH C、3F3FH D、3FB2H 4、若SP=0124H,SS=3300H,在执行INT 60H这条指令后,堆栈栈顶的物理地址为___D___。 A、3311CH B、33120H C、33122H D、3311EH 5、下列指令中格式错误的就是_C__。 A、MOV AX,357AH[BX][DI] B、OUT DX,AL C、LEA AX,50H[BX][BP] D、RCR BX,1 6、下列指令中允许寻址范围最大的就是_D__。 A、JNZ NEXT B、LOOP NEXT C、JMP SHORT PTR NEXT D、CALL NEAR PTR NEXT 7、8086/8088不属于BIU部分的寄存器就是__D____。 A、IP B、ES C、DS D、SP 8、8086/8088最大模式比最小模式在结构上至少应增加___B_。 A、中断优先级控制器 B、总线控制器 C、数据驱动器 D、地址锁存器 9、8086在存取存贮器中以偶地址为起始地址的字时,M/IO、BHE、A0的状态分别就是____D__。 A、0,0,1 B、1,0,1 C、1,1,0 D、1,0,0 10、一个半导体存贮芯片的引脚有A13~A0,D3~D0,WE,OE,CS,VCC,GND等,该芯片存贮容量为____C__。 A、8K×8 B、8K×4 C、16K×4 D、16K×8 1、写出8086CPU所含14个寄存器的英文标识及中文名称。CS16位代码段寄存器DS 16位数据段寄存器SS16位堆栈段寄存器ES16位附加段寄存器AX 累加寄存器BX基址寄存器

考研-微机原理习题集

考研习题-微机原理试卷及参考答案 填空题: 1. 从功能上分,8086CPU由________ 和_______ 两部分组成执行部分EU,总线接口部 分BIU 2. 8086CPU采用_______ 和______ 两级存储器寻址方式段地址,段内偏移地址 3 .假设CS=8311H IP=1234H,则该指令单元的20位物理地址为____________ 84344H 4.计算机硬件基本结构包括:__________ 、_______ 、 _______、_______ 、________ 等部件,这些部件通过_______ 、_______ 、______ 相连接运算器,控制器,存储器,输入 设备,输出设备,数据总线,地址总线,控制总线 5. ___________________ 8086CPU具有______________ 跟地址线,因此具有的存储器地址空间。____________________ 20, 1M 6. _______________________________________________________ 指令MOV AX, 10H的原操作数和目标操作数分别是_________________________________________ , _______ 。 10H, AX 6. ____________________________________________________ 机器数可以用不同的方法表示,常用的编码方式有________________________________________ , ____ ,______ 。原码,反码,补码 7. 已知原码为10011010,则补码为 _________ 。 7. 二进制数1011.11B 转化为十进制为 ________ 。11.75 8. 8086 有_______ 个通用寄存器, _________ 个专用寄存器4,4 8. 计算机系统总线按功能分可分为 ________ , ______ , ________ 。数据总线 , 地址总线, 控制总线。 8. ___________________________ 堆栈数据的存取原则是“先进先出,后进后出” 9. 8086 的四个段寄存器分别是 _________ , _____ , ________ , _____ 。DS, CS, SS, ES 9. 8086 的标志寄存器中控制标志有: _________ , _____ , _______ 。DF, IF, TF 10. 8086指令的操作数寻址方式有 _________ , ______ , _____ , ______ 。立即数,寄存 器, IO 口,内存单元 11. _____________________________________ 汇编语言的源程序语句可以分为: , , _____________________________________________ 。指令语句,伪指令语 句,宏指令语句 12. 在8086 最小工作模式下芯片8286 的作用是 _________ 。增大总线驱动能力 13. 8086的引脚中INTR的功能是________ 。可屏蔽中断请求信号 14. __________________________________________ 8086最小工作模式时ALE管脚的作用为__________________________________________________ 。地址锁存信号 15. __________________________________________ 8086最小工作模式下M/IO 口的作用是 __________________________________________________ 。访问存储器或IO 口控制信号 16. _______________________________ 随机存取存储器英文缩写为只读存储器缩写为。RAM, ROM 17. ___________________________________ 半导体存储器的主要计数指标为 , , , ___________________________________________ 。存储容量, 最大存取时间,功耗,可靠性 18. _______________________________ 半导体存储器的基本结构有 __ , , , 等构成。地址译码,

电子科技大学《微机原理》指定教材课后参考答案

“微机系统原理与接口技术”第七章习题解答(部分) 1.8086系统采用向量式中断,试简述8086系统中中断类型码、中断向量、中断向量表的含义及其之间的关系。 答: 中断类型码:用于区分不同的中断源,即系统中每个中断源都应该对应一个唯一的类型码。8086系统中的中断类型码以8位无符号数(00H~0FFH)表示,一共可以区分256个不同的中断源。 中断向量:中断服务程序(ISR)的入口地址,也就是ISR的第一条指令在存储器中的位置。8086系统中的中断向量由两个字(4个字节)组成,低位字表示入口的偏移地址,高位字表示入口的段基址。显然,每个中断类型码对应一个中断向量,则8086系统中共应有256个中断向量。 中断向量表:中断向量的存放地。8086系统将最低的1KB(00000H~003FFH)RAM 空间用于存放这256个中断向量。 三者之间的关系是:利用中断类型码n可以很容易地从中断向量表中找到该中断源所对应的中断向量,即:中断向量存放的起始地址m =n×4,从中断向量表的m地址单元开始连续取出的四个字节就是n号中断的ISR入口地址。8086CPU正是用这种方法完成中断索引的。 2.判断下列说法是否正确,如有错,指出错误原因并改正: (1)优先级别高的中断总是先响应、先处理。 (2)8086系统中,中断向量表存放在ROM地址最高端。 (3)PC系统中的主机总是通过中断方式获得从键盘输入的信息。 (4)80486系统和8086系统一样,将中断分为可屏蔽中断和不可屏蔽中断两种。 (5)IBM PC/XT中,RAM奇偶校验错误会引起类型码为2的NMI中断。 答: (1)可以算对。不过这个题说法本身就不太明确,应该是:“一个系统中有多个中断源同时提出中断请求时,优先级别高的中断总是先响应、先处理。” (2)错。应该是:“8086系统中,中断向量表存放在RAM地址最低端。” (3)对。 (4)错。应该是:“8086系统将中断分为内(软)中断和外(硬)中断两大类,而80486系统将广义中断分为异常和狭义中断两大类。” (5)对。 4. 8086系统的RAM存储单元中,从0000H:002CH开始依次存放23H、0FFH、00H和0F0H 4个字节的中断向量,该向量对应的中断类型码是多少?而中断类型码为14H的中断向量应存放在哪些存储单元中? 答:中断向量0F000:0FF23存放在0002CH双字单元中,说明其对应的中断类型码N=2CH÷4=0BH。 14H号中断向量的起始存放地址为4×14H=00050H,即该中断向量的偏移量部分存放在0050H和0051H单元中,段基址部分存放在0052H和0053H单元中。 5. 以下是PC机为某外设中断源装载中断服务子程序的代码,请问该外中断的类型码是

微机原理期末考试题

一、单选题(共30分,共 30题,每题1 分) 1.计算机内机器数通常采用( C )形式来表示。 A、原码 B、反码 C、补码 D、ASCII码 2.组合BCD码“87H”代表的十进制真值是( B )。 A、78 B、87 C、-120 D、+120 3.若下列字符码中有奇偶校验位,但没有数据错误,那么采用偶校验的字符码是( D )。 A、B、C、D、 4.冯·诺依曼基本思想主要是提出了( A )。 A、二进制和程序存储 B、CPU和存储器 C、二进制和存储器 D、存储器和输入输出设备 5.以下叙述中,不符合RISC指令系统特点的是( B )。 A、指令长度固定,指令种类少 B、寻址方式种类丰富,指令功能尽量增强 C、选取使用频率较高的一些简单指令 D、设置大量通用寄存器,访问存储器指令简单 6.以下所列提高微机系统性能的技术,说法不正确的是( A )。 A、采用流水线结构后每条指令的执行时间明显缩短。 B、增加Cache存储器后CPU与内存交换数据的速度得到提高。 C、引入虚拟存储技术后扩大了用户可用内存空间。 D、提高主机时钟频率后加快了指令执行速度。 7.微程序控制器中,机器指令与微指令的关系是(B)。 A、每一条机器指令由一条微指令来执行 B、每一条机器指令由一段微指令编写的微程序来解释执行 C、每一条机器指令组成的程序可由一条微指令来执行 D、一条微指令由若干条机器指令组成 8.微处理器中运算器的主要功能是进行( D )。 A、逻辑运算 B、算术运算 C、更新标志位 D、以上所有 9.在分页管理的存储系统中,( D )通过地址映射表来完成虚拟地址到物理地址的转换。 A、ALU B、寄存器 C、接口 D、.MMU 10.下列因素中,与Cache的命中率无关的是( A )。 A、主存存取时间 B、块的大小 C、Cache组织方式 D、Cache容量 11.指令系统中采用不同寻址方式的目的主要是( B )。 A、实现存储程序和程序控制 B、缩短指令长度,扩大寻址空间,提高编程灵活性 C、可以直接访问外存 D、提供扩展操作码的可能并降低指令译码难度

10年南航微机原理复试试卷(最新整理)

南京航空航天大学 2010年硕士研究生入学复试试题 考试科目:微机原理及应用 说明:答案必须填在答题纸上,写在试卷上无效 一、填空:(每空2分,共40分) 1、设字长为八位,有x= -1,y=124,则有:[x+y]补=_________,[x-y]补=__________; 2、数制转换:247.86= H =______________BCD; 3、在8086CPU中,由于BIU和EU分开,所以_____和_____ 可以重叠操作,提高了CPU的利用率; 4、8086的中断向量表位于内存的_______区域,它可以容纳____个中断向量,每一个向量占____ 个字节; 5、8086系统中,地址FFFF0H是___________________ 地址; 6、8086CPU的MN/MX引脚的作用是____________________; 7、8251芯片中设立了_____、_____ 和______三种出错标志; 8、8086CPU中典型总线周期由____个时钟周期组成,其中T1期间,CPU输出______信息;如有必要时,可以在__________两个时钟周期之间插入1个或多个T W等待周期。 9、8259A共有___个可编程的寄存器,它们分别用于接受CPU送来的______命令字和________命令字。 二、简答题:(40分) 1、什么是信号的调制与解调?为什么要进行调制和解调?试举出一种调制的方式。(10分) 2、已有AX=E896H,BX=3976H,若执行ADD BX,AX指令,则结果BX,AX,标志位CF,OF,ZF各为何值?(10分) 3、有变量定义的伪指令如下: NUMS DW 18 DUP(4 DUP(5),23) VAR DB 'HOW ARE YOU !', 0DH, 0AH 试问:NUMS、VAR变量各分配了多少存储字节?(10分)

相关主题