微机原理与接口技术考试试题库

更新时间:2023-11-15 10:57:01 阅读量: 教育文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

一、数制变换,运算,码制、补码运算、溢出判断等 A类:

1.微型计算机由 、控制器、 、 输入设备 和输出设备等五部分组成。 2.用8位二进制数表示下列数

(1)68 = B = BCD = H。 (2)64H = _____________ D = _____________ BCD。 (3)86 H = ____________ D = _____________ BCD;

(4)十进制数73 = B = Q = H。 (5)-87的原码是 ,补码是 ,反码 。 (6)-93的原码是 ,补码 ,反码 。 (7)976的BCD码是 ,‘#’的七位ASCII码是 。 (8)10111 B = ______ __ _ D = ______ ___ H

(9)若X1=+ 0010111 B,则[X1] 补码= ________ _____ B

X2=- 1011001 B,则[X2] 反码= __________ ___ B

[X2] 补码= _________ ____ B

(10)10111.01 B = ___ ______ D = _____ ____ H

(11) 10110011.01 B = _____ ____ D = ___________________________(BCD) (12)若X1 =+1000000 B,则[X1] 补码= ____ _________ B X2 =-1111111 B,则[X2] 补码= _______ _____ B。 3.下述机器数形式可表示的数值范围是: (请用十进制形式写出)

单字节无符号整数 ;单字节有符号整数 。

B类:

1.计算机的硬件由 、 、 、

和 等五部分组成。 2.用8位二进制数表示下列数

[-1]原码=_____________B,[-1]反码=_____________ B,[-1]补码= _____________ B 3.用16位二进制数表示下列数

[-1]原码=_____________ B,[-1]反码=_____________ B,[-1]补码= _____________ B 4.下述机器数形式可表示的数值范围是:(用十进制形式写出)

双字节无符号整数 ;双字节有符号整数(补码表示) 。 5.823的BCD码是 ,‘$’的七位ASCII码是 。

6.若[X]补码= 00110011 B,则[x]原码= _______ ______ ,[2X]补码= _______ ______ 。 7.若[X]补码= 10000011 B,则[x]反码= _____________ ,[-X]补码= _________ ____ 。

C类:

1.若[X]补码=10110011B,则[X]原码= ________ _____ ,[-2X]补码= ______ _______。 2.1010 B + 0A H = ___ _________ D。 3.若[X] 补码= 78H,则[-X]补码 = H。 4.已知[X] 补码= 10101100 B,[Y] 补码= 11000110 B

则进行 [X+Y]补码 运算后,OF = ,CF = 。 [X-Y]补码运算后,OF = ,CF= 。 5.已知[X]反码= 01110110 B,[Y] 补码= 00100110 B

则进行[X+Y]补码 运算后,OF= ,CF= 。 [X-Y]补码运算后,OF= ,CF= 。

6.若[X]补码= 10001000 B,[Y]补码= 11010001 B,则[X+Y]补码 = ____ _________ B, 且CF = ____ , OF = ____。 二、微机组成、结构、总线

A类:

1.计算机系统的三大总线是 _____________ 、_____________ 和 _____________ 。 2.将 和 集成在一块芯片上,被称作CPU。 3.CPU包括 _____________ 和 _________ ____ 。

B类:

1.根据冯?诺依漫结构,CPU的机器指令由 和 两部分组成。

三.8086/8088CPU的内部结构、大小模式构成和总线周期 A类:

1.8086/8088 CPU 的寻址范围 。 2.8086/8088 CPU 的程序存储空间 。

3.8086 CPU 的外部数据总线有 位,地址总线有 位。 4.8088 CPU 的外部数据总线有 位,地址总线有 位。 5.8086/8088 CPU由 和 两大部件构成。

6.8086/8088 CPU能否响应外部中断请求受 _____________ 标志位控制。

7.已知当前数据段位于储存器的C1000H到D0FFFH范围内,问DS= 。 8.有一个由100个字节组成的数据区,其起始地址为7300H:20A0H,则该数据区首单元的

物理实际地址是 ____________ ,末单元的物理地址是 ___ _________ 。 9.把BX寄存器和DX寄存器的内容相加,结果存入BX寄存器中,其汇编指令是:

____________ ;用寄存器BX和位移量OB2H的寄存器相对寻址方式把寄存器中的一个 字和DX相加,并把结果送回存储器中,其汇编指令是 __________ ___ 。 10.指令MOV AX,[BX+DI]中

源操作数的寻址方式为 _____________ ;目的操作数的寻址方式为 _____________ 。 11.对于指令XCHG BX,[BP+SI],如果指令执行前,BX = 6F30H,BP = 0200H,SI =

0046H,SS =2F00H,(2F246H)= 4154H,则执行指令后: BX = ,(2F246H)= 。

12.XOR DX,DX 指令可以用功能等效的 指令替换。 13.堆栈是按照 原则组织的一片连续的存储区域。 14.假设 BX = 0449H,BP = 0200H,SI = 0046H,SS = 2F00H,(2F246H)= 7230H,

则执行XCHG BX,[BP+SI]指令后,BX = 。 15.指令MOV CL,[BX][SI]中

源操作数的寻址方式为 _____________ ;目的操作数的寻址方式为 _____________ 。 16.对于指令XCHG BX,[BP+SI],如果指令执行前,BX = 6F30H,BP = 0200H,SI =

0046H,SS = 2F00H,(2F246H)= 4154H,则执行指令后, BX = ,(2F246H)= 。

17.以BX基址寻址,约定的段寄存器是 ,以BP基址寻址,约定的段寄存器

是 ,变址寻址约定的段寄存器是 。

18.8086 CPU内部的四个段寄存器是 、 、 及 。 19.根据以下要求用一条指令写出相应的操作:

(1)把BX和DX的内容相加,结果送入DX中。 (2)用寄存器BX和位移量0B2H的寄存器相对寻址方式把存贮器中的一个字和CX的内容相加,结果送入该存贮器中。

(3)用寄存器BX和SI的基址变址寻址方式把存贮器中的一个字节与AL寄存器的内容相加,结果送入AL寄存器中。

(4)用位移量为0524H的直接寻址方式把存贮器中的一个字与数2A59H相加,并把结果送入该存贮单元中。 20.根据以下要求用一条指令写出相应的操作:

(1)把AX和DX的内容相减,结果送入DX中。 (2)用寄存器SI和位移量0B2H的寄存器相对寻址方式把存贮器中的一个字和BX的

内容相加,结果送入该存贮器中。

(3)用寄存器BX和DI的基址变址寻址方式把存贮器中的一个字节与AL寄存器的内容相加,结果送入CL寄存器中。

