计算机原理作业习题及答案-_第1页
计算机原理作业习题及答案-_第2页
计算机原理作业习题及答案-_第3页
计算机原理作业习题及答案-_第4页
计算机原理作业习题及答案-_第5页
已阅读5页,还剩56页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

11第1章微型计算机根底知识一、选择题3.假设用MB作为PC机主存容量的计量单位,1MB等于()字节。A、210个字节B、220个字节C、230个字节D、240个字节4.运算器在执行两个用补码表示的整数加法时,判断其是否溢出的规那么为()。A、两个整数相加,假设最高位〔符号位〕有进位,那么一定发生溢出B、两个整数相加,假设结果的符号位为0,那么一定发生溢出C、两个整数相加,假设结果的符号位为1,那么一定发生溢出D、两个同号的整数相加,假设结果的符号位与加数的符号位相反,那么一定发生溢出5.运算器的主要功能是()。A、算术运算B、逻辑运算C、算术运算与逻辑运算D、函数运算6.运算器由很多部件组成,其核心局部是()。A、数据总线B、算术逻辑单元C、累加器D、多路开关7.在一般的微处理器中,()包含在CPU中。A、内存B、输入/输出单元C、磁盘驱动器D、算术逻辑单元9.假设某数据段位于存储区38000H~47FFFH,那么该数据段的段基址为〔〕。A、38000HB、47FFFHC、3000HD、3800H10.程序设计中所使用的地址是〔〕。A、逻辑地址B、有效地址C、物理地址D、段基址11.80X86执行程序时,对存储器进行访问时,物理地址可由〔〕组合产生。A、SS和IPB、CS和IPC、DS和IPD、CS和BP12.某处理器与内存进行数据交换的外部数据总线为32位,它属于〔〕。A、8位处理器B、16位处理器C、32位处理器D、64位处理器13.在堆栈操作中,隐含使用的通用存放器是〔〕。A、AXB、BXC、SID、SP14.主要决定微机性能的是〔〕A、CPUB、耗电量C、质量D、价格15.十进制负数–38的八位二进制补码是〔〕A、01011011BB、11011010BC、11011011BD、01011010B16.假设某台微型计算机的型号是奔四800,那么其中800的含义是〔〕A、CPU中有800个存放器B、CPU中有800个运算器C、该微机的内存为800MBD、时钟频率为800MHZ17.在计算机内部,一切信息的存取,处理和传送都是以〔〕形式进行。A、EBCDIC码B、ASCII码C、十六进制编码D、二进制编码18.16位PC机中整数的有效范围是〔〕A、-32768―32767B、-32767―32767C、0―65535D、-32768―32767或0―6553519.在〔〕表示中,二进制数11111111B表示十进制数–1A、原码B、反码C、补码D、BCD码20.用8位的二进制数的补码形式表示一个带符号数,它能表示的整数范围是〔〕A、-127—+127B、-128—+128C、-127—+128D、-128—+12721.计算机中运算器和控制器合称为〔〕A、CPUB、ALUC、主机D、ENIAC22.32位的个人计算机,一个字节〔Byte〕由〔〕位〔bit〕组成。A、4B、8C、16D、3224.从功能上,8086的CPU由〔〕两局部组成。A、SP、ALUB、控制器、FLAGSC、EU、BIUD、EU、ALU25.标志存放器FLAGS中存放两类标志,即〔〕。A、符号标志、溢出标志B、控制标志、状态标志C、方向标志、进位标志D、零标志、奇偶标志26.假设AL=3BH,AH=7DH,那么AL和AH中的内容相加后,标志CF、SF和OF的状态分别是〔〕。A、0、1、1B、1、1、1C、0、0、0D、1、1、027.假设AL=3BH,AH=7DH,那么AL和AH中的内容相减后,标志CF、AF和PF的状态分别是〔〕。A、0、0、1B、1、1、1C、0、1、0D、1、0、028.以下有关指令指针存放器的说法中,哪一个是正确的〔〕。A、IP存放当前正在执行的指令在代码段中的偏移地址B、IP存放下一条将要执行的指令在代码段中的偏移地址C、IP存放当前正在执行的指令在存储器中的物理地址D、IP存放当前正在执行的指令在存储器中的段地址29.最小模式时,当M/为低电平时,表示CPU正在对〔〕进行访问。A、存储器B、I/O端口C、外部存储器D、EPROM30.下面有关MN/的表达正确的选项是〔〕A、是工作模式选择信号,由CPU产生,为高电平时CPU工作在最小模式,为低电平时,CPU工作在最大模式B、是工作模式选择信号,由CPU产生,为低电平时CPU工作在最小模式,为高电平时,CPU工作在最大模式C、是工作模式选择信号,由外部输入,为低电平时CPU工作在最小模式,为高电平时,CPU工作在最大模式D、是工作模式选择信号,由外部输入,为高电平时CPU工作在最小模式,为低电平时,CPU工作在最大模式31.某CPU的主频为250MHZ,那么它的时钟周期为〔〕A、250nsB、50nsC、40nsD、4ns32.如果访问存储器时使用BP寻址,那么默认的段存放器是〔〕A、CSB、ESC、DSD、SS33.某单元在数据段中,DS=1000H,偏移地址为1200H,那么它的物理地址为〔〕A、10000HB、11200HC、12100HD、13000H34.某系统中,SS=2360H,SP=0800H,假设将20H个字节的数据入栈,那么SP的内容为〔〕A、0780HB、0820HC、23E20HD、07E0H35.某系统中,建立堆栈时SS=2360H,SP=0800H,经过一段时间后,SP的内容变为0700H,那么堆栈中有多少个字的数据〔〕A、80HB、50HC、100D、100H36.设某一个单元的物理地址是54321H,那么正确的逻辑地址表示为〔〕A、4321H:50000HB、54320H:1HC、5430H:0021HD、5432H:00001H37.如果一个程序在执行前CS=1000H,IP=2021H,该程序的起始地址是〔〕A、3000HB、12021HC、21000HD、1000H38.如果一个堆栈从地址1250H:0100H开始,SP=0050,那么SS的段地址是〔〕A、12600HB、1260HC、1265HD、125BH39.假设[X]补=11101011B,[Y]补=01001010B,那么[X–Y]补=〔〕A、10100001BB、11011111BC、10100000BD、溢出二、判断题3.假设一个数据块的起始地址为20A0H:0F6H,那么该数据块起始地址的实际地址是21B60H。4.SP的内容可以不指向堆栈的栈顶。5.存放器寻址其运算速度较低。6.字长是描述CPU数据总线宽度的指标。7.计算机的堆栈是一种特殊的数据存储区,数据存取采用先进先出的原那么。8.当运算结果各位全部为零时,标志ZF=0。9.逻辑地址不是物理地址,但它是唯一的。三、填空题1.计算机是通过()、()、()总线把各个部件连接在一起,构成一个系统。2.8086的数据总线是()位,地址总线是()位。3.PC机主存储器中的根本存储单元的长度是()。4.80486可访问8位、()、和()、〔〕位的存放器。5.在微处理器的实地址方式下,段存放器的作用是()。6.假设一个数中含有3个“1”9.程序设计中使用的地址称为(),而CPU对存储器单元进行操作时使用的地址称为〔)。12.微机的主要性能指标中,字长是指()。13.微型计算机由()和()两大局部组成。14.上电复位时,假设CPU的CS=0FFFFH,IP=0000H,那么第一条指令从〔〕H方取15.8088与外部交换数据的总线宽度是位,与存放器组之间的数据总线宽度是位,EU内部总线宽度是位。16.设AL=80H,AH=83H,AL和AH中的内容相加后,CF=,OF=,ZF=,PF=,AF=,SF=。17.8086/8088将整个存储空间划分为许多逻辑段,每个逻辑段容量在以内,各个逻辑段相互重叠。18.8086/8088中,某单元只能有一个地址,但可以有多个地址。19.如果对堆栈进行操作,那么段基址来源于,偏移地址来源于。20.某存储单元物理地址为32413H,那么相对于段地址为3000H,其偏移地址为,假设,它的偏移地址是1003H,那么其段地址为。21.在8086/8088系统中,所有读写存储器或I/O端口操作都是由通过系统总线完成的。四、简答题1.简述EU和BIU的主要功能?

