文档库 最新最全的文档下载
当前位置:文档库 › 微机原理习题集..

微机原理习题集..

微机原理习题集..
微机原理习题集..

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

一:单项选择题

●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 )。

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:算术逻辑单元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 )。

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

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

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中的值为(FFFFH )、IP中的值为(0000H )、

DS中的值为(0000H )。

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

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

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

总线周期数为(1个)。

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

总线周期数为(2个)。

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

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

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

(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(×)。

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

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

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

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

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

四:简答题

●计算机中,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中,控制线DEN、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/IO的作用是什么?

【解】:控制线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位数据的传送。

微机原理习题集以及答案

第一部分 例题与习题 第1章 微型计算机基础 例 题 1.把十进制数转化为二进制数。P7 解:把十进制数转换成二进制数时,需要对一个数的整数部分和小数部分分别进行处理,得出结果后再合并。 整数部分:一般采用除2取余法 小数部分:一般采用乘2取整法 余数 低位 整数 高位 2 | 137 2 | 68 × 2 2 | 34 2 | 17 × 2 2 | 8 2 | 4 × 2 2 | 2 1 高位 低 位 (137)10=()2 10=2 所以,10=(.111)2 2.把二进制数转换为八进制数和十六进制数。P9 解:八进制、十六进制都是从二进制演变而来,三位二进制数对应一位八进制数,四位二进制数对应一位十六进制数,从二进制向八进制、十六进制转换时,把二进制数以小数点为界,对小数点前后的数分别分组进行处理,不足的位数用0补足,整数部分在高位补0,小数部分在低位补0。 (10 1)2=(010 100)2=8 (1 2=(0001 2=16 3.将八进制数转换为二进制数。P9 解:8=(010 100)2=2 4.X=,Y=-,求[X -Y]补,并判断是否有溢出P11 解:[X -Y]补=[X]补+[-Y]补 [X]补= [Y]补= [-Y]补= + -------------- 1 -------------- 0 -------------- 0 -------------- 1 -------------- 0 -------------- 0 -------------- 0 -------------- 1 ------------- 1 ------------- 1 ------------- 1

微机原理及应用试题库(附答案)

《微机原理及应用》试题库 1. 8086和8088的引脚信号中, D 为地址锁存允许信号引脚。 A.CLK B.INTR C.NMI D.ALE 2. 下面的哪项是有效标识符: B A . 4LOOP: B. DELAYIS: C. MAIN A/B: D. GAMA$1: 3. 如图所示的三态输出电路,当 A 时,V B≈V DD。 A. E(ENABLE)=1, A=1 B. E(ENABLE)=1, A=0 C. E(ENABLE)=0, A=1 D. E(ENABLE)=0, A=0 4. 设(SS)=2000H,(SP)=0100H,(AX)=2107H,则执行指令PUSH AX 后,存放数据21H的物理地址是 D 。 A. 20102H B. 20101H C. 200FEH D. 200FFH 5. 汇编语言中,为了便于对变量的访问, 它常常以变量名的形式出现在程序中, 可以认为它是存放数据存储单元的 A 。 A.符号地址B.物理地址C.偏移地址D.逻辑地址 6. 下列四个寄存器中,不能用来作为间接寻址方式的寄存器是 A 。 A. CX B. BX C. BP D. DI (C)7. 执行下列程序段: MOV AX,0 MOV BX,1 MOV CX,100 AA:ADD AX,BX INC BX LOOP AA HLT 执行后的结果:(AX)= ,(BX)= 。 A. 5050,99 B. 2500,100 C. 5050,101 D. 2550,102 8. 假设V1和V2是用DW定义的变量,下列指令中正确的是 A 。 A.MOV V1, 20H B.MOV V1, V2 C.MOV AL, V1 D.MOV 2000H, V2 9. – 49D的二进制补码为 A 。

微机原理-期末考试题库及答案(含3套试卷)

微型计算机原理与接口技术综合测试题一 一、单项选择题(下面题只有一个答案是正确的,选择正确答案填入空白处) 1.8086CPU通过(1 )控制线来区分是存储器访问,还是I/O访问,当CPU执行IN AL,DX 指令时,该信号线为(2 )电平。 (1) A. M/ B. C. ALE D. N/ (2) A. 高 B. 低 C. ECL D. CMOS 2.n+1位有符号数x的补码表示范围为()。 A. -2n < x < 2n B. -2n ≤ x ≤ 2n -1 C. -2n -1 ≤ x ≤ 2n-1 D. -2n < x ≤ 2n 3.若要使寄存器AL中的高4位不变,低4位为0,所用指令为()。 A. AND AL, 0FH B. AND AL, 0FOH C. OR AL, 0FH D. OR AL 0FOH 4.下列MOV指令中,不正确的指令是()。 A. MOV AX, BX B. MOV AX, [BX] C. MOV AX, CX D. MOV AX, [CX] 5.中断指令INT 17H的中断服务程序的入口地址放在中断向量表地址()开始的4个存贮单元内。 A. 00017H B. 00068H C. 0005CH D. 0005EH 6.条件转移指令JNE的条件是()。 A. CF=0 B. CF=1 C. ZF=0 D. ZF=1 7. 在8086/8088 CPU中,一个最基本的总线读写周期由(1 )时钟周期(T状态)组成,在T1状态,CPU往总线上发(2 )信息。 ⑴ A. 1个 B. 2个 C. 4个 D. 6个

⑵ A. 数据 B . 地址 C. 状态 D. 其它 8. 8086有两种工作模式, 最小模式的特点是(1 ),最大模式的特点是(2 )。 ⑴ A. CPU提供全部控制信号 B. 由编程进行模式设定 C. 不需要8286收发器 D. 需要总线控制器8288 ⑵ A. M/ 引脚可直接引用 B. 由编程进行模式设定 C. 需要总线控制器8288 D. 适用于单一处理机系统 9.在8086微机系统的RAM 存储单元器0000H:002CH开始依次存放23H,0FFH,00H,和0F0H四个字节,该向量对应的中断号是( )。 A. 0AH B. 0BH C. 0CH D. 0DH 10.真值超出机器数表示范围称为溢出,,此时标志寄存器中的( )位被置位 A. OF B AF C PF D CF 11.8086 系统中内存储器地址空间为1M,而在进行I/O读写是,有效的地址线是( ) A . 高16位 B. 低16位 C. 高8位 D. 低8位 12.8086 CPU中段寄存器用来存放( ) A. 存储器的物理地址 B. 存储器的逻辑地址 C. 存储器的段基值 D. 存储器的起始地址 13.8259A可编程中断控制器的中断服务寄存器ISR用于( ) A.记忆正在处理中的中断 B. 存放从外设来的中断请求信号 C.允许向CPU发中断请求 D.禁止向CPU发中断请求 14.8253 可编程定时/计数器的计数范围是( ) A. 0-255 B. 1-256 C. 0-65535 D. 1-65536 15. 在8086中,(BX)=8282H,且题中指令已在队列中,则执行INC [BX]指令需要的总

微机原理习题及答案

一、选择 1、在微型计算机中,微处理器的主要功能是进行( )。 D A、算术运算 B、逻辑运算 C、算术、逻辑运算 D、算术、逻辑运算及全机的控制 2、Pentium I属于()位CPU C A、16 B、8 C、32 D、64 3、Intel 8086属于()位CPU A A、16 B、8 C、32 D、64 4、CPU与I/O设备间传送的信号通常有( ) D A、控制信息 B、状态信息 C、数据信息 D、以上三种都有 5、存储器用来存放计算机系统工作时所需要的信息,即( )。 D A、程序 B、数据 C、技术资料 D、程序和数据 6、运算器的核心部件是( )。 D A、加法器 B、累加寄存器 C、多路开关 D、算逻运算单元 二、填空 1、内存可分为2大类:随机存储器RAM 和 2、数据总线是向的,地址总线是向的。 3、计算机的五大部件是:、、、、输出设备 4、总线可分为三类:、、 5、存储程序工作原理最先由提出 6、在计算机内部,一切信息的存取、处理和传送都是以形式进行的。 1、只读存储器ROM 2、双、单 3、运算器、控制器、存储器、输入设备 4、地址总线、数据总线、控制总线 5、冯·诺依曼 6、二进制 三、简答 1、冯·诺依曼型计算机的特点是什么? (1).以二进制表示指令和数据 (2).程序和数据存放在存储器中,从存储器中取指令并执行 (3).由运算器、控制器、存储器、输入设备、输出设备构成计算机硬件系统。 一、选择 1、在机器数______中,零的表示形式是唯一的()。BD A、原码 B、补码 C、反码 D、移码 2、计算机内部表示带符号整数通常采用()。C A、原码 B、反码 C、补码 D、移码

微机原理及应用复习题

练习题 一、单项选择题 1.下列字符中,ASCII码值最小的是(A )。 A. K B.Y C. a D.i 2.已知SRAM2114芯片容量为1K×4位,若要组成16KB的系统存储器,则共需( A )芯片。 (1)32片(2)16片 (3)8片;(4)4片 3.8088CPU内部的数据总线有( B )条。 (1)8条; (2)16条; (3)20条;(4)32条 4. 若(AL)=0FH,(BL)=04H,则执行CMP AL,BL后,AL和BL的内容为( A )。 (1)OFH和04H;(2)0B和04H;(3)0F和0BH;(4)04和0FH 5.在下列伪指令中定义字节变量的是( A )。 (1)DB; (2)DW; (3)DD; (4)DT 6.在并行可编程电路8255中,8位的I/O端口共有( C )。 (1)1个 ;(2)2个; (3)3个; (4)4个 7.可编程计数/定时器电路8253的工作方式共有(D )。 (1)3种; (2)4种; (3)5种; (4)6种 8. 若8086/8088系统采用单片8259A,其中断类型号为46H时,试问其中断矢量指针是(C)。 A:184H B:178HC:118HD:280H 12. 已知DRAM2118芯片容量为16K*1位,若需组成64KB的系统存储器,则组成的芯片组数和每个芯片数为( D )。 A:2和8 B:1和16C:4和16 D:4和8 13.CPU与外设间数据传送的控制方式有( D ) A.中断方式 B.DMA方式C.程序控制方式 D.以上三种都是 14.8086 CPU内标志寄存器中的控制标志位占(C ) A.9位B.6位 C.3位 D.16位 15.CPU与I∕O设备间传送的信号有( D) A.数据信息 B.控制信息 C.状态信息 D.以上三种都是 17.8255A这既可作数据输入、出端口,又可提供控制信息、状态信息的端口是( D) A.B口B.A口 C.A、B、C三端口均可以 D.C口 18.设串行异步通信的数据格式是:1个起始位,7个数据位,1个校验位,1个停止位,若传输率为1200,则每秒钟传输的最大字符数为( C) A.10个 B.110个 C.120个D.240个 19.堆栈的工作方式是( D) A.先进先出 B.随机读写C.只能读出,不能写入D.后进先出 20.指令MOV AX,[3070H]中源操作数的寻址方式为( B) A.寄存器寻址 B.直接寻址 C.立即寻址 D.间接寻址 21.Reset信号到来后,8086 CPU的启动地址为( C)

微机原理试题及答案

微机原理试题及答案 微机原理试题及答案 一、填空题(每空1分,共15分) 1、在计算机中,对带符号数的运算均采用补码。带符号负数1100 0011的补码为_10111101_。2、单片机通常采用“三总线”的应用模式,芯片内部设有单独的地址总线、数据总线_ 和控制总线。 3、当使用80C51单片机时,需要扩展外部程序存储器,此时EA应为_0__。 4、若(A)=B3H,(R0)=A8H,执行指令XRL A,R0之后,(A)=_1BH__。 5、在80C51单片机中,带借位减法SUBB指令中,差的D7需借位时,_CY_=1,差的D3需借位时,AC_=1。 6、80C51单片机中,在调用子程序前,用_PUSH__指令将子程序中所需数据压入堆栈,进入执行子程序时,再用___POP__指令从堆栈中弹出数据。 7、在十六进制数与ASCII码值的转换过程中,当十六进制数在0~9之间时,其对应的ASCII码值为该十六进制数加___30H______。 8、外部中断INT0和INT1有两种触发方式:___电平触发方式_____和__边沿触发方式__。 9、在单片机串行通信中,依发送与接收设备时钟的配置情况,串行通信可以分为 __异步通信___和__同步通信_。10、若累加器A中的数据为

0111 0010B,则PSW中的P=__0___。二、选择题(每题1分,共15分) 1、单片机是在一片集成电路芯片上集成了以下部分,除了( D ) A、微处理器 B、存储器 C、I/O接口电路 D、串口通信接口2、一个机器周期包含多少个晶振周期(D ) A、2 B、6 C、8 D、12 3、80C51单片机有21个特殊功能寄存器,其中与串行口相关的有以下几个,除了( B ) A、SBUF B、TCON C、SCON D、PCON 4、 80C51系列单片机具有4个8位的并行I/O口,其中哪个口工作时需要外接上拉电阻(A ) A、P0 B、P1 C、P2 D、P3 5、寄存器中的内容为地址,从该地址去取操作数的寻址方式称为( C ) A、寄存器寻址 B、直接寻址 C、寄存器间接寻址 D、变址寻址6、源地址为1005H。目的'地址为 0F87H。当执行指令“JC rel”时,rel为( B )。A、7EH B、80H C、82H D、84H 7、若(R0)=30H,(30H)=75H,(75H)=90H,执行指令MOV A,@R0后,(A)=__B____。A、30H B、75H C、90H D、00H 8、下列哪个语句是起始地址设置伪指令( A )。A、ORG B、END C、DW D、EQU 9、在80C51单片机中,各中断优先级最低的是( D )。A、外部中断0 B、外部中断1 C、定时器0 D、计数器1 10、80C51单片机的中断响应时间至少需要( C )个完整的机器周期。A、1 B、2 C、3 D、5 11、在80C51单片机中,

《微机原理》复习题及解答

微机原理》复习题解答 1、在8086/8088系统中,存储器是怎样组织的?整个存储空间有多大?最大逻辑长度为多大?至少可将存储器分为多少个段?段起始于什么位置?偏移地址是什么?怎样计算20位物理地址? ①分段组织②1兆字节③64K字节④至少分成16段⑤起始于最后四位二进制数都为0的位置⑥偏移地址是相当于段起始位置的偏移量⑦段地址×16+偏移地址 2、系统总线分为哪几组?各自传送的方向如何? ①分成3组:数据部线、地址总线、控制总线②数据总线和控制总线都是双向的,地址总线始终由CPU发出 3、8086微处理器分为哪几个部分?它们之间采用什么工作方式?其中状态寄存器由几类标志组成?与中断有关的是哪一位? ①分成2部分:总线接口部件、执行部件②并行工作方式③2类:状态标志、控制标志④IF 位,IF置1,响应外部可屏蔽中断 4、怎样将8086设置为最小或最大模式?分别应配置哪些外围器件?作用怎样?最大模式与最小模式的配置相比多了什么器件?作用是什么? ①引脚接高电平则设置为最小模式,如接低电平则设置为最大模式②最小模式下:1片8248A,作为时钟发生器;3片8282或74LS373,用来作为地址锁存器;2片8286/8287作为总线收发器。最大模式下:1片8284A,3片8282,2片8286,1片8288总线控制器,1片8259A及有关电路③8284A除了提供频率恒定的时钟信号外,还对准备发(READY)和(RESET)信号进行同步。8282:地址/数据总线是复用的,而和S7也是复用的,所以在总路线周期前一部分时间中输出地址信号和信号的引脚,在总线周期的后一部分时间中改变了含义。因为有了锁存器对地址和进行锁存,所以在总线周期的后半部分,地址和数据同时出现在系统的地址总线和数据总线上;同样,此时也在锁存器输出端呈现有效电平,于是确保了CPU对存储器和I/O端口的正常读/写操作。8286/8287:当系统中所连的存储器和外设较多时,需要增加数据总线的驱动能力。④多了1片8288。作用:对CPU 发出的S0,S1,S2控制信号进行变换和组合,以得到对存储器和I/O端口的读/写信号和对锁存器8282及对总线收发器8286的控制信号。 5、8086/8088系统中为什么将数据与地址总线复用? 因为数据线与地址线传送时间不一样,在总线周期T1传送地址,其他时刻传送数据,传送数据和地址时间是分离的,所以8086/8088系统中能将数据线与地址线复用。 6、CPU从奇地址或偶地址读写一个字(或字节)时,和A0是什么电平?分别用几个总线周期? A0 操作总线周期 0 0 从偶地址开始读/写一个字1个 1 0 从偶地址单元或端口读/写一个字节1 个 0 1 从奇地址单元或端口读/写一个字节1个 1 1 0 从奇地址开始读/写一个字2个(在第一总线周期,将低8位数据送到AD15—AD8,在第二个总线周期,将高8位数据送到AD7—AD0) 7、CPU的READY和RESET信号有什么作用?

微机原理及应用-第2章-习题及答案

CH02 8086/8088指令系统 习题与思考题 1.假定DS=2000H,ES=2100H,SS=1500H,SI=00A0H,BX=0100H,BP=0010H,数据变量VAL 的偏移地址为0050H,请指出下列指令源操作数是什么寻址方式?源操作数在哪里?如在存储器中请写出其物理地址是多少? (1)MOV AX,0ABH (2)MOV AX,[100H] (3)MOV AX,VAL (4)MOV BX,[SI] (5)MOV AL,VAL[BX] (6)MOV CL,[BX][SI] (7)MOV VAL[SI],BX (8)MOV [BP][SI],100 解答: (1)MOV AX,0ABH 寻址方式:立即寻址;源操作数在数据线上;物理地址:无 (2)MOV AX,[100H] 寻址方式:直接寻址;源操作数在存储器中;物理地址:DS*16+100H=2000H*16+100H=20100H (3)MOV AX,VAL 寻址方式:直接寻址;源操作数在存储器中;物理地址:DS*16+VAL=2000H*16+0050H=20050H (4)MOV BX,[SI] 寻址方式:寄存器间接寻址;源操作数在存储器中;物理地址:DS*16+SI=2000H*16+00A0H=200A0H (5)MOV AL,VAL[BX] 寻址方式:变址寻址;源操作数在存储器中;物理地址:DS*16+VAL+BX=2000H*16+0050H+0100 =20150H (6)MOV CL,[BX][SI] 寻址方式:基址加变址寻址;源操作数在存储器中;物理地址:DS*16+BX+SI=2000H*16+0100H+00A0H =201A0H (7)MOV VAL[SI],BX 寻址方式:寄存器寻址;源操作数在寄存器中;物理地址:无 (8)MOV [BP][SI],100 寻址方式:立即寻址;源操作数在;物理地址:无 2.设有关寄存器及存储单元的内容如下:

(微机原理及应用)编程题试题集

重庆科技学院试卷库系统试卷库导出试卷 微机原理及应用-编程题(43题) 题序:0017题型:06难度:01分值:10.0章号:03节号:02 知识点: 。8086/8088指令系统 题干: 变量DATAX和DATAY定义如下: DATAX DW 0148H DW 2316H DA TAY DW 0237H DW 4052H 试编写一个程序段,实现将DATAX和DA TAY两个字数据相乘(用MUL)。答案: 解:(1) MOV AX, DATAX MUL DATAY MOV DATAY,AX MOV DATAY+2,DX 题序:0018题型:06难度:02分值:10.0章号:03节号:02 知识点: 。8086/8088指令系统 题干: 变量DATAX和DATAY定义如下: DATAX DW 0148H DW 2316H DA TAY DW 0237H DW 4052H 试编写一个程序段,实现将DATAX除以23(用DIV)。 答案: 解:(1) MOV AX, DATAX MOV BL, 23 DIV BL MOV BL,AH

MOV AH, 0 MOV DATAY, AX 。存放商 MOV AL,BL MOV DATAY+2, DX 。存放余数 题序:0002题型:06难度:03分值:10.0章号:03节号:02 知识点: 。8086/8088指令系统 题干: 试编写一个程序段,实现将BX中的数除以10,结果仍放在BX中。 答案: 解: MOV CL,0AH MOV AX,BX DIV CL MOV BX,AX 题序:0016题型:06难度:03分值:10.0章号:03节号:02 知识点: 。8086/8088指令系统 题干: 变量DATAX和DATAY定义如下: DATAX DW 0148H DW 2316H DA TAY DW 0237H DW 4052H 试编写一个程序段,实现将DATAX和DA TAY中的两个双字数据相加, 和存放在DA TAY和答案: 解:(1) MOV AX, DATAX ADD AX, DATAY MOV BX, DATAX+2 ADD BX, DATAY+2 MOV DATAY, AX MOV DATAY+2, BX

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

范文范例学习指导 第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,在实地

微机原理试题及答案 (1)

学年第学期微机原理及应用(A)课程试卷 卷16 班级姓名得分任课教师 一、选择题:(每题分,共18分) 1、DMAC向CPU发出请求信号,CPU响应并交出总线控制权后将( 3)。 反复执行空操作,直到DMA操作结束 进入暂停状态, 直到DMA操作结束 进入保持状态, 直到DMA操作结束 进入等待状态, 直到DMA操作结束 2、有一个实时数据采集系统,要求10ms进行一次数据采集,然后进行数据 处理及显示输出,应采用的数据传送方式为( 3 )。 无条件传送方式查询方式 中断方式直接存储器存取方式 3、在数据传送过程中,数据由串行变并行,或由并行变串行的转换可通过 (3 )来实现。 计数器寄存器移位寄存器 D触发器 4、8088 CPU输入/输出指令可寻址外设端口的数量最大可达(4 )个。 128 256 16K 64K 5、CPU响应中断后,通过( 4)完成断点的保护。 执行开中断指令执行关中断指令 执行PUSH指令内部自动操作 6、并行接口芯片8255A具有双向数据传送功能的端口是(1 )。 PA口PB口 PC口控制口 7、8088CPU处理动作的最小时间单位是(2 )。 指令周期时钟周期机器周期总线周期8.堆栈是内存中(4 )。 先进先出的ROM区域后进先出的ROM区域 先进先出的RAM区域后进先出的RAM区域

9、计算机中广泛应用的RS-232C实质上是一种(3 )。 串行接口芯片串行通信规程(协议) 串行通信接口标准系统总线标准 5--1 10、高速缓冲存储器(CACHE)一般是由( 1 )芯片组成。 SRAM DRAM ROM EPROM 11、鼠标器是一种(3 )。 手持式的作图部件手持式的光学字符识别设备 手持式的座标定位部件手持式扫描器 12、传送速度单位“bps”的含义是( 2 )。 bytes per second bits per second baud per second billion bytes per second 二、填空题:(每空1分,共12分) 1、CPU在响应中断后,自动关中。为了能实现中断嵌套,在中断服务程序中, CPU必须在保护现场后,开放中断。 2、在计算机运行的过程中,有两股信息在流动,一股是数据,另 一股则是控制命令。 3、指令MOV BX,MASK[BP]是以 ss 作为段寄存器。 4、指令REPE CMPSB停止执行时,表示找到第一个不相等的字符 或 CX=0 。 5、设CF=0,(BX)= 7E15H,(CL)= 03H,执行指令 RCL BX,CL后, (BX) = ,(CF)=,(CL)=。0F0A9H 1 3 6、在8088 CPU中,一个总线周期是 CPU从存储器或I/O端口存取一个字 节的时间。 8253定时/计数器有 3 个独立的16位计数器,每个计数器都可按二进制或 bcd 来计数。 三、程序设计(共40分) 1.(10分)假设X和X+2单元与Y和Y+2单元中分别存放的是两个双

微机原理习题集以及答案

1 第一部分 例题与习题 第1章 微型计算机基础 1.1 例 题 1.把十进制数137.875转化为二进制数。P7 解:把十进制数转换成二进制数时,需要对一个数的整数部分和小数部分分别进行处理,得出结果后再合并。 整数部分:一般采用除2取余法 小数部分:一般采用乘2取整法 余数 低位 整数 高位 2 | 137 0.875 2 | 68 × 2 2 | 34 1.750 2 | 17 × 2 2 | 8 1.500 2 | 4 × 2 2 | 2 1.000 1 高位 低位 (137)10=(10000111) 2 (0.875)10=(0.1101)2 所以,(137.875)10=(10001001.111)2 2.把二进制数10011.0111转换为八进制数和十六进制数。P9 解:八进制、十六进制都是从二进制演变而来,三位二进制数对应一位八进制数,四位二进制数对应一位十六进制数,从二进制向八进制、十六进制转换时,把二进制数以小数点为界,对小数点前后的数分别分组进行处理,不足的位数用0补足,整数部分在高位补0,小数部分在低位补0。 (10 011.011 1)2=(010 011.011 100)2=(23.34)8 (1 0011.0111)2=(0001 0011.0111)2=(13.7)16 3.将八进制数23.34转换为二进制数。P9 解:(23.34)8=(010 011.011 100)2=(10011.0111)2 4.X=0.1010,Y=-0.0111,求[X -Y]补,并判断是否有溢出?P11 解:[X -Y]补=[X]补+[-Y]补 [X]补=0.1010 [Y]补=1.1001 [-Y]补=0.0111 0.1010 0.0111 1.0001 + -------------- 1 -------------- 0 -------------- 0 -------------- 1 -------------- 0 -------------- 0 -------------- 0 -------------- 1 ------------- 1 ------------- 1 ------------- 1

微机原理及应用陈继红徐晨课后习题答案

微机原理及应用(陈继红、徐晨)课后习题答案 第三章 8086/8088指令系统和寻址方式习题答案(部分) 3.1 总结计算机中十进制、二进制、八进制及十六进制数的书写形式。 123D、0AFH、 77Q、1001110B分别表示什么计数制的数 答案:123D、0AFH、77Q、1001110B分别表示十进制、十六进制、八进制、二进制。3.2字长为 8位、16位二进制数的原码、补码表示的最大数和最小数分别是什么 答案:8位原码表示的最大数:(27-1)、8位补码表示的最大数:(27-1)、8位原码表示的最小数:-(27-1)、8位补码表示的最小数 -27。 16位原码表示的最大数:(215-1)、16位补码表示的最大数:(215-1)、16位原码表示的最小数:-(215-1)、16位补码表示的最小数 -215。 3.3 把下列十进制数分别转换为二进制数和十六进制数。 (1)125 (2)255 (3)72 (4)5090 答案:(1) 125二进制数: 0111 1101B;十六进制数: 7DH。 (2)255二进制数: 1111 1111B;十六进制数:0FFH。 (3)72二进制数: 0100 1000B;十六进制数: 48H。 (4)5090二进制数: 0001 0011 1110 0010B;十六进制数: 13E2H。 3.4 把下列无符号二进制数分别转换为十进制数和十六进制数。 (1)1111 0000 (2)1000 0000 (3)1111 1111 (4)0101 0101 答案:(1)1111 0000十进制数: 240D;十六进制数: 0F0H。 (2)1000 0000十进制数: 128D;十六进制数: 80H。 (3)1111 1111十进制数:255D;十六进制数: 0FFH。 (4)0101 0101十进制数: 85D;十六进制数: 55H。 3.5 把下列无符号十六进制数分别转换为十进制数和二进制数。 (1)FF (2)ABCD (3)123 (4)FFFF 答案:(1)FF十进制数:255D;二进制数;

微机原理试题及答案

微机原理试题及答案 Revised as of 23 November 2020

学年第学期微机原理及应用(A)课程试卷 卷16 班级姓名得分任课教师 一、选择题:(每题分,共18分) 1、DMAC向CPU发出请求信号,CPU响应并交出总线控制权后将( )。 反复执行空操作,直到DMA操作结束 进入暂停状态, 直到DMA操作结束 进入保持状态, 直到DMA操作结束 进入等待状态, 直到DMA操作结束 2、有一个实时数据采集系统,要求10ms进行一次数据采集,然后进行数据处理及显示输出,应 采用的数据传送方式为()。 无条件传送方式查询方式 中断方式直接存储器存取方式 3、在数据传送过程中,数据由串行变并行,或由并行变串行的转换可通过()来实现。 计数器寄存器移位寄存器 D触发器 4、8088 CPU输入/输出指令可寻址外设端口的数量最大可达()个。 128 256 16K 64K 5、CPU响应中断后,通过()完成断点的保护。 执行开中断指令执行关中断指令 执行PUSH指令内部自动操作 6、并行接口芯片8255A具有双向数据传送功能的端口是()。 PA口 PB口 PC口控制口 7、8088CPU处理动作的最小时间单位是()。 指令周期时钟周期机器周期总线周期

8.堆栈是内存中()。 先进先出的ROM区域后进先出的ROM区域 先进先出的RAM区域后进先出的RAM区域 9、计算机中广泛应用的RS-232C实质上是一种()。 串行接口芯片串行通信规程(协议) 串行通信接口标准系统总线标准 5--1 10、高速缓冲存储器(CACHE)一般是由()芯片组成。 SRAM DRAM ROM EPROM 11、鼠标器是一种()。 手持式的作图部件手持式的光学字符识别设备 手持式的座标定位部件手持式扫描器 12、传送速度单位“bps”的含义是()。 b ytes per second bits per second baud per second billion bytes per second 二、填空题:(每空1分,共12分) 1、CPU在响应中断后,自动关中。为了能实现中断嵌套,在中断服务程序中,CPU必须在 后,开放中断。 2、在计算机运行的过程中,有两股信息在流动,一股是,另一股则是。 3、指令MOV BX,MASK[BP]是以作为段寄存器。 4、指令REPE CMPSB停止执行时,表示找到或。 5、设CF=0,(BX)= 7E15H,(CL)= 03H,执行指令 RCL BX,CL后, (BX)= , (CF)=,(CL)=。 6、在8088 CPU中,一个总线周期是。 7、8253定时/计数器有个独立的16位计数器,每个计数器都可按二进制或 来计数。 三、程序设计(共40分)

微机原理试题及答案

卷16 一、选择题:(每题1.5分,共18分) 1、DMAC向CPU发出请求信号,CPU响应并交出总线控制权后将( )。 ?反复执行空操作,直到DMA操作结束 ?进入暂停状态, 直到DMA操作结束 ?进入保持状态, 直到DMA操作结束 ?进入等待状态, 直到DMA操作结束 2、有一个实时数据采集系统,要求10ms进行一次数据采集,然后进行数据处理及显 示输出,应采用的数据传送方式为()。 ?无条件传送方式?查询方式 ?中断方式?直接存储器存取方式 3、在数据传送过程中,数据由串行变并行,或由并行变串行的转换可通过()来实 现。?计数器?寄存器?移位寄存器? D触发器 4、8088 CPU输入/输出指令可寻址外设端口的数量最大可达()个。 ?128 ?256 ? 16K ? 64K 5、CPU响应中断后,通过()完成断点的保护。 ?执行开中断指令?执行关中断指令 ?执行PUSH指令?内部自动操作 6、并行接口芯片8255A具有双向数据传送功能的端口是()。 ?PA口?PB口? PC口?控制口 7、8088CPU处理动作的最小时间单位是()。 ?指令周期?时钟周期?机器周期?总线周期 8.堆栈是内存中()。 ?先进先出的ROM区域?后进先出的ROM区域 ?先进先出的RAM区域?后进先出的RAM区域 9、计算机中广泛应用的RS-232C实质上是一种()。 ?串行接口芯片?串行通信规程(协议) ?串行通信接口标准?系统总线标准 10、高速缓冲存储器(CACHE)一般是由()芯片组成。 ?SRAM ?DRAM ?ROM ?EPROM 11、鼠标器是一种()。 ?手持式的作图部件?手持式的光学字符识别设备 ?手持式的座标定位部件?手持式扫描器 12、传送速度单位“bps”的含义是()。

微机原理与应用_习题集(含答案)

《微机原理与应用》课程习题集西南科技大学成人、网络教育学院版权所有 习题 【说明】:本课程《微机原理与应用》(编号为03015)共有单选题,填空题1,简答题,综合设计题,判断题,填空题2,填空题3等多种试题类型,其中,本习题集中有[填空题2]等试题类型未进入。 一、单选题 1.一个字是__C__位二进制数。 A、32 B、20 C、16 D、8 2.一个字节是__D__位二进制数。 A、32 B、20 C、16 D、8 3.在计算机内部,一切信息的存取、处理和传送都是以 D 形式进行的。 A、EBCDIC码 B、ASCII码 C、十六进制编码 D、二进制编码 4.下列数据中,可能是6进制数的是 C 。 A、488 B、357 C、541 D、126 5.下列数据中,可能是八进制数的是 B 。 A、182 B、417 C、696 D、108 6.下面几个不同进制的中,最大的数是。 A、1100010B B、225Q C、500 D、1FEH 7.已知英文小写字母m的ASCII码为十进制数109,则英文小写字母g的ASCII码为十进制数 B 。 A、102 B、103 C、104 D、105 8.字符d的ASCII码为十六进制数64,字符j的ASCII码为十六进制数 C 。 A、68 B、69 C、6A D、6B 9.数字字符4的ASCII码为十六进制数34,数字字符9的ASCII码为十六进制数 C 。 A、37 B、38 C、39 D、40 10.已知英文大写字母A的ASCII码为十进制数65,则英文大写字母E的ASCII码为十进制数 C 。 A、67 B、68 C、69 D、70

微机原理及应用试题

扬州大学试题纸Array ( 2009-2010学年第1学期) 广陵学院07 班(年)级课程微机原理及应用 (A)卷 1. 以程序存储和程序控制为基础的计算机结构提出者是(B ) A.布尔 B.冯﹒诺依曼 C.图灵 D.帕斯卡尔 2.十进制数95转换成二进制数是(D ) A. 10010101 B. 01100101 C. 0100110 D. 01011111 3.大写字母C的ASCII码是(C ) A. 11001100B B. 00001100B C. 01000011B D. 01000111B 4.在微机中,主机和高速硬盘进行数据交换,一般采用的方式是( D) A. 程序直接控制方式 B. 程序中断控制方式 C. 无条件传送方式 D. DMA方式 5.将寄存器AX的内容求反的正确指令是( C ) A. NEG AX B. CMP AX,0FFFFH C. NOT AX D. CMP AX,AX 6. 指令MOV ARRAY[DI],DX 源操作数的寻址方式是(B ) A.变址寻址 B.寄存器寻址 C.基址寻址 D.基址变址寻址 7. 8086/8088响应不可屏蔽中断时,其中断类型号是(A ) A.由CPU自动产生 B.从外设取得 C.由指令INT给出 D.由中断控制器提供 8.8086指令队列的长度是 ( C ) A. 4个字节 B.5个字节 C.6个字节 D.8个字节 M/、WR、RD信号的状态依次9. 在最小模式下,CPU从外设读取数据操作,IO 为( A ) A. 0,1,0 B. 0,三态,0 C. 0,0,1 D. 1,1,0 10.在8086系统中,CPU被启动后,IP及四个段寄存器的初始状态是(D )

微机原理习题册答案整理

1.2 课后练习题 一、填空题 1.将二进制数1011011.1转换为十六进制数为__5B.8H_____。2.将十进制数199转换为二进制数为____ 11000111____B。3.BCD码表示的数,加减时逢__10____进一,ASCII码用来表示数值时,是一种非压缩的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.2 一、填空题 1. 8086/8088的基本总线周期由___4____个时钟周期组成,若CPU主频为10MHz,则一个时钟周期的时间为___0。1μs_____。 2. 在8086CPU的时序中,为满足慢速外围芯片的需要,CPU 采样___READY_________信号,若未准备好,插入___TW__________时钟周期。 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. 微处理器一般应具有那些基本功能? 本身具有运算能力和控制功能3. 什么是总线周期? CPU使用总线完成一次存储器或I/O接口的存取所用的时间, 称为总线周期,一个基本的总线周期包含4个T状态,分别 称为T1、T2、T3、T4。(意思相近即可) 三、判断题 6.8086的每个存储单元地址既是字节地址又是字地址。 ( √) 7. 同一个物理地址可以由不同的段地址和偏移量组合得到。 ( √) 3.2 课后练习题 一、简答题 1. 若(AX)=9C5AH,(BX)=9754H,执行下列指令序列后,程 序转向何处执行。 ADD AX,BX JNC L3 JNO L1JNO L4 JNC L2JMP L5 SUB AX,BX L3 2. 中断服务程序结束时,用RET指令代替IRET指令能否返 回主程序?这样做存在什么问题? RET应该可以使中断服务程序返回主程序,但因为RETF是 子程序返回指令,它只从堆栈中恢复CS和IP,而不能使状态 字PSW得以恢复,所以不能使断点完全恢复,对源程序的继 续执行造成不良影响。(回答可以返回2分,出现的问题3分, 意思相近即可) 3. 写出把首地址为BLOCK字数组中的第6个字,送到DX 寄存的指令(或指令组),要求使用以下几种寻址方式: (1) 寄存间接寻址 (2) 寄存相对寻址 (3) 基址变址寻址 1) MOV BX,OFFSET BLOCK+6 2) LEA BX,BLOCK 3) LEA BX,BLOCK MOV DX,[BX] MOV DX,[BX+12] MOV SI,12 MOV DX,[BX+SI] 4. 设BX=134AH,BP=1580H,DI=0528H,SI=0234H, DS=3200H,SS=5100H,求在各种寻址方式下源操作数的物 理地址。 1) MOV AX, [2400H] 34400H 2) MOV AX, [BX] 33580H 3) MOV AX, [SI] 32234H 4) MOV AX, [BX+2400H] 3574AH 5) MOV AX, [BP+2400H] 54980H 6) MOV AX, [BX+DI] 33872H 7) MOV AX, [BP+SI+2400H] 54BB4H 二、阅读下面的程序段,写出运行结果 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 MOV BL,AH SHL AX,CL SHR BL,CL OR DL,BL 执行后 (DX)=_0010H___,(AX)=__0420H__________ 4. mov ax,693ah mov al,ah not al add al,ah inc al 程序段执行后,AL=_0000H__ 、ZF= ___1___________。 5. 根据程序填空(程序段顺序执行) MOV CL, 58H ;CL= 58 MOV AL, 79H ;AL= 79 ADD AL, CL ;AL= D1 H, AF= 1 , CF= DAA ;AL= 37H , AF= 0 , CF= 1 三、判断题 2. 执行下列指令可以将其00H送到端口地址为2F8H的外设 上:( √) MOV AL,00H MOV DX,2F8H OUT DX,AL 3. 8088的MOV指令不能进行两个存储器单元之间的数据直 接传送。( √) 6. 判断下列指令是否正确 JMP BX对 in al,dx对 mov ds,ax对 mov al,【bx+10h】对 push ss对 mov cs,ax对 4.2 课后练习题 一、填空题 1. 定义段结束的伪指令是____ ENDS _______;定义子程序结 束的伪指令是___ ENDP _____。 2.伪指令X DB 4 DUP (6,2 DUP(6,8));Y DW 6800H; 设X的偏移地址为2000H,则Y的偏移地址为 _2014H________H,若执行指令MOV BL,BYTE PTR Y后, 则(BL)=___ 00_____。 3.伪指令VR1 DB 2 DUP(?,3 DUP(1,2),5)在存贮器中被分配 了_______16个________字节。 二、选择题 1.下面表示段定义结束的伪指令是______C____。 A)END B)ENDP C)ENDS D)ENDM 2.变量的类型属性如下,下面错误的类型是___B_______。 A)字节型B)字符型C)字型D)双字 型 3.设有一程序定义如下: ORG 0024H AR1 DW 4,5,$+4 … MOV AX,AR1+4 执行以上指令后,AX中的内容正确的是____D___________。 A)0028H B)0032H C)002AH D) 002CH 4.现用数据定义伪指令定义数据:BUF DB 4 DUP(0,2 DUP (1,0));问定义后,存储单元中有数据0100H的字单元个 数是_C___________。 A)4 B)3 C)8 D)12 5.下列伪指令中定义字节变量的是___A_____。 A)DB B)DW C)DD D)DT 6.使用DOS功能调用时,子功能号应放在( B )寄存器中。 A)AL B)AH C)DL D)DH 三、程序设计 1、、设正数个数存放于BX中,负数个数存放于DI中,零的 个数存放于DX中 MOV AX,0100H JZ ZERO MOV DS,AX JL NEGAT MOV BX,0 INC BX MOV DX,0 JMP NEXT1

相关文档