(4)用位移量为7642H的直接寻址方式把存贮器中的一个字与数3859H相加,并把结果送入该存贮单元中。

21.若CS=2100H, IP=1080H, 则由它们形成的物理地址 = _______ __ 。

B类:

1.8086CPU的数据总线和地址总线分别是 位和 根(条)。

2.8086/8088CPU中的指令队列的长度分别为 和 字节。 3.根据标志位功能,8086 CPU的标志位可分为 标志和 标志两类。 4.8086/8088 CPU中可用于寄存器间接寻址的寄存器有 ____ ________ 、___________ 、

_________ ___ 和 ______ _______ 。

5.乘法指令MUL的指令格式只有一个源操作数,若源操作数的类型属性为字节,则结果

存放 中,若源操作数的类型属性为字,则结果存放在 中。 6.8086/8088 CPU系统中,存储器是分段的,每段最大长度是 字节,段内偏

移地址从 到 。

7.8086CPU地址总线有________条,其最大寻址能力为________KB,地址范围为

________________。

C类:

1.8086/8088 CPU 的I/O地址空间 。

2.当8086CPU的MN / MX引脚接 电平,CPU处于最大模式,这时对存储器和外

设端口的读写控制信号由 芯片发出。

3.CPU访问存储器进行读写操作时,通常在 状态去检测READY ,一旦检测

到READY无效,就在其后插入一个 周期。

4.若8086CPU时钟频率为5MHZ时,它的典型总线周期为 ns 5.在数据段寻址时,可用的间接寻址寄存器有 ____ 、 _ 、____ 三个;在堆栈段寻

址时,可用的间接寻址寄存器有 ______ 。

6.8086访问I/O的指令有 ____________ 和 ____________ 两种寻址方式,相应端口的

地址范围是 ___________ 和____________ 。 7.对于指令 MOV AX,[BX]

执行前DS = 1000H,BX = 11H,则操作数 [BX] 的有效地址为 。

8.假设DS = 3000H,BX = 0808H,(30808H)= 012AAH,(3080AH)= 0BBCCH,当执

行指令:LES DI,[BX] 后,DI = ,ES = 。 9.寻址方式是指 ,

指令MOV BX,[45H+DI+BP] 的源操作数寻址方式是 ,该指令还可以写书成 。 10.8086/8088的状态标志有 个。

11.假设某个字的值是1234H,其低位字节地址是20H,高位字节地址是21H,那么该字地

址是 。

12.SP总是指向 ,若原先SP=2000H,SS=2000H,问CPU执行指令

PUSH AX 后,AL内容压入物理地址为 存储单元中,AH内容压入物理地址为 存储单元中。

13.8086最大模式下产生控制信号利用芯片 总线控制器,最小/最大模式下,

外部地址锁存器利用芯片 ,外部数据收/发器利用芯片 。 14.通常8086 CPU主存分为奇地址存储体和偶地址存储体,最小模式下8086 CPU奇地存

储体数据线接 ,奇地址存储体选通条件除M/ 8086 CPU偶地址存储体数据线接 ,选通条件除M/

=1外,还有 ;

=1外,还有 。

15.标志寄存器FR中,有 __ __ 个状态标志,有 _ _ __ 个控制标志。

16.8086 CPU内部设置三类寄存器,其中4个十六位通用寄存器是__ __ 、____ 、____ 、___ _ ,

4个段寄存器___ _、_____、_____、_____ 。

四、指令系统和汇编语言程序设计 A类:

1.汇编语言程序上机过程包括编辑输入源程序、 、 连接、 、

等步骤。

2.一条完整的汇编指令由 、 、 、

等四部分组成。

3.与指令MOV BX,OFFSET BUF功能相同的指令是 。 4.DOS系统功能号应放在 寄存器中。

5.在DEBUG软件中,A命令的功能是 _____ _______ ;Q命令的功能是 ____ ________ 。 6.在DEBUG软件中,U命令的功能是 _____________ ;G命令的功能是 _____________ ;

T命令的功能是 ______ _______ 。

B类:

1.CPU的机器指令由 和 两部分组成。

2.子程序又称 ,它可以由 语句定义,由 语句结束,

属性可以是 或 。

3.语言程序的结构可分为 _________ ,________ _ ,__________ ,_________ 四种。 4.程序中调用其他子程序称 _____ _____ 、子程序中调用其自身称 ____ __ ___ 。

调用子程序要进行 ______ _ _ 操作。

C类:

1.汇编语言中的变量或标号一般有三种属性,分别是 、 、

和 。

2.8086CPU读外部8位端口(PORT)的指令有2条,分别是 、 。 3.汇编语言源程序中的语句有三种类型,它们是 语句、 语句、 语句。

5.指令AND AX,X1 XOR X2中,X1和X2是两个已赋值的变量,

问AND运算是在 时执行,XOR的操作是在 时执行,变量X1和X2的类型属性应是 。

五、存储器组成、分类、性能、特点

A类:

1.在8086 系统中,逻辑地址为2000H:1234H的存储单元的物理地址是 。 2.8088 CPU取指令时,段地址由 寄存器提供,偏移地址由 寄存器提供。 3.8088 CPU可直接寻址的存储空间为 KB,地址编码从 H到 H。 4.将存储器与系统相连的译码片选方式有 法和 法。 5.若存储空间的首地址为01000H,存储容量为1K×8、2K×8、4K×8 和8K×8的存储器所对应的末地址分别为 、 、 和 。 6.某一RAM芯片,其容量为1024×8位,地址线和数据线分别为 、 根。 7.某一RAM芯片,其容量为2K×8位,地址线和数据线分别为 、 根。 8.微机系统中,ROM是只 存储器,RAM是 ,动态RAM存储芯片的内容需定时 。

9.设有一个具有16KB的存储器系统(存储器单元地址连续),若存储器系统的起始单元地址为80000H,则末单元地址为 。

10.设有一个具有32KB的存储器系统(存储器单元地址连续),若存储器系统的起始单元地

址为40000H,则末单元地址为 。

11.内存地址从40000H到BBFFFH共有 KB。 12.由2732芯片组成64KB的存储器,则需要 片芯片。B

类:

1.8086 CPU写入一个规则字,数据线的高8位写入 存储体,低8位写入 存储体。 2.存储芯片的主要性能指标 、 、功率损耗及可靠性等。

3.若存储空间的首地址为3800H,存储容量为5K×8、12K×8的存储器所对应的末地址分别

为 、 。

C类:

CE = , WE = ,1.对6116进行读操作,6116引脚 = 。 OE 2.在分层次的存储系统中,存取速度最快、靠CPU最近且打交道最多的是 存储器,它是由 类型的芯片构成,而主存储器则是由 类型的芯片构成。