2.8086和8088的主要区别是什么?第1章微型计算机根底知识一、选择题1.D2.C3.B4.D5.C6.B7.D8.C9.D10.A11.B12.C13.D14.A15.B16.D17.D18.D19.C20.D21.A22.B23.A24.C25.B26.A27.B28.B29.B30.C31.D32.D33.B34.D35.A36.C37.B38.B39.A二、判断题1.×2.×3.×4.×5.×6.√7.×8.×9.×三、填空题1.地址;数据;控制2.16,203.字节4.16,325.存放段基址6.18.SS,SP9.逻辑地址,物理地址10.外存11.存放器12.一次能处理的二进制位数13.软件,硬件14.FFFF0H15.8、8、1616.1,1,0,1,0,017.64KB、可以18.物理,逻辑19.SS、SP20.2413H、3141H21.BIU〔总线接口单元〕第2章指令系统及汇编语言程序设计一.选择题

1.指令ADDCX,55H[BP]的源操作数的寻址方式是()。

(A)存放器寻址(B)直接寻址(C)存放器间接寻址(D)存放器相对寻址

2.设(SS)=3300H,(SP)=1140H,在堆栈中压入5个字数据后,又弹出两个字数据,那么(SP)=()。

(A)113AH(B)114AH(C)1144H(D)1140H

3.假设SI=0053H,BP=0054H,执行SUBSI,BP后,那么()。

(A)CF=0,OF=0(B)CF=0,OF=1(C)CF=1,OF=0(D)CF=1,OF=1

4.(BP)=0100H,(DS)=7000H,(SS)=8000H,(80100H)=24H,(80101H)=5AH,(70100H)=01H,(70101H)=02H,指令MOVBX,[BP]执行后,(BX)=()。

(A)0102H(B)0201H(C)245AH(D)5A24H

7.以下四条指令都可用来使累加器清"0",但其中不能清"进位"位的是()。

(A)XORAL,AL(B)ANDAL,0(C)MOVAL,0(D)SUBAL,AL

8.假设(AX)=96H,(BX)=65H,依次执行ADDAX,BX指令和DAA指令后,(AL)=()。

(A)0FBH(B)01H(C)61H(D)0BH

9.以下能使CF标志置1的指令是()。

(A)CMC(B)CLC(C)STC(D)CLD

10.MOVAX,[BP+SI]隐含使用的段存放器是()。

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

11.设AL=7FH,要使AL=80H,应使用以下哪一条指令()。

(A)ANDAL,80H(B)ORAL,80H(C)XORAL,80H(D)NOTAL

12.在执行十进制调整指令DAA,DAS之前必须将结果存放于()中。

(A)AX(B)AH(C)AL(D)BL

13.以下指令执行后影响标志位的是()。

(A)MOV(B)PUSH(C)ADD(D)XCHG

14.唯一能对应存储单元的地址是()。

(A)物理地址(B)端口地址(C)有效地址(D)逻辑地址

15.计算机能直接执行的语言是()。

(A)机器语言(B)汇编语言(C)高级语言(D)程序设计语言

16.需采用先进后出原那么操作的存储区是()。

(A)存放器组(B)地址缓冲器(C)数据存放器(D)堆栈区

17.存放器SP用于对()的操作。

(A)空闲单元(B)堆栈单元(C)数据单元(D)指令单元

18.假设(BX)=1000H,(DS)=2021H,(21000H)=12H,(21001H)=34H,执行LEASI,[BX]指令后,SI存放器的内容是()。

(A)1234H(B)3412H(C)1000H(D)0010H

19.假设(AL)=80H,执行NEGAL指令后,CF和OF标志位的状态分别为()。

(A)0和0(B)0和1(C)1和0(D)1和1

20.假设要完成〔AX〕*7/2运算,那么在以下四条指令之后添加()指令。MOVBX,AX;MOVCL,3;SALAX,CL;SUBAX,BX()。

(A)RORAX,1(B)SALAX,1(C)SARAX,1(D)DIVAX,2

21.在保护模式下,代码段的段基址存在于()中。

(A)段选择符(B)指令指针存放器(C)段存放器(D)段描述符

22.查表指令XLAT规定,待查表的首址应存入()中。

(A)BP(B)SI(C)DI(D)BX

23.将要取的某一条指令的偏移地址由()提供。

(A)SI(B)BP(C)SP(D)IP

24.存放器间接寻址方式中,操作数在()中。

(A)通用存放器(B)堆栈(C)主存单元(D)段存放器

25.运算型指令的寻址和转移型指令的寻址,其不同点在于()。

(A)前者取操作数,后者决定程序的转移地址

(B)后者取操作数,前者决定程序的转移地址

(C)两者都是取操作数(D)两者都是决定程序的转移地址

26.JMPWORDPTR[DI]是()。

(A)段内间接转移(B)段间间接转移(C)段内直接转移(D)段间直接转移

27.INC指令不影响()标志。

(A)OF(B)CF(C)SF(D)ZF

28.逻辑移位指令SHL用于()。

(A)带符号数乘2(B)带符号数除2(C)无符号数乘2(D)无符号数除2

29.算术移位指令SAR用于()。