六.接口技术与中断技术 A类:

1.8086/8088 CPU共有 _____________ 个中断源,其相应的中断向量存放在存储器中从 _ _ 到 ______ _______ 的地址区间内。

2.8086CPU中断系统有__ __个中断类型号(码),中断类型号与对应的矢量地址换算公式为 。

3.PC/XT机的中断矢量表放在从 H地址单元开始到 H地址单元结束的存储区域内,总共占有 个字节。

4.CPU与外设之间信息传输方式有四种,它们分别为 _____ ____、__ ____、 _______ __ 、____ _____ 。

5.数据的输入/输出指的是CPU与 进行数据交换。

6.数据输入/输出的三种方式是 、 和 。 7.当CPU执行IN AL,DX指令时,RD 引脚为 电平, 引脚为 电平。 WR 8.8086 CPU 设置为最小模式时,访问I/O接口时,其M/IO 信号应为 电平。 9.8088 CPU 设置为最小模式时,访问I/O接口时,其M/IO 信号应为 电平。 10.8255A工作在方式0时,有 个I/O(位)。

11.8255A有两个控制字,它们分别是 和 。 12.典型的中断处理过程(硬件中断)应包括的四个阶段是 __ __ , ___ ___ ,

___ ___ ,____ ___ 。

13.若某中断向量为08H, 则该中断的中断服务子程序的入口地址在中断向量表中的物理

地址范围为 ~ 。

14.8253-5定时/计数器有 个独立的计数器,每个计数器都是 位。 15.被检测的模拟信号必须经 转换变成 量才能送计算机处理。 16.DAC0832有引脚 根,其中数字量输入引脚有 根。

17.ADC0809的模拟输入引脚有 根,数字输出引脚有 根。 18.LED数码管有 和 两种接法。

B类:

1.中断向量就是中断服务子程序的 ,在内存中占有 个存储单元,其中低地址字单元存放的是 ,高地址字单元存放的是 。 2.中断返回指令是 ,该指令将堆栈中保存的断点弹出后依次装入 寄存器 和 寄存器中,将堆栈中保存的标志装入 寄存器中。

3.CPU响应中断后, 将 寄存器的内容入栈保存,然后自动将 标志复位。若要实现中断嵌套,必须在中断服务子程序中执行一条 指令。 4.对I/O端口的编址方式一般有 和 两种。8086 CPU采用的编址方式是 。

5.在8086 CPU中,I/O指令采用直接寻址方式时,可寻址的I/O端口地址有 个。若采用DX间接寻址方式,可寻址的I/O端口地址有 个。

6.CPU在执行OUT DX,AL指令时,将 寄存器的内容送到地址总线上,将 寄存器的内容送到数据总线上。

7.计算机与外界交换信息称为通信,通信的两种基本方式为 和 。 8.8086CPU寻址外设可以有两种方式,一种是 寻址方式,另一种是 寻址方式。

9.一片8259A可管理 级中断,经过级连最多可扩展为管理 级中断。

8259A有 个方式选择控制字和 操作命令字。 10.CPU与外设之间的连接部件称为 ,其基本功能是 和 。 11.中断向量表的首地址为 ______ ___ ,末地址为 ___ ______ ,共占 _________ 个字

节单元,一个中断向量占 _____ 个字节,其中前两个字节放中断服务程序的 地址,后两个字节放中断服务程序的 ____ _ ___ 地址。

C类:

1.用8255的PA口和PC口的低4位接一个键盘阵列,最多可识别 个按键。 软件识别按键时,当识别有键按下后所加的一段延时程序是为了 。 2.CPU响应8259A中断,在 引脚上输出 个负脉冲,在第 个负脉冲期间读入中断类型码。

3.PC机中当8259A工作在 方式和 方式时,在中断返回前必须向 端口写入一条中断结束指令。

4.CPU在执行IN AL,DX指令时,M/ IO 引脚为 电平,RD 为 电平。 5.串行通信方式有 和 两种,其中 方式是以字符格式、起始位开始、停止位结束传送字符串。

6.输入/输出端口有2种编址方法,即I/O端口与存储器单元统一编址和I/O端口单独编 址。前一种编址的主要优点是 ___ ____ 和 ____ ___ 。 7.8255A口工作于方式1 时,C口的 _________ 作为A口的联络信号;B口工作于方式1时,C口的 _____ _ ___ 作为B口的联络信号。

简 答 题 部 分

简答题目包含以下几大类内容:

一.数制变换,运算,码制等

二.微机组成、结构、总线

三.8086/8088CPU的内部结构、大小模式构成和总线

周期

四.指令系统和汇编语言程序设计

五.存储器组成、分类、性能、特点

六.接口技术与中断技术

一、数制变换,运算,码制、补码运算、溢出判断等

A类:

1.溢出与进位不同点?

2.什么是组合的BCD码?什么是非组合的BCD码? 3.简述十进制数转换为二进制数的方法。 4.简述十六进制数转换为十进制数的方法。 5.在计算机中,如何表示正、负号。 6.计算机中机器数有哪些常用的编码形式。

B类:

1.原码、反码和补码是怎样定义的。

2.在计算机中,BCD码的加减运算是按什么规则进行调整的。

C类:

1.简述汉字的编码规则。

2.计算机中数字的小数点是如何表示的。

二、微机组成、结构、总线 A类:

1.试说明微机的工作过程? 2.存储器读写操作的不同点?

3.计算机按其使用的逻辑元件的不同被分为哪几代?微型计算机是哪一代计算机的分支? 4.何谓总线?有哪几类?作用如何?

5.简述冯·诺依曼计算机体系结构的基本思想。

6.假设四种CPU主存地址分别为16根、20根、24根以及32根,试问每种CPU可寻址内存多少字节?

B类:

1.什么是微机总线。 2.总线标准的特点有哪些?

3.通常总线分为哪几类?其特点是什么?

C类:

1.简述总线传输的过程。

2.总线数据传输的控制方式有哪几种?

三.8086/8088CPU的内部结构、大小模式构成和总线周期 A类:

1.何谓逻辑地址,何谓物理地址?如何由逻辑地址求物理地址? 2.EU与BIU各自的功能是什么?如何协同工作?

3.8086存储器结构分哪4个逻辑段?各种逻辑段分别是什么用途?

B类:

1.8086系统复位时,系统的初始状态有什么特征?

2. X=35H,Y=76H,进行X+Y和X-Y运算后,状态标志位各位的状态是什么? 3.标志寄存器FR的状态标志位各位的含义是什么? 4.标志寄存器FR的控制标志位各位的含义是什么? 5. 请将如下逻辑地址用物理地址表示:

(1) 0FFFFH∶0000H;(2) 0045H∶0018H;(3) 2000H∶0600H;(4) 0B821H∶3456H 6.某程序数据段中存有两个数据字1234H和5A6BH,若已知DS=5AA0H,它们的偏移地址分别为245AH和3245H,试画出它们在储存器中的存放情况。

5DC45H 5DC46H 5CE5AH 5CE5BH

… 34H 12H … 6BH 5AH … C类:

1.若8086CPU工作于最小模式,试指出当CPU将AH的内容送到物理地址为 91001H的存储单元时,以下哪些信号应为低电平:M/ 、 、 R 。若CPU完成的是将IO RD WR 、 /S7BHE 、DT/ 物理地址91000H单元的内容读入AL中时,则上述哪些信号应为低电平。

2.什么是引脚的分时复用?请说出8086CPU有哪些引脚是分时复用引脚?如何分时复用? WR 3.试说明8086CPU工作在最大和最小模式下系统基本配置的差异。 BHE 4.分析8086CPU两个中断输入引脚的区别,以及各自的使用场合。

D

R

IN

四、指令系统和汇编语言程序设计 A类:

1.简述子程序调用的过程。设(IP)=3A42H, (CS)=8765H, (SP)=1234H, 求执行CALL 1000:2345H后,堆栈区数据存储的情况。 2.什么叫寻址方式?常用的寻址方式有哪些? 3.简述汇编语言上机过程?

4.汇编语言程序设计的基本结构有哪几类? 5.用两种方法写出从80H端口读入信息的指令。

B类:

1.什么是变量,变量有哪些属性,如何使用这些属性? 2.8086/8088用什么途径来更新CS和IP的值?

3.在执行CALL 2000:0094H时,IP=3D8FH,CS=4050H,SP=0F17CH。 当该指令执行后,试指出IP、CS、SP、(SP)、(SP+1)、(SP+2)和(SP+3)的值。 4.汇编语言源程序和汇编程序有什么区别?两者的作用是什么?

五、存储器组成、分类、性能、特点 A类:

1.已知某RAM芯片的存储容量为16KB,ROM芯片的存储容量为4K×8位,问每种存储芯片的地址线和数据线分别为多少?

2.分别用8KB和16K×8位的RAM芯片构成48KB的存储器,各需要多少片?

C类:

1.64K×4位的动态存储器芯片必要的引腿有哪些?它应采用多少引线的封装? 2.Cache有哪几种组织方式,其机制特点和优点如何?

六.接口技术与中断技术 A类:

1.什么叫中断?什么叫中断源? 2.简述中断处理过程? 3.I/O端口编址有哪两种?

4.简述中断过程与DMA过程的不同点。 5.CPU与外设之间的数据传送方式有哪些? 6.8086中断分哪两类?8086可处理多少个中断? 7.8255A有哪能几种工作方式?每种工作方式有何特点? 8.简述软件和硬件定时方法的优缺点。

9.A/D转换器的功能是什么?有哪能些主要技术指标? 10.A/D转换的方法主要有哪几种?各有何特点? 11.简述接口的概念及接口的功能。

B类:

1.什么是中断类型码、中断向量、中断向量表?

2.在8086/8088的微机系统中,中断类型码和中断向量之间有什么关系? 3.什么是硬件中断,什么是软件中断?在PC机中两者的处理过程有什么不同?

4.试叙述基于8086/8088的微机系统处理硬件中断的过程。 5.8255A有哪能几个控制字?每个控制字的各位含义是什么

C类:

1.在PC机中如何使用“用户中断”入口请求中断和进行编程?

2. 8255A的方式0一般使用在什么场合?在方式0时,如果要使用查询方式进行输入输出操作,应该如果处理?

3.简述ADC0809的工作原理及工作方式。

4.8253-5有哪几种工作方式?各有何特点?其用途如何?

5.A/D转换器的接口电路一般应完成哪能些任务?其接口形式有哪能几种?

选 择 题 部 分

A类:

1.设A=186,B=273Q,C=0BBH,它们之间的关系是( )。

A)A>B>C B)A<B<C C)A=B=C D)A<B=C

2.8086CPU用ALE的下降沿将T1期间出现的( )信息锁存在外部地址锁存器中。

A) A0~A19 B)

C) A和B D) D0~D15

3.下列四条指令中有错误的是( )。

A)MOV AX,[SI] B)MOV AX,[BP+DI] C)MOV AX,[DI] D)MOV AX,[BP-DI] 4.在8086/8088系统中,用于堆栈段间接寻址的寄存器有( )。 A)SP,BP B)SP,BX

C)BX,BP D)DS,SP 5..EXE文件产生在( )之后。

A)汇编 B)编辑 C)用软件转换 D)连接

6.由2732芯片组成64KB的存储器,则需要( )块芯片和( )根片内地址线。 A)12 B)24 C)16 D)14 7.二进制数 10010110.10B 的十进制数值可表示为 ( )

A、 96.8 B、 150.5 C、 96.5 D、 160.5

8.8253工作在( )时,OUT引脚能输出一个CLK周期宽度的负脉冲。 A)方式0 B)方式1 C)方式3 D)方式4或方式5 9.CPU对内存进行读操作时,( )。 A)M/ C)M/

=0且=1且

=0且=0且

=0 B)M/=0 D)M/

=0且=1且

=1且=1且

=0 =0

10.在微机中,其内存容量为64MB指的是( )。

A)64M位 B)64M字 C)64M字节 D)64M千字节 11.下列指令中,错误的一条是( )。

A)JMP BYTE PTR[SI] B)LEA BX,4[BX] C)PUSH WORD PTR 20[BX+SI+2] D)MOV SAVE-WORD,DS 12.8086CPU复位后,CPU执行的第一条指令的起始地址应是( )。 A) ROM,FFFF0H B) RAM,FFFF0H C) ROM,FFFFH D) RAM,FFFFH 13.8086CPU的40根引脚中,有( )个是分时复用的。 A)1 B)1 C)21 D)24 14.接口的基本功能是( )和( )。

A)输出锁存 B)输入锁存 C)输出缓冲 D)输入缓冲

15.堆栈操作时,段基址由( )寄存器指出,段内偏移量由( )寄存器指出。

A) CS B) DS C) SS D) ES E) DI F) SI G) SP H) BP 16.用BP作基址变址寻址时,操作数所在的段是当前( )。

A)数据段 B)代码段 C)堆栈段 D)附加段 17.执行下列指令:

STR1 DW ‘NO’ STR2 DB 14 DUP(?) CONT EQU $-STR1 MOV CX,CONT MOV AX,STR1 HLT

该段指令执行后,寄存器CL的值是( )。

A)0FH B)0EH C)12H D)10H

18.8253工作在( )时,OUT引脚能输出一个CLK周期宽度的负脉冲。

A) 方式0 B) 方式1 C) 方式3 D) 方式4或方式5 19.DRAM存储器是( )。

A)动态只读存储器 B)动态随机存储器 C)静态只读存储器 D)静态随机存储器

B类:

21.8086微机系统主存和外设端口,通常分为偶地址存储器和奇地址存储器(或外设端口), 通常奇偶地址存储器(或外设端口)数据线以及选通信号和8086接法是( )。

A) 奇地址存储器数据线接8086 D15~D8,选通信号是 偶地址存储器数据线接8086 D7~D0,选通信号是 B)奇地址存储器数据线接8086 D7~D0,选通信号是 偶地址存储器数据线接8086 D15~D8,选通信号是 C)奇地址存储器数据线接8086 D15~D8,选通信号是 偶地址存储器数据线接8086 D7~D0,选通信号是 D)奇地址存储器数据线接8086 D7~D0,选通信号是 偶地址存储器数据线接8086 D15~D8,选通信号是

=0,A0=1 =1,A0=0 =0,A0=1 =1,A0=0 =1,A0=0 =0,A0=1 =1,A0=0 =0,A0=1

22.指令MOV BX,45H[BP]中,约定的段寄存器是( )。

A)CS B)DS C)ES D)SS

23.CPU对哪一种中断需经过两个中断响应机器周期且在第二个中断响应机器周期采样数据

线以获得申请中断的外设输入的中断类型码。应是 A.NMI B.INT n指令 C.单步中断 D.INTR

24.外设与内存之间传送数据的方式应采用

A.无条件传送方式 B.查询传送方式 C.中断方式 D.DMA方式

25.若8086微机系统仅有16KB ROM和16KB RAM,其合适的地址范围选择应是

A. ROM:00000H~03FFFH,RAM:FC000H~FFFFFH B. ROM:FC000H~FFFFFH,RAM:0000H~03FFFH C. ROM:FC000H~03FFFH,RAM:FC000H~FFFFFH D. ROM:00000H~03FFFH,RAM:00000H~03FFFH

26.下述指令,正确的指令是 (设BUF是字节变量,LAB为标号)

A.MOV BX,AL B.MOV BX,BUF C.MOV BX,LAB D.MOV BX,OFFSET BUF 27.下述中断,优先权级别最高的中断是

A.NMI B.INTR C.单步中断 D.INT n

28.8086CPU对内存读/写操作,需两个总线周期的读/写操作是

A.从偶地址读/写一个字节 B.从奇地址读/写一个字节 C.从偶地址读/写一个字 D.从奇地址读/写一个字 C

类:

29.两片8259A采用主从级连方式,最多能接收 A.8级中断 B.15级中断 C.16级中断 D.7级中断

30.若8259A工作在优先级自动循环方式,则IRQ3的中断请求被响应并且服务完毕后,优

先权最高的中断源是( )。

A)IRQ0 B)IRQ2 C)IRQ3 D)IRQ4

31.RAM 6116芯片有2K×8位的容量,它的片内地址选择线和数据线分别是( ) A、A0~A15和D0~D15 B、A0~A10和D0~D7 C、A0~A11和D0~D7 D、A0~A11和D0~D15 32.8086能够访问的存储空间的大小是( )。 A. 64k B.1M C. 256 D.16M 33.保护断点就是保存( )。

A. 中断类型码 B.中断服务程序入口地址 C.现场 D.当前CS 、IP的值。 34.相邻段地址之间的最小距离为( )

A、16个字节 B、64K字节 C、1K字节 D、256字节 35.二进制数 10010110.10B 的十进制数值可表示为 ( )

A、 96.8 B、 150.5 C、 96.5 D、 160.5 36.8086能够访问的存储空间的大小是( )。

A. 64k B.1M C. 256 D.16M

判 断 题

A类:

1.由DRAM构成的存储器所存储的信息不需要定时刷新。 ( ) 2. 在给接口编址的过程中,如果CPU有5根地址线没有参加译码,则可能产生5的2次幂

个重叠地址。 ( )

3. 对I/O端口的编址一般有独立编址方式和统一编址方式。PC机采用的是独立编址方式。

( )

4. 若8259A中断屏蔽字OCW1为00H,则8259A所管理的8级中断全被屏蔽. ( ) 5. 8255工作在方式1的输出时,OBF信号表示输出缓冲器满信号。 ( ) 6. 有数据定义NUM DB ‘123456’,经汇编后,NUM占有3字节存储单元。 ( ) 7. OUT DX,AL指令的输出是16位操作数。 ( ) 8. 8253计数器工作在方式3时,减法计数器对CLK减1计数。 ( ) 9. 若SP =1000H,则执行指令PUSH AX后,(SP)=0FFEH。 ( ) 10. 8088CPU对内存读/写1个字均需两个总线周期。 ( ) 11.执行IN AL,DX指令时,DX的内容送到数据总线上。 ( ) 12.RAM中的电容断电后不会丢失。 ( ) 13.段内转移指令执行结果要改变IP、CS的值。 ( ) 14.8253工作在方式0时,计数过程结束能自动装入计数初值继续进行计数。( ) 15.REP是指令前缀,重复操作的条件是CX≠0。 ( ) 16.给8255 C口PC3按位置位字是06H。 ( ) 17.硬件复位8251A后,迫使8251A回到设置方式选择控制字状态。 ( ) 18.总线控制器8288专门用于8086最大模式下产生控制信号。 ( ) 19.8086CPU内部F标志寄存器的所有标志位均可用指令事先置1或清0。 ( ) 20.若SS=2000H,SP=1000H,执行指令PUSH AX后,AX内容压入21000H字单元中。

( )

31.给8255 C口PC3按位置位字是06H。 ( )

32.当8086CPU内标志寄存器中的IF=0时,意味着禁止CPU响应所有类型的中断。 ( )

33.一个外设最多可含有控制端口、数据端口、状态端口三种类型的端口。 ( )

34.在8086微机系统中,通常外设的中断申请接至8259A的IR上,8259A的中断申请线

接至CPU的INTR。 ( ) 35.硬件复位8251A后,迫使8251A回到设置方式选择控制字状态。( ) 36.8086CPU微机系统I/O端口采用统一编址方式。 ( ) 37.8086CPU对内存读/写1个字的操作仅需一个总线周期。 ( ) 38.总线控制器8288专门用于8086最大模式下产生控制信号。 ( ) 39.两片8259A采用主从连接方式时,最多可接收15级中断请求。 ( ) 40.8086CPU内部F标志寄存器的所有标志位均可用指令事先置1或清0。 ( )

B类:

51. 若BUF是变量名,指令LEA BX,BUF和指令MOV BX,OFFSET BUF是等效的。 52. OUT 3FCH,AL指令是正确的。

53. 8255A A口工作在方式1输入,B口工作在方式0输出的方式控制字是0011×00×B。 54. 若SS=2000H,SP=1000H,执行指令PUSH AX后,AX内容压入21000H字单元中。 55. 所谓寻址方式是指CPU执行指令时寻找操作数的方式。

56. 8086CPU所有外部中断,仅INTR需申请中断的外设提供中断类型码。 57. 8086CPU没有直接对TF标志位置1或清0的指令。 58. 8251A引脚TXE有效,TXRDY必有效;反之亦然。 59. 串行通信,同步传送方式传送数据的速率高于异步传送方式。 60.一个外设最多含有控制端口和数据端口。

61、8086CPU的最小方式是为实现多处理器系统而设计的。( ) 62、逻辑地址:其表达形式为“段地址:段内偏移地址”。( ) 63、DMA方式不能实现内存与接口之间数据的直接交换。( )

64、8086 的可屏蔽中断不受IF标志位的影响,但需要从数据线上读取中断类型码。( ) 65、构成一个最小8086 CPU的微机系统只需8086、8282、8286就够了。( ) 66、已知当前数据段位于储存器的A1000H到B0FFFH范围内,DS=A100H。( ) 67、8086复位时,(CS)=FFFFH,(IP)=0000H,所以8086在复位后重新启动时,便从

内存的FFFF0H单元开始执行指令,使得系统在启动时自动进入系统程序。( )

C类:

68、中断类型码乘以4,就可以得到中断服务程序入口地址。( ) 69、多个外设可以通过一条中断请求线向CPU发中断请求。( )

70、8251是可编程并行通信接口芯片而8255是可编程串行通信接口芯片。( ) 71、8086CPU的最小方式是为实现多处理器系统而设计的。( )

72、在8086CPU构成的微机系统中,数据可以存放在几个不连续的段中。( ) 73、DMA方式不能实现内存与接口之间数据的直接交换。( )

74、8086 的可屏蔽中断不受IF标志位的影响,但需要从数据线上读取中断类型码。( ) 75、构成一个最小8086 CPU的微机系统只需8086、8282、8286就够了。( ) 76、8086CPU的Ready信号是由外部硬件产生的。( )

77、8086复位时,(CS)=FFFFH,(IP)=0000H,所以8086在复位后重新启动时,便从

内存的FFFF0H单元开始执行指令,使得系统在启动时自动进入系统程序。( ) 78、中断类型码乘以4,就可以得到中断服务程序入口地址。( ) 79、多个外设可以通过一条中断请求线向CPU发中断请求。( )

80、8251是可编程并行通信接口芯片而8255是可编程串行通信接口芯片。( )

读 程 序

A类:

1、 CLC

MOV AX,248BH MOV CL,3 RCL AX,CL

执行以上程序序列后, AX=___________。

2、设TABLE DW 3467H,7367H,0A566H,665DH,767FH ENTRY DW 3

若执行下列指令:MOV BX,OFFSET TABLE ADD BX,ENTRY MOV AX,[BX]

结果,AX=_____(用十六进制表示) 3、

(A) (B)

MOV CX,77H MOV CX,77H MOV BX,88H MOV BX,88H NEXT: MOV AX,4500H NEXT: MOV AX,4500H DEC BX DEC BX

LOOP NEXT LOOPNZ NEXT 问程序段A,B执行中各循环多少次?

程序段 A循环________次,程序段B循环_____次。

4.MOV AX,9090H

SUB AX,4AE0H JC L1 JO L2 JMP L3

上述程序执行后AX= ,程序转向 5.假设寄存器AX=1234H,DX=0A000H MOV BX,0 MOV CX,BX SUB CX,AX SBB BX,DX MOV AX,CX MOV DX,BX

上述程序段执行后AX= ,DX= 程序功能是:

6.已知8253端口地址为80H、82H、84H、86H,初始化程序如下,说明程序的含义。 MOV AL,67H OUT 86H,AL MOV AL,80H OUT 82H,AL 该程序含义是

7.阅读下列程序,并回答问题 NAME EAM4-2 DATA SEGMENT A DB 4H B DB 52H

C DB 2 DUP(?) DATA ENDS CODE SEGMENT

ASSUME CS:CODE,DS:DATA START:MOV AX,DATA MOV DS,AX MOV AL,A ADD AL,B DAA

MOV C,AL LAHF

AND AH,01H MOV C+1,AH MOV AH,4CH INT 21H CODE ENDS

END START

问程序运行后:C DB , (注:请填上数据) 8.已知程序段如下:

MOV AX,1234H MOV CL,4 ROL AX,CL DEC AX MOV CX,4 MUL CX

(3)用何DEBUG命令检查结果?

9.下面是多字节加法程序,第一个数是8A0BH,第二个数是D705H。请填写出正确结果。 DATA SEGMENT

FIRST DB , ,0H SECOND DB , DATA ENDS CODE SEGMENT

ASSUME CS:CODE,DS:DATA START: MOV AX,DATA MOV DS,AX

MOV CX, MOV SI,0

NEXT: MOV AL,SECOND[SI] ADC FIRST[SI],AL INC SI LOOP NEXT MOV AL,0

ADC AL, MOV FIRST[SI],AL MOV AH,4CH INT 21H CODE ENDS END START

10.已知8253端口地址为80H、82H、84H、86H,初始化程序如下,说明程序的含义。 MOV AL,67H OUT 86H,AL MOV AL,80H OUT 82H,AL

该程序含义是 11. MOV AX,9090H SUB AX,4AE0H JC L1 JO L2 JMP L3

上述程序执行后AX= ,程序转向 12.假设寄存器AX=1234H,DX=0A000H MOV BX,0 MOV CX,BX SUB CX,AX SBB BX,DX MOV AX,CX MOV DX,BX

上述程序段执行后AX= ,DX=

程序功能是

编 程 序 设 计

A 类:

1.以NUM为首址的存储区中存有若干个字型数,其长度存于NUM1字节单元。求出数据中的最大值,存入NUM2字单元。

2.BUF开始的200个字节单元中存放着用原码表示的200个有符号数,试编程将其变成对应的反码形式,并仍存放在原单元中。

3.若BUF开始的8个字节单元存放的都是BCD码,求和,并将BCD结果存入RES字单元。 4.试编程计算a2+b2+c2。

5.如以下ASCII码串(包括空格符)依次存贮在起始地址为CSTRING?的字节单元内: CSTRING DB 'GOOD MORNING'