(A)带符号数乘2(B)带符号数除2(C)无符号数乘2(D)无符号数除2

30.以下指令中,有语法错误的选项是()。

(A)MOV[SI],AX(B)INAL,DX

(C)XORAX,1234H(D)OUT210H,AL

31.在以下伪指令中定义字变量的是()。

(A)DD(B)DW(C)DQ(D)DT

32.以下指令中,能使AL的内容固定为偶数的是()。

(A)ADDAL,01H(B)ORAL,0FEH(C)ANDAL,0FEH(D)XORAL,0FEH

33.改变()存放器的值,可改变堆栈中栈顶元素的位置。

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

34.加减类运算指令对标志位的状态()。

(A)有影响(B)局部影响(C)无影响(D)任意

35.当AH=()时,执行INT21H指令可在屏幕上显示一组字符。

(A)01H(B)02H(C)09H(D)0AH

36.VARDW1,2,$+2,5,6假设汇编时VAR分配的偏移地址是2021和,那么汇编后2021H单元的内容是()。

(A)6H(B)14H(C)5H(D)16H

37.假设某数据段位于存储区68000H~7FFFFH,那么该数据段的段基址是()。

(A)68000H(B)7FFFFH(C)6000H(D)6800H

38.SP的作用是用来指示〔〕。

(A)栈顶元素的有效地址(B)下一条要执行指令的地址

(C)下一条要取的指令的地址(D)栈底元素的有效地址

39.在数据传送指令执行过程中,不能直接与立即数进行传送的是〔〕。

(A)通用存放器(B)段存放器(C)存储器(D)通用存放器和存储器

40.转移类指令对标志位的状态〔〕。

(A)有影响(B)局部影响(C)无影响(D)随意

41.欲从存储单元取某操作数,可采用〔〕。

(A)存放器寻址、存放器间接寻址(B)立即寻址、直接寻址

(C)立即寻址、存放器间接寻址(D)存放器间接寻址、直接寻址

42.在指令MOVAX,0执行后,CPU状态标志位ZF的取值〔〕。

〔A〕为0〔B〕为1〔C〕不确定〔D〕不改变

43.AL=10010111H,BL=00010101H,执行ADDAL,BL指令后,OF、SF、CF、ZF标志的状态为〔〕。

(A)1、0、1、1(B)1、1、0、0(C)0、0、1、1(D)0、1、0、1

44.以下指令中,错误的选项是〔〕。

(A)MOVBX,OFFSETBUF(B)LEASI,BUF

(C)LEADI,OFFSETBUF(D)MOVBP,SEGBUF

45.输入/输出指令对标志位的状态〔〕。

〔A〕有影响〔B〕局部影响〔C〕无影响〔D〕任意

46.以下描述正确的选项是〔〕。

(A)汇编语言仅由指令性语句组成

(B)汇编语言包括指令性语句和伪指令语句

(C)指令性语句和伪指令语句的格式是完全相同的

(D)指令性语句和伪指令语句需经汇编程序翻译成机器代码后才能执行

47.以下指令中不属于逻辑运算指令的是〔〕。

〔A〕XOR〔B〕CWD〔C〕NOT〔D〕OR

48.假定DX=10111001B,CL=3,CF=1,那么执行指令SHLDX,CL后,DX的值为〔〕。

〔A〕005CH〔B〕0017H〔C〕1700H〔D〕05C8H

49.以下指令中不会改变指令指针存放器内容的是〔〕。

〔A〕MOV〔B〕JMP〔C〕CALL〔D〕RET

50.伪指令ENDP告诉汇编程序〔〕。

〔A〕宏定义结束〔B〕过程定义结束

〔C〕段定义结束〔D〕过程运行结束

51.利用DOS系统功能调用的9号〔AH=9〕功能,显示一个字符串,其入口参数应为〔〕。

〔A〕DS:DX=字符串首地址〔B〕DS:DX=字符串末地址

〔C〕CS:DX=字符串首地址〔D〕CS:DX=字符串末地址

52.在以下伪指令中定义双字变量的是〔〕。

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

二、判断题

1.指令MOVAX,[BX]的源操作数是存放器寻址方式。

2.对堆栈区的操作必须遵循先进先出的原那么。

3.比拟两个带符号数的大小,可根据CF标志来判断。

4.逻辑操作符AND,OR,XOR和NOT,只能用于数字表达式。

5.不能给段存放器赋立即数。

6.OF位可用来表示有符号数的溢出。

7.无条件转移指令只能用于段内直接转移。

8.MOVAX,[BP]的源操作数的物理地址为16*(DS)+(BP)。

9.指令MOVDI,OFFSET[BX][SI]是正确的。

10.指令MOVCS,BX是非法的。

11.指令NOTAX,BX是合法的。

12.MOV[BX][BP],AX是对的。

13.80486中对堆栈单元的存取操作是以字节为单位的。

14.JMP指令要影响标志位。

15.INC指令影响所有状态标志。

16.欲交换存放器SI,DI的内容,可用指令XCHGSI,DI实现。

17.CPU中的程序计数器IP中存放的是指令的逻辑地址。

18.两个符号相同的数相减不会产生溢出。

19.汇编程序就是汇编语言程序。

20.相对寻址中的位移量只能用16位表示。

21.CLD指令是MOVSB指令的使用条件之一。

22.段存放器间不能直接进行数据传送。

23.要把变量BUFF的有效地址送给BX,可用MOVBX,BUFF指令。

24.当对堆栈段的数据进行操作时,其操作数的有效地址可保存在BP中。

25.TEST指令属于逻辑运算指令。

26.CS和IP都不能作传送指令的目的操作数。

三、填空题

1.假设SS=5310H,SP=0E30H,其物理地址为()。

2.假设CH=07H,CL=08H,执行指令ADDCH,CL后,AF=(),CF=(),OF=(),PF=()。

3.指令由()和()两个字段构成。

4.条件转移指令JNE的测试条件是()。

5.假设用指针〔BP〕访问存储器,那么数据包含在()段中。

6.假设AX=1234H,SP=1000H,指令PUSHAX执行后AX=(),SP=()。

7.指令采用()寻址方式时操作数是在代码段中。

四、阅读程序

1.程序中数据定义如下:

DATA1DW?

DATA2DB32DUP(?)

DATA3DD?

COUNTEQU$-DATA1

此时COUNT的值是〔〕。

2.分析以下程序段,说出其功能。MOVAX,1000H

MOVDS,AX

MOVES,AX

MOVSI,0100H

MOVDI,0200H

MOVCX,50D

REPMOVSB

3.写出以下程序段的功能

MOVBX,2021H

MOVDS,BX

XORAL,AL

MOVCX,100

AGAIN:MOV[BX],AL

INCBX

LOOPAGAIN

4.写出以下程序段的功能

LEASI,BUFFER

LEADI,ARRAY

MOVCX,100

XORBL,BL

LP:CMP[SI],01H

JNZLP1

INCBL

LP1:INCSI

LOOPLP

MOV[DI],BL

5.写出以下程序段的功能

MOVCX,16

MOVAX,N

MOVBH,0

LP0:SHLAX,1

JCLP

INCBH

LP:LOOPLP0

MOVSUM,BH

6.写出以下程序段的功能

MOVAL,N

ANDN,0FH

MOVBL,N

SHRAL,4

MOVBH,AL

7.执行以下程序段后,AX=?

MOVAX,0702H

MOVBH,09H

AAD

DIVBH

8.下面程序段执行后AL=?

ABCDW2152H,3416H,5731H,4684H

MOVBX,OFFSETABC

MOVAL,3

XLAT

9.执行下面的程序段后AX=?

MOVCX,5

MOVAX,50

NEXT:SUBAX,CX

LOOPNEXT

HLT

10.执行下面的程序段后AX=?

TABDW1,2,3,4,5,6

ENTRYEQU6

MOVBX,OFFSETTAB

ADDBX,ENTRY

MOVAX,[BX]

11.执行下面程序段后AX=

ARRAYDW1,2,3,4,5,6,7,8,9,10

COUNTEQU$-ARRAY

XORAX,AX

MOVCX,COUNT

MOVSI,OFFSETARRAY

NEXT:ADDAX,[SI]

INCSI

LOOPNEXT

12.写出以下程序段的功能

MOVAH,1

INT21H

ANDAL,0FH

MOVBL,AL

MOVAH,1

INT21H

SHLAL,4

ANDAL,BL

将从键盘接受到的两个字符拼在一起

13.执行以下程序段后

NDB07H

XORBH,BH

MOVBL,N

RCLBL,1

ADDBH,BL

XORBH,0FFH

HLT

存放器BH的值是,存放器BL的值是。

14.分析以下程序段

MOVAL,N

XORAH,AH

MOVCL,4

DIVCL

当N=3CH时,程序执行完后AX=

15.程序段如下:

CLC

MOVAL,6

MOVBL,9

ADDAL,BL

MOVBL,AL

DAA

执行上面程序段后,AL=,AF=,BL=

16.执行以下指令后

TABLEDB19H,55H,9CH

LEABX,TABLE

MOVAL,[BX]

XORAL,89H

MOV[BX],AL

存放器AL的值是

17.分析以下程序段,说明该程序段执行何种功能。

MOVCX,10

MOVDL,30H

NEXT1:MOVAH,2

INT21H

INCDL

LOOPNEXT1

18.执行以下指令后

MOVAX,1245H

MOVBX,5689H

ADDAL,BL

MOVCL,AL

MOVAL,AH

ADCAL,BH

DAA

存放器AL的值是,存放器CL的值是

19.分析以下程序段:

MOVAL,N

XORAH,AH

MOVBL,16

DIVBL

当N=57H时,程序执行完后AX=?

20.在下面程序的括号中分别填入如下指令:

①LOOPXH②LOOPNEXH③LOOPEXH

问在这三种情况下,当程序执行完后,AX、BX、CX、DX四个存放器中的内容分别是什么?

START:MOVAX,04

MOVBX,02

MOVCX,03

MOVDX,05

XH:INCAX

ADDBX,AX

SHRDX,1

〔〕

HLT

21.阅读程序,请说出该程序的功能是什么?

MOVAX,DATA

MOVDS,AX

LEASI,BUFFER

XORBL,BL

MOVCX,100

AGAIN:MOVAL,[SI]

TESTAL,1

JNZNEXT

INCBL

NEXT:INCSI

LOOPAGAIN

HLT

22.从键盘上接收一字符,假设是“Y〞转YES,是“N〞转NO,否那么继续等待,到输入“Y〞或“N〞为止。

程序段如下:

MOVAL,N

ANDAL,0FH

ADDAL,90H

DAA

ADCAL,40H

MOVRUT,AL

HLT

问:①假设N=5,以下程序执行后AL=?②该程序段的功能是什么?

23.执行以下程序段后:

DATASEGMENT

DT1LABLEWORD

DT2DB12H,34H

DATAENDS

………………

MOVAL,DT2

MOVDX,DT1

存放器AL的值是①,存放器DX的值是②。

24.读以下程序,请说出该程序的功能是什么?

DATASEGMENT

SUMDW0

DATAENDS

STACKSEGMENT

DB200DUP〔?〕

STACKENDS

CODESEGMENT

ASSUMEDS:DATA,SS:STACK,CS:CODE

START:MOVAX,DATA

MOVDS,AX

MOVCX,50

MOVAX,0

MOVBX,1

NEXT:ADDAX,BX

INCBX

INCBX

DECCX

JNENEXT

MOVSUM,AX

MOVAH,4CH

INT21H

CODEENDS

ENDSTART

25.设伪指令定义如下,请画出内存分配示意图。

BUFDB?

DW‘AB’

DW‘C’

DW1234H

DB‘EF’

26.执行以下程序段后:

DATASEGMENT

DT1DW8A9BH

DT2DB7CH,6DH

DATAENDS

MOVAX,DT1

MOVBX,OFFSETDT1

MOVSI,OFFSETDT2

存放器BX的值是①,存放器SI的值是②。

27.执行以下指令后:

TABLEDB10H,33H,41H

┉┉

MOVBX,OFFSETTABLE

MOVAL,[BX]

XORAL,80H

MOV[BX],AL

存放器AL的值是多少?

28.执行以下程序段后:

DATASEGMENT

N1DW3355H

N2DB23H,89H

DATAENDS

MOVAX,N1

MOVDI,OFFSETN1

MOVBP,OFFSETN2

存放器DI的值是多少?存放器BP的值是多少?

29.执行以下指令后:

DATDB10H,33H,41H

┉┉

LEABX,DAT

MOVAX,SEGDAT

MOVES,AX

MOVAL,ES:[BX]

XORAL,80H

MOVES:[BX],AL

存放器AL的值是多少?

30.执行以下程序段后:

BUFDB01H

……

XORAL,AL

MOVAL,BUF

MOVBL,AL

SALAL,1

ADDAL,BL

XORAL,0FFH

HLT

存放器AL的值是多少?存放器BL的值是多少?

五.程序填空

1.以下程序是在键盘上输入120个字符,然后将输入反序后显示在屏幕上。请将程序填写完整。

STACK1SEGMENT

STPDW120DUP(?)

STACK1ENDS

CODESEGMENT

ASSUMECS:CODE,SS:STACK1

START:MOVAX,STACK1

MOVSS,AX

MOVSP,SIZESTPMOVCX,120