请编写指令将字符串中的第3个和第5个字符写入DX寄存器中。(第3个字符在高8位,

第5个字符在低8位) 6.在内存中首地址为1000H开始的单元中连续存放有20个无符号单字节数,试编程对其求和,和保存于2000H单元。

7.编程实现从键盘键入20个以内的字符,并换行显示。 8.当X =10时,求Y = X3 + 8X2+8X+6的值。(x为单字节无符号数) 9.内存SQU单元存放一个完全平方数,编一个求平方根程序。(10分) 10.编写程序,分别统计100个字节数的正数、负数的个数。(10分)

B 类:

11.排序:将10个不同的无符号数a1、a2、a3?..a10由小到大的排列。(10分)

12.在内存中首地址为1000H开始的单元中连续存放有20个无符号字节数,试编程对其求和,

和保存于2000H单元。(10分)

存储器 A类

1.某以8088为CPU的微型计算机内存RAM区为00000H~3FFFFH,若采用6264(8KX8)、 62256(32KX8)、2164(8KX4)、21256(32KX4)各需要多少芯片?其各自的片内和片间地址线分别是多少(全地址译码方式)? 解:

2.2716(2K?8)EPROM组成8K?8的8088CPU 存储器系统,ROM地址区从4000H开始。用译码方式实现地址分配。完成硬件连线及相应的地址分配表。注:8088CPU的第28脚定为 。

M/IO

3、组成2K?8的存储器系统,CPU用8088,RAM用2114(1K?4),RAM地址区从2000H开始。完成硬件连线及相应的地址分配表。

/IO

4、某8位微机的地址总线为16位,利用1k?4 Intel 2114芯片,设计4KB的RAM存储器系统。要求给出各组芯片的地址范围,并画出存储器系统连线图。

5、一个存储器系统包括2K RAM和8K ROM,分别用1K×4的2114芯片和2K×8的2716芯片组成。要求ROM的地址从1000H开始,RAM的地址从3000H开始。完成硬件连线及相应的地址分配表。

B类

1.8088采用最小模式,用 4KB ROM和 2KX4 RAM构成6KB存储器,地址总线为A15-A0(低),试画出系统连线图(包括与CPU的连接),写出各芯片组的地址分配情况及片选逻辑。注:

M/IO 。 8088CPU的第28脚定义为

2. 8088采用最小模式,用 4KB ROM和 2KX4 RAM和 1KX4 RAM构成7KB存储器,地址总线为A15-A0(低),试画出系统连线图(包括与CPU的连接),写出各芯片组的地址分配情况及片选逻辑。注:8088CPU的第28脚定义为 M/IO 。

接 口 技 术

A 类:

1、 设8255端口地址为50H~56H中的偶地址,试画出微机系统与8255A和LS138译码器

的接口图。设端口A工作在方式0输入,端口B工作在方式1输出,允许B口中断,端口C输出,对8255初始化编程。

2、设8255端口地址为80H~86H中的偶地址,试画出8255与微机系统和LS138译码器的接口图。设端口A工作在方式1输入,中断允许,端口B工作在方式0输出,端口C输出,对8255初始化编程。

3、设8255A与8086CPU相连,8255A芯片A口工作在方式1输出,B口工作在方式0输入,禁止A口中断,8255A芯片A口、B口、C口、控制口地址分别为FFF8H、FFFAH、FFFCH、FFFEH,请写出初始化程序。

4、用8255A和8086CPU相连,若8255A片选信号由A10~A3产生,且A10~A3=1111100B,问A口、B口、C口和控制口地址分别是多少?

5.PC总线通过8255同打印机的接口如图5所示,要求用中断方式输出一个字符到打印机,设打印字符在变量BUFFER中,8255的端口地址为280H~283H。现给出满足上述要求的控制程序,请将程序中空缺部分填上正确内容。(给出8255置位/复位控制字格式如图6,方式控制字格式见42题图3,要求无关项置“0”)

6某系统用8251A串行发送一条信息“This is a book”,异步传送7位数据,奇校验位,一个停止位,波特率系数为64。波特率为2400,问需要多少时间才能传送完毕? 钟频率应为多少?8251A的方式控制字是什么?

7.某系统用8251A串行发送文字资料,若文字资料有6000个字符,异步传送,字符长度为7

位,采用偶校验,1位停止位,波特率系数为16,波特率为1200,问发送该文字资料需要的时间是多少秒?

的时钟频率应为多少?8251A的方式控制字是什么?

的时

B 类:

1、 假设在8253-5定时器/计数器的CLK0端输入的时钟频率为1MHz,GATE0接+5V,设

8253-5端口地址为88H、8AH、8CH、8EH,要求在OUT0端输出重复周期为4ms的方波,试编程实现上述要求。

2、某微机系统中需要使用一个1000Hz的音频信号,决定采用8253-5定时/计数器产生。请回答下列各问题

(1)所用8253-5中的那个通道应设定为何种工作方式?

(2)计数器的初始值应设定为何值(假定计数用的CLK时钟频率为2MHz)? 3、用8253-5通道1作定时器,定时时间为10ms,假设计数用的时钟频率为2MHz,通道1工作在方式2,请写出初始化程序(通道地址自设)。

4. PC/XT机中若对从片8259A写入的ICW2是70H,主机响应该8259A芯片的IRQ6的中

断服务程序的入口地址为2010H:1234H,试画出中断矢量表图。

5.若8086系统采用单片8259A中断控制器控制中断,中断类型码给定为20H,中断源的请求线与8259A的IR4相连,试问:对应该中断源的中断向量表入口地址是什么?若中断服务程序入口地址为4FE24H,则对应该中断源的中断向量表内容是什么,如何定位?

6.有一个A/D转换器进行数模转换,如图4所示。当转换结束,EOC为高电平,从输出端输出转换后的8位数字量。如果8086采用查询方式读取该数字量,请完成8255与A/D转换器的连接,并编写相应的控制程序以完成从PA口读取A/D转换结果,输出到PB口。

C 类:

1.用8255A和8086CPU相连,若8255A片选信号由A10~A3产生,且A10~A3=1111100B,问A口、B口、C口和控制口地址分别是多少?

2.若利用8251A异步传送120个字符,每个字符1位起始位,七位ASCII码位,1位奇/偶校验

位,1位停止位,若波特率系数为16, 至少需要多少秒?

3.某中断源的中断类型码为2AH,该中断源的中断服务入口地址为2000H:FF23H,试画出中断向量表图。

4.某系统利用8251A异步传送字符,传送字符格式为1位起始位,7位数据位,1位偶校验位,1位停止位,波特率为1200,问 (1) 该系统每分钟发送多少个字符? (2) 若选波特率系数为16,

的频率应为多少?

周期为0.052ms,问传送120个字符