LOOP1:MOVAH,01H

INT21H

PUSHAX

()

MOVDL,0AH

MOVAH,02H

INT21H

MOVDL,0DH

INT21H

MOVCX,120

LOOP2:()

MOVAH,02H

INT21H

LOOPLOOP2

MOVAH,4CH

INT21H

CODEENDS

ENDSTART

六、编写程序

1.在STR到STR+49单元中存放着一个字符串,试编写一个程序,测试字符串中是否存在数字,如有,那么把DL的第五位置1,否那么将该位置0。

2.试编程实现,从键盘接收N个〔N≤60〕8位二进制数,统计其中奇数的个数,并将结果显示在屏幕上。

3.有100字节的数据块存放在以5C10H:2021H开始的存储区内,要求编写一个完整程序将数据移动到以5C10H:2021H开始的存储区内。

4.数组A包含100个互不相等的整数,数组B包含150个互不相等的整数,试编程实现将数组A和数组B都有的整数存放在数组C中。

5.在以BASE起始的表中存有一组字符,它以‘回车’〔0DH〕结束。请编写程序:实现从该表中查找关键字KEY〔设关键字KEY在AL中〕,并将找到的第一个关键字偏离表首的位置存放在存放器DX中,假设无此关键字,DX返回值为-1。

7.编写程序找出BUF数据区中50个带符号数的最大值和最小值,并分别存入MAX和MIN单元。

8.试编程实现从键盘接收N个〔N≤50〕8位二进制数,统计偶数的个数及偶数之和,并将统计的个数以十进制方式显示在屏幕上。

9.以STRING起始的字符串的最大长度为80个字符,字符串的结束用字符$表示。编写程序在该字符串中查找是否有空格符〔ASCII码为20H〕,假设有就将第一个空格字符串中的位置〔00H~4FH〕存入POST单元;假设无空格那么将-1存入POST。

10.BUFFER字节数组中存有一组无序列字节数数据,列的长度表示在BUFFER的第一个字节中KEY中为一个字节数据,编写程序在BUFFER中查找有无KEY,假设有就结束,假设没有就将KEY参加到BUFFER中去,并修改列的长度。

11.利用移位及数据循环指令完成将DHAL中的16位二进制乘以8的运算,结果仍存入DHAL中。

12.分别从键盘上接收两长度相等的组数A和B,试完成两数组的求和任务,将结果存放在数组C中,并显示在屏幕上。

13.编写程序,将键盘输入的小写字母用大写字母显示出来。

15.设在变量X、Y、Z中存放有三个数,假设三个数都不为0,那么求出三个数之和存入U中,假设有一个为0,那么将其它两个单元也清零,编写此程序。

16.求出首地址为DATA的M个字节的无符号数组中最小奇数,并把它存放于DL中。第2章指令系统及汇编语言程序设计一.选择题1.(D)2.(A)3.(C)4.(D)5.(A)6.(D)7.(C)8.(C)9.(C)10.(D)11.(D)12.(C)13.(C)14.(A)15.(A)16.(D)17.(B)18.(C)19.(C)20.(C)21.(D)22.(D)23.(D)24.(C)25.(A)26.(A)27.(B)28.(C)29.(B)30.(D)31.(B)32.(C)33.(C)34.(A)35.(C)36.(D)37.(D)38.(A)39.(B)40.(C)41.(D)42.(D)43.(B)44.(C)45.(C)46.(B)47.(B)48.(D)49.(A)50.(B)51.(A)52.(C)二、判断题1.×2.×3.×4.√5.√6.√7.×8.×9.×10.√11.×12.×13.×14.×15.×16.√17.√18.√19.×20.×21.×22.√23.×24.√25.√26.√三、填空题1.53F30H2.0;0;0;13.操作码;操作数4.ZF=05.SS6.1234H,0FFEH7.立即四、阅读程序1.38(或26H)2.将以10100H起始的50个单元的内容传送至以10200H起始的50个单元中3.将数据段中以2021H起始的100个单元中的内容清零4.统计以BUFFER为首址的100个单元中数字为1的个数存入ARRAY单元5.统计N字中0的个数6.将N的内容拆为两局部分别存入BH,BL中7.AX=0008H8.AL=34H9.AX=23H10.AX=0004H11.AX=0055H12.将从键盘接受到的两个字符拼在一起13.BH=0FFH,BL=0EH14.AX=000FH15.AL=15H,AF=1,BL=0FH16.90H17.向屏幕上依次输出0,1,…。918.AL=68H,CL=CEH19.AX=0705H20.AX=0007H,BX=0014H,CX=0,DX=0②AX=0007H,BX=0014H,CX=0,DX=0③AX=0005H,BX=0007H,CX=0002H,DX=0002H21.程序的功能是:统计以BUFFER为起始地址的100个单元中偶数的个数。22.①35H②将十六进制数转换为ASCII码23.①12H②3412H24.程序的功能是:求从1开始的50个奇数之和。25.〔如以下图〕26.①、0000H②、0002H27.AL=90H28.DI=0000HBP=0002H29.AL=90H30.①AL=0FCH②BL=1五.程序填空1.①、LOOPLOOP1②、POPAX;MOVDL,AL六、编写程序1.在STR到STR+49单元中存放着一个字符串,试编写一个程序,测试字符串中是否存在数字,如有,那么把DL的第五位置1,否那么将该位置0。2.试编程实现,从键盘接收N个〔N≤60〕8位二进制数,统计其中奇数的个数,并将结果显示在屏幕上。3.有100字节的数据块存放在以5C10H:2021H开始的存储区内,要求编写一个完整程序将数据移动到以5C10H:2021H开始的存储区内。参考程序4.数组A包含100个互不相等的整数,数组B包含150个互不相等的整数,试编程实现将数组A和数组B都有的整数存放在数组C中。参考程序5.在以BASE起始的表中存有一组字符,它以‘回车’〔0DH〕结束。请编写程序:实现从该表中查找关键字KEY〔设关键字KEY在AL中〕,并将找到的第一个关键字偏离表首的位置存放在存放器DX中,假设无此关键字,DX返回值为-1。7.编写程序找出BUF数据区中50个带符号数的最大值和最小值,并分别存入MAX和MIN单元。参考程序如下:DATASEGMENTBUFDB50DUP〔?〕MAXDB?MINDB?CONTEQU$-BUFDATAENDSSTACKSEGMENTTPDB100DUP(?)STACKENDSCODESEGMENTASSUMECS:CODE,DS:DATA,SS:STACK

11.利用移位及数据循环指令完成将DHAL中的16位二进制乘以8的运算,结果仍存入DHAL中。MOVCX,3NEXT:SHLAL,1RCLDH,1LOOPNEXTMOVAH,4CHINT21H13.编写程序,将键盘输入的小写字母用大写字母显示出来。AGAIN:MOVAH,2INT21HANDAL,11011111BMOVDL,ALMOVAH,1INT21HJMPAGAIN15.设在变量X、Y、Z中存放有三个数,假设三个数都不为0,那么求出三个数之和存入U中,假设有一个为0,那么将其它两个单元也清零,编写此程序。MOVAL,XANDAL,ALJNZNEXTORAL,YJZDONECMPZ,0JZDONEMOVY,0MOVZ,0JMPDONENEXT:CMPY,0JNZNEXT1CMPZ,0JZDONEMOVX,0MOVZ,0JMPDONENEXT1:CMPZ,0JNZNEXT2MOVX,0MOVY,0JMPDONENEXT2:ADDAL,YADDAL,ZMOVU,ALDONE:……16.求出首地址为DATA的M个字节的无符号数组中最小奇数,并把它存放于DL中。LEABX,DATAMOVCX,MMOVAH,01HAGAIN:MOVAL,[BX]TESTAL,0FFHJZNEXTCMPAH,ALJNCNEXTMOVAH,ALNEXT:INCBXLOOPAGAINMOVDL,AL第3章存储器系统一.选择题1.计算机工作中只读不写的存储器是()。(A)DRAM(B)ROM(C)SRAM(D)EEPROM2.下面关于主存储器〔也称为内存)的表达中,不正确的选项是()。(A)当前正在执行的指令与数据都必须存放在主存储器内,否那么处理器不能进行处理(B)存储器的读、写操作,一次仅读出或写入一个字节(C)字节是主存储器中信息的根本编址单位(D)从程序设计的角度来看,cache〔高速缓存〕也是主存储器3.CPU对存储器或I/O端口完成一次读/写操作所需的时间称为一个()周期。(A)指令(B)总线(C)时钟(D)读写4.存取周期是指()。(A)存储器的写入时间(B)存储器的读出时间(C)存储器进行连续写操作允许的最短时间间隔(D)存储器进行连续读/写操作允许的最短时间3间隔5.下面的说法中,()是正确的。(A)EPROM是不能改写的(B)EPROM是可改写的,所以也是一种读写存储器(C)EPROM是可改写的,但它不能作为读写存储器(D)EPROM只能改写一次6.主存和CPU之间增加高速缓存的目的是()。(A)解决CPU和主存间的速度匹配问题(B)扩大主存容量(C)既扩大主存容量,又提高存取速度(D)增强CPU的运算能力7.采用虚拟存储器的目的是()。(A)提高主存速度(B)扩大外存的容量(C)扩大内存的寻址空间(D)提高外存的速度8.某数据段位于以70000起始的存储区,假设该段的长度为64KB,其末地址是()。(A)70FFFH(B)80000H(C)7FFFFH(D)8FFFFH9.微机系统中的存储器可分为四级,其中存储容量最大的是()。(A)内存(B)内部存放器(C)高速缓冲存储器(D)外存10.下面的说法中,()是正确的。(A)指令周期等于机器周期(B)指令周期大于机器周期(C)指令周期小于机器周期(D)指令周期是机器周期的两倍11.计算机的主内存有3K字节,那么内存地址存放器需()位就足够。(A)10(B)11(C)12(D)1312.假设256KB的SRAM具有8条数据线,那么它具有()地址线。(A)10(B)18(C)20(D)3213.可以直接存取1M字节内存的微处理器,其地址线需()条。(A)8(B)16(C)20(D)2414.规格为4096×8的存储芯片4片,组成的存储体容量为()。(A)4KB(B)8KB(C)16KB(D)32KB15.一个有16字的数据区,其起始地址为70A0:DDF6H,那么该数据区末字单元的物理地址为〔〕。〔A〕14E96H〔B〕7E814H〔C〕7E7F6H〔D〕7E816H16.某微型计算机可直接寻址64M字节的内存空间,其CPU的地址总线至少应有()条。〔A〕20〔B〕30〔C〕16〔D〕2617.对于地址总线为32位的微处理器来说,其直接寻址范围可达〔〕。〔A〕64MB〔B〕256MB〔C〕512MB〔D〕4GB18.通常高速缓存是由快速()组成。(A)SRAM(B)DRAM(C)EEPROM(D)Flash19.CPU在执行指令的过程中,每完成一次对存储器或I/O端口的访问过程,称为〔〕。(A)时钟周期(B)总线周期(C)总线读周期(D)总线写周期20.某CPU有32条地址线,与之相连的一个I/O芯片的口地址为210H~21FH,那么该I/O芯片的片选信号至少应由〔〕条地址线译码后产生。(A)16(B)10(C)4(D)621.采用高速缓存Cache的目的是(B)。(A)提高总线速度〔B)提高主存速度〔C〕使CPU全速运行〔D〕扩大寻址空间22.堆栈的工作方式是(D)。〔A〕先进先出〔B〕随机读写〔C〕只能读出,不能写入〔D〕后进先出23.EPROM是指(D)。〔A〕随机读写存储器〔B〕可编程只读存储器〔C〕只读存储器〔D〕可擦除可编程只读存储器24.连续启动两次独立的存储器操作之间的最小间隔叫〔A〕。〔A〕存取时间〔B〕读周期〔C〕写周期〔D〕存取周期25.对存储器访问时,地址线有效和数据线有效的时间关系应该是〔C〕。〔A〕数据线较先有效〔B〕二者同时有效〔C〕地址线较先有效〔D〕同时高电平26.微机的内存器可用〔A〕构成。〔A〕RAM和ROM〔B〕硬盘〔C〕软盘〔D〕光盘27.和外存储器相比,内存储器的特点是〔C〕。〔A〕容量大、速度快、本钱低〔B〕容量大、速度慢、本钱高〔C〕容量小、速度快、本钱高〔D〕容量小、速度快、本钱低28.假设内存容量为64KB,那么访问内存所需地址线(A)条〔A〕16〔B〕20〔C〕18〔D〕1929.假设用6264SRAM芯片〔8K×8位〕组成128KB的存储器系统,需要〔A〕片6264芯片。〔A〕16〔B〕24〔C〕32〔D〕6430.假设内存容量为64KB,那么访问内存所需地址线(A)条。〔A〕16〔B〕20〔C〕18〔D〕1931.断电后存储的资料会丧失的存储器是(A)〔A〕RAM〔B〕ROM〔C〕CD-ROM〔D〕硬盘32.断电后存储的资料会丧失的存储器是(A)。〔A〕RAM〔B〕ROM〔C〕CD-ROM〔D〕硬盘33.连接到64000H~6FFFF地址范围上的存储器用8K×8位芯片构成,该芯片需要()片。〔A〕4〔B〕8〔C〕6〔D〕12二、判断题1.静态随机存储器中的内容可以永久保存。2.总线周期是指CPU执行一条指令所需的时间。3.静态随机存储器中的内容可以永久保存。4.Cache是一种快速的静态RAM,它介于CPU与内存之间。5.寻址256M字节内存空间,需28条地址线。6.无论采用何种工艺,动态RAM都是利用电容存储电荷的原理来保存信息的。19.EPROM是指可擦除可编程随机读写存储器。╳36.某内存模块的地址范围为80000H~0BFFFFH,该模块的容量为256K〔√〕三、填空题1.为保证动态RAM中的内容不消失,需要进行()操作。2.16K字节的存储芯片有()根地址线,用它构成64K空间的存储器共需()片,与8位机相连时需地址译码器74LS138至少()片,假设要求该地址空间为连续的,那么译码器的引脚A应接地址线(),引脚B接地址线(),引脚C接地址线()。3.随机存储器RAM主要包括()和()两大类。4.构成64K*8的存储系统,需8K*1的芯片()片。5.某存储模块的容量为64K,它的起始地址假设为20210H,那么末地址应为()。6.某RAM芯片的存储容量是8K×8bit,那么该芯片引脚中有几根地址线?几根数据线?如某半导体存储器芯片SRAM的引脚中有14根地址线和8根数据线,那么其存储容量应为〔〕。7.电路结构如下,请给出图中RAM1和RAM2的地址范围。8.某RAM芯片的存储容量是4K×8位,该芯片引脚中有〔〕根地址线,〔〕根数据线。9.某16位微机系统的地址总线为20位,其存储器中RAM的容量为128KB,首地址为80000H,且地址是连续的。问可用的最高地址是()H。×8的SRAM芯片组成32K×16的存储器,共需SRAM芯片〔〕片,产生片选信号的地址至少需要〔〕位。11.8086中地址/数据线分时复用,为保证总线周期内地址稳定,应配置〔〕,为提高总线驱动能力,应配置〔〕。12、8086和8088的地址总线有〔〕根,能寻址〔〕MB的存储器空间。13.组成32M*8位的存储器,需要1M*4位的存储芯片共〔〕片。14.8086CPU从偶地址中按字节读时,存储器数据进入数据总线的();从奇地址按字节读时,进入数据总线的()。15.1KB=____1024___字节,1MB=___1024__KB。16.某8086微处理器系统中设计了一个存储为128KB的SRAM存储器模块,约定该存储器模块的起始地址为80000H,那么该存储器模块的末地址为()。17.设微机的地址总线为16位,其RAM存储器容量为32KB,首地址为4000H,且地址是连续的,那么可用的最高地址是()。四.做图题1、设某计算机要用32K*4的动态RAM存储器芯片扩展128K*8的存储器。请答复:(1)扩展该存储器系统共需要几片RAM芯片?(2)每块芯片应该有多少根数据线和多少根地址线?(3)试画出存储器的组成图,并与CPU连接〔设CPU有20根地址线〕。(4)根据所画出的连接图,确定其地址空间范围?2、将一个8086微机系统再用16K*8的存储器芯片,它占的地址为D0000H至D7FFFH,试画出该存储器与CPU的接口图。3、用16K*8的SRAM存储器芯片组成的64K字节的RAM存储器电器,试答复以下问题:(1)试画出存储器的组成图,并与CPU连接,要求所组成的存储器空间从10000H开始并且是连续的。(2)求各存储器的地址范围。解答:第3章存储器系统一、选择题1.(B)2.(B)3.(B)4.(D)5.(C)6.(A)7.(C)8.(C)9.(D)10.(B)11.(C)12.(B)13.(C)14.(C)15.(B)16.(D)17.(D)18.(A)19.(B)20.(D)21.(B)22.(D)23.(D)24.(A)25.(C)26.(A)27.(C)28.(A)29.(A)30.(A)31.(A)32.(A)33.(A)34.(A)35.(C)二、判断题1.×2.×3.×4.√5.√6.√7.×8.√三、填空题1.定时刷新2.14;4;1;A14;A15;1或03.SRAM,DRAM4.645.2FFFFH6.13根地址线,8根数据线;16KB7.RAM1:92600H~927FFHRAM2:92A00H~92BFFH8.12根地址线,8根数据线。9.9FFFFH10..32,4_11.锁存器,驱动器12.20,113.6414..数据线低8位数据线高8位15.1024,102416.9FFFFH17.0BFFFH四.做图题第4章微机接口及总线技术一.选择题1.CPU与外设间数据传送的控制方式有()。(A)中断方式(B)DMA方式(C)程序控制方式(D)以上三种都是∕O设备间传送的信号有()。(A)数据信息(B)控制信息(C)状态信息(D)以上三种都是3.在中断方式下,外设数据输入到内存的路径是()。(A)外设→数据总线→内存(B)外设→数据总线→CPU→内存(C)外设→CPU→DMAC→内存(D)外设→I∕O接口→CPU→内存4.CPU响应中断请求和响应DMA请求的本质区别是()。(A)中断响应靠软件实现(B)速度慢(C)控制简单(D)响应中断时,CPU仍然仍控制总线,而响应DMA请求时,CPU要让出总线5.将微处理器、内存储器及I/O接口连接起来的总线是〔〕。(A)片总线(B)外总线(C)系统总线(D)局部总线6.在以下指令中,能使PC机CPU对I/O端口进行读写访问的是〔〕。(A〕中断指令(B〕串操作指令(C〕输入输出指令9D〕传送指令9.在以下指令中,能使PC机CPU对I/O端口进行读写访问的是〔〕。(A)中断指令(B)串操作指令(C)输入/输出指令(D)传送指令10.将微处理器、内存储及I/O接口连接起来的总线是〔〕。〔A〕片总线〔B〕外总线〔C〕系统总线〔D〕内部总线11.支持无条件传送方式的接口电路中,至少应包含()。(A)数据端口,控制端口(B)状态端口(C)控制端口(D)数据端口12.CPU与慢速的外设进行数据传送时,采用()方式可提高CPU的效率。(A)查询(B)中断(C)DMA(D)无条件传送13.当采用()输入操作情况时,除非计算机等待,否那么无法传送数据给计算机。(A)程序查询方式(B)中断方式(C)DMA方式(D)IOP处理机方式14.微机中地址总线的作用是()。(A)用于选择存储单元(B)用于选择进行信息传输的设备(C)用于指定存储单元和I/O设备接口电路的选择地址(D)用于确定操作对象15.计算机使用总线结构便于增减外设,同时()。(A)减少了信息的传输量(B)提高了信息的传输量(C)减少了信息传输线的条数(D)增加了信息传输线的条数16.微机中控制总线提供()。(A)来自I/O设备和存储器的响应信号(B)所有存储器和I/O设备的时序信号和控制信号(C)存储器和I/O设备的地址码(D)上述(B)(A)17.占用CPU时间最长的数据传送方式是()。(A)DMA(B)中断(C)查询(D)无条件18.在微型计算机中将各个主要组成部件连接起来,组成一个可扩充根本系统的总线称之为()。(A)外部总线(B)内部总线(C)局部总线(D)系统总线19.现行PC机中,I/O口常用的I/O地址范围是()。(A)0000H~FFFFH(B)0000H~7FFFH(C)0000H~3FFFH(D)0000H~03FFH20.PC机执行输出指令OUT时,向相应的I/O接口芯片产生的有效控制信号是()。(A)AEN(B)IOR(C)IOW(D)ALE24.按与存储器的关系,I/O端口的编址方式分为〔〕。〔A〕线性和非线性编址〔B〕集中与分散编址〔C〕统一和独立编址〔D〕重叠与非重叠编址25.在中断传送方式下,主机与外部设备间的数据传送通路是〔〕。(A)数据总线DB(B)专用数据通路(C)地址总线AB(D)控制总线CB27.以下总线中,属于局部总线的是〔〕。

〔A〕ISA〔B〕EISA〔C〕MCA〔D〕PCI28.利用程序查询方式传送数据时,CPU必须读〔〕以判断是否传送数据。

〔A〕外设的状态〔B〕DMA的请求信号〔C〕数据输入信息〔D〕外设中断请求二、判断题1.在查询方式下输入输出时,在I/O接口中设有状态存放器,通过它来确定I/O设备是否准备好。输入时,准备好表示已满;输出时,准备好表示已空。2.无条件式的I/O是按先读状态口,再读数据口的顺序传送数据的。3.I/O数据缓冲器主要用于协调CPU与外设在速度上的差异。4.查询式输入输出是按先读状态端口,后读/写数据端口的顺序传送数据的。5.连接CPU和外设的接口电路中必须要有状态端口。6.总线是专门用于完成数据传送的一组信号线。7.I/O接口的根本功能之一是完成数据的缓冲。8.要实现微机与慢速外设间的数据传送,只能利用查询方式完成。三、填空题1.对I/O端口有两种编址方法,它们是()编址和()编址。2.CPU从I/O接口中的〔〕获取外设的“准备就绪〞或“忙/闲〞状态信息。3.假设要实现存储器与存储器、存储器与外设之间直接进行数据交换〔不通过CPU〕应采用的方法是〔〕。4.CPU与I/O接口间的信息一般包括()、()和()三类。5.能支持查询传送方式的接口电路中,至少应该有()端口和()端口。四、问答题1.什么是接口?为什么外设需要通过接口连接系统?2.什么叫总线?为什么各种微机系统中普遍采用总线试结构?3.为什么要规定标准总线?各种总线中最根本的信息总线是哪些?五、阅读程序1.阅读以下程序段,答复以下问题

INAL,82HXORAH,AHADDAX,AXMOVBX,AXMOVCX,2SHLBX,CLADDAX,BX①程序段的功能是什么?②假设从82H端口读入的数据为05H,执行程序段后AX=?2.读以下程序段,分析它所实现的功能。DATASEGMENTGRAYDB18H,34H,05H,06H,09HDB0AH,0CH,11H,12H,14HCOUNTEQU5DATAENDSCODESEGMENTASSUMECS:CODE,DS:DATASTART:MOVAX,DATAMOVDS,AXMOVBX,OFFSETGRAY

MOVCX,COUNT

CYCLE:INAL,01HXLATOUT02H,ALLOOPCYCLERETCODEENDSENDSTART第4章微机接口及总线技术一.选择题1.(D)2.(D)3.(D)4.(D)5.(C)6.(C)7.〔D〕8.〔B〕9.〔C〕10.〔C〕11.(D)12.(B)13.(A)14.(C)15.(C)16.(D)17.(C)18.(D)19.(D)20.(C)21.(B)22.(C)23.(A)24.(C)25.(A〕26.(A)27.(D)28.(A)二、判断题1.√2.√3.√4.√5.×6.×7.√8.×三、填空题1.独立,统一2.状态端口3.DMA。4.数据信息;状态信息;控制信息五、阅读程序1.①程序段的功能是将从82H端口读入的值乘以10,②32H2.程序的功能是:根据外设端口〔01H〕送来的数据,从GRAY表中查出对应的代码,回送到外设的02H端口,共取五次。第5章中断技术一、单项选择题4.特殊屏蔽方式要解决的主要问题是()。(A)屏蔽所有中断(B)设置最低优先级(C)开放低级中断(D)响应同级中断8.如果有多个中断请求同时发生,系统将根据它们的优先级上下,响应优先级最高的中断请求,假设要调整响应顺序,那么应使用〔〕。(A)中断嵌套(B)中断响应(C)中断屏蔽(D)中断向量9.当系统发生某个事件时,CPU暂停现行程序的执行转去执行相应程序的过程,称为〔〕。(A〕中断请求(B)中断响应(C)中断嵌套(D)中断屏蔽10.8086/8088CPU采用〔〕方式,保证在有多个中断源的中断系统中,确定一个中断源并转入相应的中断效劳程序。(A〕中断向量(B〕向量中断(C〕优先排队(D〕并行工作11.PC机中,确定硬中断的效劳程序入口地址的是〔〕。(A)主程序中的调用指令(B)主程序中的转移指令(C)中断控制器发出的类型码(D)中断控制器中的中断效劳存放器17.设某中断效劳程序在中断向量表的地址为:0:70H,那么该中断的中断类型码应是()。(A)35H(B)18H(C)1BH(D)1CH18.以下引起CPU程序中断的四种情况中,()需要由硬件提供中断类型码。(A)INTO(B)NMI(C)INTR(D)INTn19.实模式下,对于80486微机系统,其中断类型码为18H的中断向量从内存中物理地址为()开始存放,共占()个字节。(A)00072H,4(B)00048H,2(C)00030H,2(D)00060H,422.中断向量可以提供()。(A)被选中设备的起始地址(B)传送数据的起始地址(C)中断效劳程序入口地址(D)主程序的断点地址23.非屏蔽中断的中断类型号是()。(A)1(B)2(C)3(D)425.执行返回指令,退出中断效劳程序,这时返回地址来自()。(A)ROM区(B)程序计数器(C)堆栈区(D)CPU的暂存存放器二.判断题2.中断效劳程序结束时,可用RET指令代替IRET指令返回主程序。4.CPU在响应外中断时,会自动将标志标志存放器的IF和TF清零。5.可屏蔽中断要执行两个中断响应总线周期。6.内中断不受

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论