5.某外部可屏蔽中断的类型码为12H,它的中断服务程序的入口地址为1000H:2000H,请将中

断服务程序入口地址填在中断向量表中。

INT 20H

试问:(1)每条指令执行后,AX寄存器的内容是什么?(2)每条指令执行后,CF,

SF及ZF的值分别是什么?(3)程序运行结束时,AX及DX寄存器的值为多少? 10.设一个字节数据X存放AL寄存器中,试说明下列程序的功能:

XOR AH,AH ;AH清零

SAL AX,1 ;AX左移一位,相当于2X MOV BX,AX ;2X送BX暂存 MOV CL,2

SAL AX,CL ;AX左移二位,2X×4=8X ADD AX,BX ;2X+8X=10X

B 类:

1..分析下列程序段:

ADD AX,BX JNO L1 JNC L2

SUB AX,BX JNC L3 JNO L4

JMP SHORT L5

如果AX和BX的内容(带符号数)给定如下:

AX BX

(1)B568H 54B7H (2)147BH 80DCH (3)D023H 9FD0H (4)42C8H 608DH (5)B568H 94B7H

问该程序执行完后,程序转向哪里? 答:

2.内存单元初始化内容为:(2000H:2A00H)--(2000H:2A02H)分别为0FH、0EH、0DH,(2000H:2A10H)--(2000H:2A12H)分别为09H、08、07H。执行下列程序后,请填写存储单元的内容:

MOV AX,2000H MOV DS,AX MOV ES,AX MOV SI,2A10H MOV DI,2A00H CLD

MOV CX,3 L:MOV AL,[DI] MOVSB DEC SI

MOV [SI],AL INC SI

LOOP L HLT

(1)2000H:2A00H= 。 (2)2000H:2A11H= 。 (3)2000H:2A12H= 。

3.下面程序是将10个8位无符号数按递减次序排序,请将程序填写完整。

DATA SEGMENT

ARRAY DB 05H,78H,FFH,7BH,00H DB 8CH,20H,A0H,F0H,60H DATA ENDS

CODE SEGMENT

ASSUME CS:CODE,DS:DATA MAIN PROC FAR START:PUSH DS

XOR AX,AX PUSH AX

MOV AX,DATA MOV DS,AX

AB1: MOV SI,OFFSET ARRAY MOV BL,0 MOV CX,10

AGAIN:MOV AL,[SI] INC SI

CMP AL,[SI] CD1 MOV AH,[SI] MOV [SI],AL DEC SI

MOV [SI],AH INC SI

MOV BX,1 CD1:LOOP AGAIN DEC BL

AB1 RET MAIN ENDP CODE ENDS

END START

4.从BUF开始的11个单元中存放着11个整数,找出这11个数中正数并且是偶数的个数存入R中。 DATA SEGMENT BUF DB –2,5,-3,6,100,0,-20,-9,8,-110,21 N= ① R DW ?

DATA ENDS CODE SEGMENT ② BEGIN:MOV AX,DATA ③ LEA BX,BUF MOV CX,N ④ LOPA: CMP [BX],BYTE PTR 0 ⑤ TEST [BX],BYTE PTR 1 ⑥ INC AX NEXT : INC BX DEC CX

⑦ MOV R,AX

MOV AH,4CH INT 21H CODE ENDS END ⑧

解:

C 类:

1.有一程序如下: MOV CX,0005 MOV DI,3000H

NEXT: MOV BL,0FFH MOV AL,BYTE PTR[DI] CMP AL,3AH JNB NEXT1 SUB AL,30H JB NEXT1 MOV BL,AL

NEXT1:MOV AL,BL MOV BYTE PTR[DI+0AH],AL INC DI LOOP NEXT HLT

已知数据段3000H单元开始内容为40H,30H,35H,59H,12H,放置的是字符的ASCII码

问:(1)程序执行完毕结果放置在何处? (2)内容是什么?

(3)用何DEBUG命令检查结果?

2.下面是多字节加法程序,第一个数是8A0BH,第二个数是D705H。请填写出正确结果。 DATA SEGMENT

FIRST DB , ,0H SECOND DB , DATA ENDS CODE SEGMENT

ASSUME CS:CODE,DS:DATA START: MOV AX,DATA MOV DS,AX

MOV CX, MOV SI,0

NEXT: MOV AL,SECOND[SI] ADC FIRST[SI],AL INC SI LOOP NEXT MOV AL,0

ADC AL, MOV FIRST[SI],AL MOV AH,4CH INT 21H CODE ENDS END START

3. CLC

MOV AX,248BH MOV CL,3 RCL AX,CL

执行以上程序序列后, AX=____________________。 4.设TABLE DW 3467H,7367H,0A566H,665DH,767FH ENTRY DW 3

若执行下列指令:MOV BX,OFFSET TABLE ADD BX,ENTRY MOV AX,[BX]

结果,AX=___________(用十六进制表示) 5.

(A) (B)

MOV CX,77H MOV CX,77H MOV BX,88H MOV BX,88H NEXT: MOV AX,4500H NEXT: MOV AX,4500H DEC BX DEC BX

LOOP NEXT LOOPNZ NEXT 问程序段A,B执行中各循环多少次?

程序段 A循环_______________次,程序段B循环___________次。

6.已知程序段如下:

MOV AX,1234H MOV CL,4 ROL AX,CL DEC AX MOV CX,4 MUL CX INT 20H

试问:(1)每条指令执行后,AX寄存器的内容是什么?(2)每条指令执行后,CF,SF

及ZF的值分别是什么?(3)程序运行结束时,AX及DX寄存器的值为多少? 7.阅读下列程序,并回答问题 NAME EAM4-2 DATA SEGMENT A DB 4H B DB 52H

C DB 2 DUP(?) DATA ENDS CODE SEGMENT

ASSUME CS:CODE,DS:DATA START:MOV AX,DATA MOV DS,AX MOV AL,A ADD AL,B DAA

MOV C,AL LAHF

AND AH,01H MOV C+1,AH MOV AH,4CH INT 21H CODE ENDS

END START

问程序运行后:C DB , (注:请填上数据) 8.有一程序如下: MOV CX,0005 MOV DI,3000H

NEXT: MOV BL,0FFH MOV AL,BYTE PTR[DI] CMP AL,3AH JNB NEXT1 SUB AL,30H JB NEXT1 MOV BL,AL

NEXT1:MOV AL,BL MOV BYTE PTR[DI+0AH],AL INC DI LOOP NEXT HLT

已知数据段3000H单元开始内容为40H,30H,35H,59H,12H,放置的是字符的ASCII码(10分)

问:(1)程序执行完毕结果放置在何处? (2)内容是什么?

本文来源:https://www.bwwdw.com/article/5wjv.html

Top