




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
国家电网招聘-自动控制类(电网)真题库_121、单选题当有两个8286时,可为()CPU提供数据总线。A、
8088B、
8086C、
80386D、
80486正确答案:
(江南博哥)B
参考解析:本题考查的是CPU的数据总线。8286是一个数据总线驱动器,用于提供CPU的数据总线。当有两个8286时,只有8086CPU才能够被提供数据总线。因此,本题的答案为B。其他选项的解析如下:A.8088CPU只有一个数据总线,因此无法使用两个8286提供数据总线。C.80386CPU有32位的数据总线,因此不需要使用8286提供数据总线。D.80486CPU有32位的数据总线,因此不需要使用8286提供数据总线。2、单选题8088最多能处理多少个中断()。A、
128B、
256C、
512D、
1024正确答案:
B
参考解析:8088是一种16位的微处理器,它的中断向量表有256个条目,每个条目占2个字节,因此最多能处理256个中断。所以答案为B。3、单选题若DF=1,执行串操作指令MOVSW时,地址指针自动变化是().A、
SI+SI+1,DI=DI+1B、
SI=SI+2,DI=DI+2C、
SI=SI-1,DI=DI-1D、
SI=SI-2,DI=DI-2正确答案:
D
参考解析:MOVSW是将DS:SI指向的16位数据复制到ES:DI指向的内存单元中,同时SI和DI都会自动加上2。因此,若DF=1,则SI和DI都会自动减去2,即SI=SI-2,DI=DI-2,故选D。4、单选题总线周期为T1.T2.T3.T4,若要增加等待状态TW,它应插在()之后A、
T1B、
T2C、
T3D、
T4正确答案:
C
参考解析:总线周期为T1.T2.T3.T4,若要增加等待状态TW,应该插在T3之后,即在T3和T4之间。因此,选项C为正确答案。5、单选题完成将累加器AL清零,并使进位标志CF清零,下面错误的指令是()。A、
MOVAL,00HB、
ANDAL,00HC、
XORAL,ALD、
SUBAL,AL正确答案:
A
参考解析:本题考查对汇编指令的理解和运用。累加器AL是CPU中的一个寄存器,用于存储数据。清零累加器AL的指令有多种,但是要求同时将进位标志CF清零,只有ANDAL,00H和XORAL,AL两个指令可以满足要求。而MOVAL,00H指令是将累加器AL的值赋为00H,但是并没有清零进位标志CF,因此是错误的指令。综上所述,本题的正确答案是A。6、单选题程序查询I/O的流程总是按()的次序完成一个字符的传输。A、
写数据端口,读/写控制端口B、
读状态端口,读/写数据端口C、
写控制端口,读/写状态端口D、
随I/O接口的具体要求而定正确答案:
B
参考解析:本题考查的是程序查询I/O的流程。在进行I/O操作时,程序需要按照一定的流程来完成数据的传输。根据常规的I/O操作流程,一般是先读取状态端口,判断设备是否准备好,然后再进行数据的读写操作。因此,本题的正确答案应该是B,即读状态端口,读/写数据端口。选项A中的写数据端口,读/写控制端口是不正确的,选项C中的写控制端口,读/写状态端口也是不正确的。选项D中的随I/O接口的具体要求而定是不具体的,不能作为正确答案。7、单选题决定微型计算机运算速度的两大部件是()。A、
运算器和硬盘B、
CPU和控制器C、
内存和外设D、
CPU和内存正确答案:
D
参考解析:CPU和内存组成了微机的主机部分,因此主机决定了微型计算机的运算速度。8、单选题可用作寄存器间接寻址或基址、变址寻址的地址寄存器,正确的是()A、
AX,BX,CX,DXB、
DS,ES,CS,SSC、
SP,BP,IP,BXD、
SI,DI,BP,BX正确答案:
D
参考解析:本题考查的是寄存器的用途和功能。寄存器是CPU内部的一种存储器件,用于存储数据和地址。在汇编语言中,寄存器可以用于寻址,即通过寄存器来确定要访问的内存地址。选项A中的AX、BX、CX、DX是通用寄存器,可以用于存储数据,但不能用于寻址。选项B中的DS、ES、CS、SS是段寄存器,用于存储段地址,不能用于寻址。选项C中的SP、BP、IP、BX中,SP和BP可以用于基址寻址,但不能用于变址寻址;IP是指令指针寄存器,用于存储下一条要执行的指令的地址,不能用于寻址;BX可以用于基址寻址和变址寻址。选项D中的SI、DI、BP、BX都可以用于寄存器间接寻址或基址、变址寻址,因此是正确答案。综上所述,选项D是正确的。9、单选题8086CPU的硬件中断引脚有()个。A、
1B、
2C、
3D、
4正确答案:
B
参考解析:8086CPU的硬件中断引脚有两个,分别是INTR和NMI。其中INTR是可屏蔽中断引脚,用于接收来自外部设备的中断请求;NMI是不可屏蔽中断引脚,用于接收紧急中断请求,如电源故障、系统错误等。因此,本题的正确答案为B。10、单选题当一个带符号数大于0FBH时程序转移,需选用的条件转移指令是()。A、
JLEB、
JNLC、
JNLED、
JL正确答案:
C
参考解析:首先,0FBH是一个无符号数,其十进制表示为251。因为题目中提到“一个带符号数”,所以我们需要将其转换为有符号数。在补码表示法下,最高位为符号位,0表示正数,1表示负数。因为0FBH的最高位为0,所以它是一个正数。因此,我们可以直接将0FBH看作一个有符号数,其十进制表示为251。根据有符号数的表示方法,当最高位为1时,表示的是一个负数。因此,当一个带符号数大于0FBH时,其最高位必定为0,即它是一个正数。因此,我们需要选用条件转移指令来判断其大小关系。选项A和D分别表示“小于等于”和“小于”,显然不符合题意。选项B表示“不大于”,也就是“小于等于或等于”,同样不符合题意。因此,正确答案为选项C,表示“不小于”,也就是“大于等于或等于”。当一个带符号数大于0FBH时,它一定不小于0FBH,因此条件成立,程序会转移。11、单选题8086CPU外部的数据总线和地址总线分别为位。()A、
16,16B、
20,16C、
16,20D、
20,20正确答案:
C
参考解析:8086CPU是一款16位的微处理器,因此其外部的数据总线应该也是16位。而地址总线则决定了CPU可以寻址的内存空间大小,8086CPU的地址总线宽度为20位,可以寻址1MB的内存空间。因此,本题的答案为C,即数据总线为16位,地址总线为20位。12、单选题有符号数AX除以2的指令是()。A、
SHRAX,1B、
SARAX,1C、
RORAX,1D、
RCRAX,1正确答案:
B
参考解析:本题考查的是x86汇编语言中有符号数除以2的指令。有符号数除以2时,需要考虑符号位的影响,因此需要使用SAR指令(ShiftArithmeticRight,算术右移)。A选项的SHR指令(ShiftRight,逻辑右移)不考虑符号位,因此不适用于有符号数除以2。C选项的ROR指令(RotateRight,循环右移)和D选项的RCR指令(RotateCarryRight,带进位右移)都不是用于有符号数除以2的指令。因此,本题的正确答案是B选项,即SARAX,1。13、单选题0.6875D.的二进制为()。A、
0.0111BB、
0.1101BC、
0.1011BD、
0.1111B正确答案:
C
参考解析:将0.6875转化为二进制的方法是乘2取整法,即将小数部分不断乘2,取整数部分,直到小数部分为0或达到所需的精度。具体步骤如下:0.6875×2=1.375,整数部分为1,小数部分为0.3750.375×2=0.75,整数部分为0,小数部分为0.750.75×2=1.5,整数部分为1,小数部分为0.50.5×2=1,整数部分为1,小数部分为0因此,0.6875的二进制表示为0.1011B。因此,选项C为正确答案。14、单选题8253初始化时,其计数初值应送入()。A、
控制寄存器端口B、
相应计数器端口C、
仅计数器0的端口D、
公用的计数初值寄存器正确答案:
B
参考解析:8253是一种可编程定时器/计数器芯片,它有三个计数器,每个计数器都有一个相应的端口用于控制和读取计数器的状态和计数值。在初始化8253时,需要设置计数器的计数初值,这个初值应该送入相应计数器的端口,而不是控制寄存器端口或仅计数器0的端口。公用的计数初值寄存器是用于存储计数初值的,但是需要通过相应计数器的端口才能将初值送入计数器。因此,本题的正确答案是B。15、单选题下列8086CPU标志寄存器Flags的标志位中,不属于状态标志位的是()A、
OFB、
IFC、
AFD、
PF正确答案:
B
参考解析:8086CPU标志寄存器Flags共有6个标志位,其中4个为状态标志位,2个为控制标志位。状态标志位反映了CPU运算结果的状态,控制标志位则用于控制CPU的运行状态。四个状态标志位分别为:1.CF(CarryFlag)进位标志位2.PF(ParityFlag)奇偶标志位3.AF(AuxiliaryCarryFlag)辅助进位标志位4.ZF(ZeroFlag)零标志位其中,不属于状态标志位的是IF(InterruptFlag)中断标志位,它是控制标志位之一,用于控制CPU对中断的响应。因此,本题答案为B。16、单选题PC机所使用的标准键盘向主机发送的代码是()。A、
ASCII码B、
扫描码C、
BCD码D、
格雷码正确答案:
A
参考解析:PC机所使用的标准键盘向主机发送的代码是ASCII码。ASCII码是一种字符编码标准,用于将字符转换为数字编码,包括字母、数字、符号等。在键盘输入时,每个按键都对应一个ASCII码,通过键盘控制器将ASCII码发送给主机。扫描码是指键盘内部对按键的编码,不同的按键对应不同的扫描码,键盘控制器将扫描码转换为ASCII码后发送给主机。BCD码是一种二进制编码方式,用于表示十进制数,不适用于键盘输入。格雷码是一种二进制编码方式,用于减少数字转换时的误差,也不适用于键盘输入。因此,本题的正确答案是A。17、单选题串行同步传送时,每一帧数据都是由()开头的。A、
低电平B、
高电平C、
起始位D、
同步字符正确答案:
D
参考解析:串行同步传送是一种数据传输方式,它将数据分成一帧一帧进行传输。每一帧数据都需要有一个同步字符来标识数据的开始和结束位置,以便接收端正确地接收数据。因此,答案为D,即每一帧数据都是由同步字符开头的。选项A和B是电平信号的描述,与同步字符无关;选项C是同步字符的一部分,但不是每一帧数据的开头。18、单选题关于Word中的文档分栏叙述,正确的是()。A、
各栏之间不能添加分隔线B、
各栏的间距是固定的C、
最多可以设3栏D、
各栏的宽度可以不同正确答案:
D
参考解析:对Word进行分栏时,各栏之间可以添加分割线;各栏间距、栏宽不是固定的,可以设置:最多可以分11栏。19、单选题8253定时/计数器中,某计数据的最大计数初值是()。A、
65536B、
7FFFHC、
0000HD、
FFFFH正确答案:
C
参考解析:8253定时/计数器是一种常用的计数器芯片,它有三个计数通道,每个通道都可以工作在定时器或计数器模式下。在计数器模式下,8253可以对外部信号进行计数,并将计数结果存储在计数器中。计数器的最大计数初值取决于计数器的位数,8253的计数器位数为16位,因此最大计数初值为2^16-1=65535。但是,题目中要求的是“某计数据”的最大计数初值,这里的“某计数据”指的是8253中的哪一个计数通道的计数器,由于题目没有给出具体的计数通道,因此无法确定最大计数初值是65535还是其他值。因此,本题答案无法确定。20、单选题计算机内的“溢出”是指其运算的结果()。A、
为无穷大B、
超出了计算机内存单元所能存储的数值范围C、
超出了该指令所指定的结果单元所能存储的数值范围D、
以上都不对正确答案:
C
参考解析:计算机内的“溢出”是指运算结果超出了该指令所指定的结果单元所能存储的数值范围。在计算机内,每个数值都是以二进制形式存储的,而计算机内存单元的位数是有限的,因此存储的数值范围也是有限的。当进行运算时,如果结果超出了该指令所指定的结果单元所能存储的数值范围,就会发生溢出。溢出会导致计算结果不准确,甚至会导致程序崩溃。因此,在编写程序时,需要注意运算结果是否会发生溢出,以避免程序出现错误。因此,本题的正确答案是C。21、单选题8253工作在哪几种方式时,可输出1个时钟周期宽度(1CLK)的负脉冲()。A、
方式0,4,5B、
方式2,4,5C、
方式1,2,4D、
方式0,2,4正确答案:
B
参考解析:8253是计数器/定时器芯片,可以工作在5种不同的方式下,分别为方式0~4。其中,方式0、1、2是计数器模式,方式3是读写寄存器模式,方式4是软件触发单稳态模式。在方式0、1、2中,8253可以输出1个时钟周期宽度(1CLK)的负脉冲。因此,选项A、C、D都有可能是正确答案。但是,需要注意的是,题目中要求输出1CLK宽度的负脉冲,而不是其他宽度的脉冲。因此,只有在方式2、4、5中,8253才能输出1CLK宽度的负脉冲。因此,正确答案为B。22、单选题对于8086,将()信号作为低8位数据的选通信号。A、
AD0B、
AD15C、
AD7D、
AD8正确答案:
A
参考解析:8086是16位的CPU,它的数据总线是16位的,但是在进行8位数据传输时,需要通过选通信号来选择低8位或高8位。对于8086,将AD0信号作为低8位数据的选通信号。因此,本题的答案为A。23、单选题若要使寄存器AL中的高4位不变,低4位全为1,使用指令().A、
ANDAL,0FHB、
ANDAL,0F0HC、
ORAL,0FHD、
ORAL,0F0H正确答案:
C
参考解析:题目要求将AL寄存器的高4位保持不变,低4位全为1。因此,需要使用逻辑或(OR)指令,将AL寄存器的低4位设置为1,同时保持高4位不变。选项CORAL,0FH恰好符合要求,将AL寄存器与0FH进行或运算,低4位全为1,高4位不变。而选项A和B使用的是逻辑与(AND)指令,无法将低4位设置为1。选项D使用的是错误的掩码,会将AL寄存器的高4位设置为0。因此,正确答案为C。24、单选题在8253的6种工作方式中,能够自动重复工作的两种方式是()。A、
方式1,方式2B、
方式2,方式3C、
方式2,方式4D、
方式3,方式5正确答案:
B
参考解析:8253是一种计数器芯片,具有6种工作方式,分别为方式0~方式5。其中,方式2和方式3是能够自动重复工作的两种方式。方式2为“率生成器”,可以产生一定频率的方波输出,并且可以自动重复工作。方式3为“方波发生器”,可以产生一定频率的方波输出,并且可以自动重复工作。因此,本题的正确答案为B。25、单选题使用256KB×4的存储器芯片组成1MB的存储器系统,其地址线至少需要()。A、
20条B、
16条C、
24条D、
12条正确答案:
A
参考解析:1MB的存储器系统,即1MB=1024KB,而每个存储器芯片的容量为256KB,因此需要4个存储器芯片才能组成1MB的存储器系统。每个存储器芯片有4个地址线,因此4个存储器芯片共有16个地址线,但是由于需要组成1MB的存储器系统,因此至少需要20条地址线,即选项A正确。26、单选题断电后存储的资料不会丢失的存储器是()。A、
RAMB、
ROMC、
DRAMD、
SRAM正确答案:
B
参考解析:本题考查计算机存储器的基本知识。RAM(RandomAccessMemory)是随机存取存储器,是一种易失性存储器,断电后存储的数据会丢失;DRAM(DynamicRandomAccessMemory)是动态随机存取存储器,也是一种易失性存储器,需要定期刷新以保持数据的有效性;SRAM(StaticRandomAccessMemory)是静态随机存取存储器,也是易失性存储器,但相比DRAM,SRAM的读写速度更快;而ROM(Read-OnlyMemory)是只读存储器,存储的数据不会因为断电而丢失,因此答案为B。27、单选题在DMA方式下,数据从内存传送到外设的路径是()。A、
内存→CPU→总线→外设B、
内存→DMAC→外设C、
内存→数据总线→外设D、
外设→内存正确答案:
C
参考解析:DMA(DirectMemoryAccess,直接内存访问)是一种无需CPU干预的数据传输方式,它可以在不占用CPU的情况下,直接将数据从内存传送到外设或从外设传送到内存。在DMA方式下,数据传输的路径是内存→数据总线→外设,因此选项C为正确答案。选项A中的CPU和总线都不参与数据传输,选项B中的DMAC(DirectMemoryAccessController,直接内存访问控制器)是DMA的重要组成部分,但并不是数据传输的路径,选项D中的外设→内存是从外设到内存的数据传输路径,与题目所问不符。因此,本题答案为C。28、单选题在段定义时,如果定位类型用户未选择,就表示是隐含类型,其隐含类型是()。A、
WORDB、
PAGEC、
BYTED、
PARA正确答案:
D
参考解析:在段定义时,如果定位类型用户未选择,就表示是隐含类型。隐含类型是指根据上下文自动推断出的类型。而段的定位类型包括WORD、PAGE、BYTE和PARA四种类型。根据常见的段定义方式,如果未指定定位类型,则默认为PARA类型。因此,本题的答案为D。29、单选题在Excel中,用来存储数据的文件称为()。A、
数据表格B、
工作表C、
数据文件D、
工作簿正确答案:
D
参考解析:在Excel中,用来存储数据的文件称为工作簿。30、单选题有一微机系统,采用CPU的低10位地址线A0~A9作为输入输出口的地址线,系统中接口芯片内部有16个端口地址,该接口芯片的片选信号由地址译码器产生,则地址译码器的输入地址线一般应为()。A、
A5~A9B、
A4~A9C、
A2~A9D、
A0~A9正确答案:
B
参考解析:根据题目描述,CPU的低10位地址线A0~A9作为输入输出口的地址线,接口芯片内部有16个端口地址,因此接口芯片的地址线应该是4位二进制数,即0000~1111。而地址译码器的作用是将CPU的地址线转换为接口芯片的地址线,因此需要将CPU的地址线中与接口芯片地址对应的部分作为地址译码器的输入地址线。根据题目中的描述,接口芯片的地址线是CPU的低10位地址线A0~A9中的低4位,因此地址译码器的输入地址线应该是A4~A9,选项B符合要求,故选B。31、单选题EXE文件产生在之后()。A、
汇编B、
编辑C、
用软件转换D、
连接正确答案:
D
参考解析:EXE文件是可执行文件,是经过编译、汇编、链接等多个步骤生成的。其中,链接是将编译后的目标文件和库文件等组合成一个可执行文件的过程。因此,EXE文件的产生是在链接之后。选项A、B、C都是在生成目标文件的过程中进行的,不是最后生成EXE文件的步骤。因此,正确答案为D。32、单选题3片8259A级联,最多可管理()级中断。A、
24B、
23C、
22D、
21正确答案:
C
参考解析:8259A是一种可编程中断控制器,可以管理多个中断源。一片8259A最多可以管理8个中断源,而级联3片8259A后,可以管理的中断源数量为:8×3=24但是,其中一个中断源被用作级联信号,因此实际可管理的中断源数量为23。因此,本题的正确答案为C。33、单选题设置特殊屏蔽方式的目的是()。A、
屏蔽低级中断B、
响应高级中断C、
响应低级中断D、
响应同级中断正确答案:
C
参考解析:设置特殊屏蔽方式的目的是为了响应低级中断。在计算机系统中,中断是一种重要的机制,可以使CPU在执行程序的同时,及时响应外部设备的请求。中断分为低级中断和高级中断,低级中断的优先级较高,需要及时响应。因此,设置特殊屏蔽方式可以屏蔽其他中断,优先响应低级中断,保证系统的稳定性和可靠性。因此,选项C为正确答案。选项A、B、D都与设置特殊屏蔽方式的目的不符。34、单选题SP寄存器中存放的是()。A、
堆栈段有效地址B、
代码段有效地址C、
数据段有效地址D、
堆栈段的段地址正确答案:
A
参考解析:SP寄存器是栈指针寄存器,用于存放当前栈顶的地址。栈是一种后进先出的数据结构,用于存储临时数据和函数调用的返回地址等信息。在8086处理器中,栈是由堆栈段和堆栈指针共同组成的。堆栈段是一个段寄存器,用于存放堆栈的段地址,而SP寄存器则存放堆栈段中当前栈顶的有效地址。因此,答案为A,SP寄存器中存放的是堆栈段的有效地址。35、单选题在立即数寻址方式中,立即数放在()A、
数据段B、
代码段C、
堆栈段D、
附加段正确答案:
B
参考解析:立即数寻址方式是指指令中直接给出操作数的值,而不是通过寻址方式获取操作数。在这种方式中,立即数通常被放在代码段中,因为它们是指令的一部分。因此,本题的答案为B。A选项的数据段是存储程序中使用的数据的区域,不适合存放指令中的立即数。C选项的堆栈段是用于存储程序执行期间的临时数据的区域,也不适合存放指令中的立即数。D选项的附加段是指程序中的其他数据段,也不适合存放指令中的立即数。综上所述,本题的正确答案为B。36、单选题CPU执行算术运算指令不会影响的标志位是()。A、
溢出标志B、
符号标志C、
零标志D、
方向标志正确答案:
D
参考解析:CPU执行算术运算指令时,会影响溢出标志、符号标志和零标志,但不会影响方向标志。方向标志是用于控制字符串操作指令中字符串的方向,与算术运算无关。因此,本题答案为D。37、单选题8086CPU的内部结构由()组成A、
ALU,EU,BIUB、
ALU,BIU,地址加法器C、
寄存器组,ALUD、
EU,BIU正确答案:
D
参考解析:8086CPU的内部结构由ExecutionUnit(EU)和BusInterfaceUnit(BIU)两部分组成。EU负责执行指令,包括算术逻辑运算、移位、比较等操作;BIU负责与外部设备进行数据交换,包括地址总线和数据总线的控制、地址计算、数据传输等。因此,选项D是正确的。选项A、B、C都只涉及了部分结构,不全面。38、单选题在汇编语言程序的开发过程中使用宏功能的顺序是()。A、
宏定义,宏调用B、
宏定义,宏展开C、
宏定义,宏调用,宏展开D、
宏定义,宏展开,宏调用正确答案:
C
参考解析:宏定义是先定义好宏的内容和参数,然后在程序中调用宏,即宏调用。在程序编译时,宏调用会被展开成宏定义中的内容,即宏展开。因此,正确的顺序应该是宏定义、宏调用、宏展开,即选项C。39、单选题8086/8088的状态标志有()个。A、
3B、
4C、
5D、
6正确答案:
D
参考解析:8086/8088的状态标志共有6个,分别是进位标志CF、零标志ZF、符号标志SF、溢出标志OF、调试标志DF和辅助进位标志AF。因此,本题的正确答案为D。40、单选题云计算作为中国移动蓝海战略的一个重要部分,于2007年由移动研究院组织力量,联合中科院计算所,着手起步了一个叫做()的项目。A、
“国家云”B、
“蓝天”C、
“蓝云”D、
“大云”正确答案:
D
参考解析:云计算作为中国移动蓝海战略的一个重要部分,于2007年由移动研究院组织力量,联合中科院计算所,着手起步了一个叫做“大云”的项目。蓝云是IBM推出的计算平台。41、单选题条件转移指令JE的测试条件是()。A、
ZF=1B、
CF=0C、
ZF=0D、
CF=1正确答案:
A
参考解析:JE是条件转移指令中的一种,其含义为“如果相等则转移”。JE指令的测试条件是ZF=1,即“零标志位为1时转移”。ZF是零标志位,当运算结果为0时,ZF被置为1,否则为0。因此,当ZF=1时,说明运算结果为0,即相等,满足JE指令的测试条件,可以进行转移。因此,本题答案为A。42、单选题假设V1和V2是用DW定义的变量,下列指令中正确的是()。A.MOVV1,20HA、
MOVV1,V2B、
MOVAL,V1C、
MOV2000D、
V2正确答案:
A
参考解析:本题考查DW定义的变量的使用方法。DW定义的变量需要使用其变量名来进行操作,因此选项B和D中的指令都是错误的。选项C中的指令缺少操作数,也是错误的。而选项A中的指令正确地将20H赋值给了变量V1。因此,答案为A。43、单选题在8086/8088系统中,约定用于形成堆栈段数据物理地址的寄存器有()。A、
SS,SP,BPB、
SS,SP,BXC、
DS,BX,BPD、
DS,SP,BP正确答案:
A
参考解析:在8086/8088系统中,堆栈段的数据物理地址由SS(堆栈段寄存器)、SP(堆栈指针寄存器)和BP(基址指针寄存器)三个寄存器共同形成。其中,SS存储堆栈段的段地址,SP存储堆栈顶的偏移地址,BP存储堆栈帧的基址。因此,选项A中的SS、SP、BP是正确的答案。选项B中的BX不能用于形成堆栈段数据物理地址,选项C中的DS和BX只能用于形成数据段的数据物理地址,选项D中的DS和SP不能用于形成堆栈段数据物理地址。44、单选题当并行接口芯片8255A被设定为方式2时,其工作的I/O口()。A、
仅能作输入口使用B、
仅能作输出口使用C、
既能作输入口,也能作输出口使用D、
仅能作不带控制信号的输入口或输出口使用正确答案:
C
参考解析:并行接口芯片8255A有三种工作方式,分别为方式0、方式1和方式2。其中,方式2是最常用的一种方式,它可以将8255A的24个I/O口分为三组,每组8个,分别为A、B、C三组。其中,A组和B组可以作为输入口或输出口使用,而C组则只能作为输出口使用。因此,当8255A被设定为方式2时,其工作的I/O口既能作输入口,也能作输出口使用,故选C。45、单选题下面的数据传送指令中,错误的操作是()。A、
MOVSS:[BX+DI],1000HB、
MOVDX,1000HC、
MOVWORDPTR[BX],1000HD、
MOVDS,2000H正确答案:
D
参考解析:A.MOVSS:[BX+DI],1000H:将地址为BX+DI的单精度浮点数存储到地址为1000H的单精度浮点数中,正确。B.MOVDX,1000H:将DX寄存器的值存储到地址为1000H的双字中,正确。C.MOVWORDPTR[BX],1000H:将地址为BX的字存储到地址为1000H的字中,正确。D.MOVDS,2000H:DS寄存器的值被存储到地址为2000H的双字中,错误。MOVDS指令不能将寄存器的值直接存储到内存中,应该使用MOV指令。因此,选项D是错误的操作。46、单选题若用2片6116RAM(2K*8)及2片2732EPROM(4K*8)组成存储器,试问存储器的总容量是()。A、
8KBB、
10KBC、
12KBD、
6KB正确答案:
C
参考解析:6116RAM的总容量为2K*8*2=32KB2732EPROM的总容量为4K*8*2=64KB但是EPROM是只读存储器,不能用于写入数据,因此只能算作ROM的容量。所以存储器的总容量为2*6116RAM=4KB+2*2732EPROM=8KB,即C选项。47、单选题PROM存储器的功能是()。A、
允许读出和写入B、
只允许读出C、
允许编程一次和读出D、
允许编程多次和读出正确答案:
C
参考解析:PROM(ProgrammableRead-OnlyMemory)是一种只能编程一次的存储器,也称为一次性可编程存储器。在制造PROM时,厂家会在芯片上预先烧录程序,用户无法对其进行修改,只能读取其中的数据。因此,PROM存储器的功能是允许编程一次和读出,选项C为正确答案。选项A和D都包含了写入的功能,与PROM的特性不符。选项B则只允许读出,没有编程的功能。48、单选题在8255A中可以进行按位置位/复位的端口是()。A、
端口AB、
端口BC、
端口CD、
端口D正确答案:
C
参考解析:8255A是一种常用的并行I/O接口芯片,它有三个可编程的I/O端口,分别为端口A、端口B和端口C。其中,端口C可以进行按位置位/复位的操作,而端口A和端口B则不支持该功能。因此,本题的正确答案为C。49、单选题响应NMI请求的必要条件是()。A、
IF=1B、
IF=0C、
一条指令结束D、
无INTR请求正确答案:
D
参考解析:NMI(Non-MaskableInterrupt)是一种无法被屏蔽的中断请求,它的优先级高于可屏蔽中断(INTR)。在8086处理器中,响应NMI请求的必要条件是无INTR请求。因此,答案为D。选项A和B是关于中断允许标志IF的描述,与NMI请求无关。选项C是关于指令执行的描述,也与NMI请求无关。50、单选题8255A工作在方式1时,端口A和端口B作为数据输入/输出使用,而端口C的各位分别作为端口A和端口B的控制信息和状态信息。其中作为端口A和端口B的中断请求信号的分别是端口C的()。A、
PC4和PC2B、
PC5和PC1C、
PC6和PC7D、
PC3和PC0正确答案:
D
参考解析:根据题目所述,8255A工作在方式1时,端口A和端口B作为数据输入/输出使用,而端口C的各位分别作为端口A和端口B的控制信息和状态信息。因此,我们需要找到端口C中作为端口A和端口B的中断请求信号的位。根据8255A的工作方式1,端口C的各位分别对应着不同的功能,如下表所示:|PC7|PC6|PC5|PC4|PC3|PC2|PC1|PC0|||||||||||STB|IBF|INTR|D7|D6|D5|D4|D3|其中,STB为端口C的输出控制信号,IBF为端口C的输入缓冲区满标志,INTR为端口C的中断请求标志,D7~D0为端口C的数据线。根据题目所述,端口A和端口B作为数据输入/输出使用,因此我们需要找到端口C中与端口A和端口B相关的位。根据8255A的工作方式1,端口A和端口B的控制信息和状态信息分别由端口C的D3~D0和D7~D4位提供。因此,我们需要找到端口C的D3~D0和D7~D4位中作为端口A和端口B的中断请求信号的位。根据8255A的工作方式1,端口A和端口B的中断请求信号分别由端口C的D3和D0位提供。因此,答案为D,即PC3和PC0。51、单选题一幅分辨率为1024×1024的彩色图像,若分成红、蓝、绿3色,并且每一位颜色分量的亮度用8位二进制来表示,那么在没有压缩的情况下至少需要()字节来存放该图像。A、
3.0MB、
1.0MC、
8.0MD、
4.0M正确答案:
A
参考解析:在没有压缩的情况下,存放该图像需要1024×1024×8×3÷(1024×1024×8)=3M。52、单选题8086/8088的一个典型总线周期需要()个T状态。A、
4B、
3C、
2D、
17正确答案:
A
参考解析:8086/8088的一个典型总线周期包括四个T状态,分别是:1.T1状态:地址状态,CPU将地址放到地址总线上。2.T2状态:读取状态,外设将数据放到数据总线上。3.T3状态:写入状态,CPU将数据放到数据总线上。4.T4状态:中断状态,CPU检查中断请求信号,如果有中断请求则进入中断处理程序,否则进入下一个总线周期。因此,答案为A,一个典型总线周期需要4个T状态。53、单选题下列()指令不合法:A、
INAX,0278HB、
RCRDX,CLC、
CMPSBD、
RET4正确答案:
A
参考解析:A.INAX,0278H:这是一条合法的指令,表示将端口号为0278H的输入设备的数据读入AX寄存器中。B.RCRDX,CL:这是一条合法的指令,表示将DX寄存器中的值向右循环移位,移位的位数为CL寄存器中的值。C.CMPSB:这是一条合法的指令,表示比较DS:SI指向的字节和ES:DI指向的字节,并根据比较结果设置标志位。D.RET4:这是一条不合法的指令,因为RET指令只能返回一个字节,而RET4表示返回4个字节,不符合指令格式。综上所述,选项A是不合法的指令。54、单选题下列存储器操作数的跨段前缀可省略的是()。A、
DS:[BP]B、
SS:[BP]C、
ES:[BX]D、
ES:[SI]正确答案:
B
参考解析:在实模式下,CPU默认使用DS段寄存器作为数据段寄存器,SS段寄存器作为堆栈段寄存器,ES段寄存器作为附加段寄存器。在进行存储器操作时,如果操作数的地址跨越了不同的段,则需要使用跨段前缀来指定不同的段寄存器。对于选项A,操作数的地址跨越了DS和SS两个段,因此需要使用跨段前缀DS来指定DS段寄存器。对于选项B,操作数的地址跨越了SS和DS两个段,但是由于SS段寄存器是默认的堆栈段寄存器,因此可以省略跨段前缀SS。对于选项C,操作数的地址跨越了DS和ES两个段,因此需要使用跨段前缀ES来指定ES段寄存器。对于选项D,操作数的地址跨越了DS和ES两个段,因此需要使用跨段前缀ES来指定ES段寄存器。因此,选项B是正确的答案。55、单选题已知中断内型号为0BH,则其中断服务程序入口地址存放在中断矢量表中的地址是()。A、
CS:000BHB、
0000:000BHC、
CS:002CHD、
0000:002CH正确答案:
D
参考解析:中断矢量表是一个存储中断服务程序入口地址的表格,每个中断号对应一个入口地址。中断内型号为0B,因此对应的中断号为0BH。根据8086处理器的规定,中断矢量表的地址为0000H~03FFH,每个中断号占用4个字节,其中前两个字节存放段地址,后两个字节存放偏移地址。因此,中断号为0BH的入口地址应该存放在0000H:002CH的位置上,即答案为D。56、单选题某微机有20条地址线,能够直接寻址的地址范围是()。A、
0001H-FFFFHB、
0000H-FFFFHC、
00001H-FFFFFHD、
00000H-FFFFFH正确答案:
D
参考解析:微机的地址线数决定了它能够寻址的地址范围。20条地址线可以寻址的地址数为2^20,即1048576个地址。因为地址从0开始计数,所以能够直接寻址的地址范围为0~1048575,转换成十六进制为00000H~FFFFFH。因此,答案为D。57、单选题若8259A工作在优先级自动循环方式,则IRQ4的中断请求被响应并且服务完毕后,优先权最高的中断源是()A、
IRQ3B、
RQ5C、
RQ0D、
RQ4正确答案:
B
参考解析:8259A是一种可编程中断控制器,它可以管理多个中断源,并按照优先级依次响应中断请求。在优先级自动循环方式下,8259A会自动循环检查中断请求,并响应优先级最高的中断源。根据题目,当IRQ4的中断请求被响应并且服务完毕后,需要确定优先权最高的中断源。由于8259A是按照优先级依次响应中断请求的,因此需要找到IRQ4之后优先级最高的中断源。根据8259A的中断请求优先级,RQ0的优先级最高,RQ7的优先级最低。因此,我们需要从IRQ4开始,依次检查每个中断源的中断请求,并确定优先级最高的中断源。首先,IRQ4的中断请求已经被响应并且服务完毕,因此可以排除。接下来,依次检查IRQ5、IRQ6、IRQ7、RQ0、RQ1、RQ2、RQ3、RQ4、RQ5的中断请求。由于题目中要求找到优先权最高的中断源,因此我们只需要找到第一个中断请求为1的中断源即可。经过检查,发现IRQ5的中断请求为1,因此答案为B。58、单选题在执行0100010010111001B与0100010101101010B的加法运算后,关于标志寄存器中各位的变化的叙述正确的是()。(设该运算前刚执行了标志寄存器的清零)A、
AF=1B、
CF=1C、
SF=0D、
PF=1正确答案:
A
参考解析:首先将两个二进制数相加,得到结果为10001010101001011B,其中最高位进位,因此CF=1。接着考虑AF、SF和PF的变化:AF表示较低的4位相加是否产生了进位,由于这里只有最低的两位相加产生了进位,因此AF=1。SF表示结果的符号位,由于结果为正数,因此SF=0。PF表示结果的奇偶校验位,由于结果中1的个数为8,为偶数,因此PF=1。综上所述,选项A正确,选项B、C、D错误。59、单选题一个8259可提供()个类型号。A、
1B、
8C、
16D、
64正确答案:
B
参考解析:本题考查对8259芯片的了解。8259是一种可编程中断控制器,用于管理计算机系统中的中断请求。它可以提供8个类型号,因此答案为B。60、单选题指令指针寄存器是()。A、
IP12B、
SPC、
BPD、
PSW正确答案:
A
参考解析:指令指针寄存器是指存储下一条要执行的指令地址的寄存器,通常用IP表示。在8086CPU中,IP是一个16位的寄存器,存储的地址是指令的偏移地址。因此,本题的正确答案是A,IP12。选项B、C、D分别表示堆栈指针寄存器、基址指针寄存器和程序状态字寄存器,与题目所问不符。61、单选题堆栈操作时,段基址由()寄存器指出,段内偏移量由SP寄存器指出。A、
CSB、
DSC、
SSD、
ES正确答案:
C
参考解析:堆栈操作时,段基址由SS寄存器指出,因为堆栈是存放在数据段中的一部分,而数据段的段基址由DS寄存器指出。而段内偏移量由SP寄存器指出,因为SP寄存器存放的是堆栈指针,指向堆栈中下一个可用的位置。因此,选项C是正确答案。62、单选题下列英文缩写和中文名字的对照,不正确的是()。A、
CAD-计算机辅助设计B、
CAT-计算机辅助翻译C、
CAE-计算机辅助教学D、
CAM-计算机辅助制造正确答案:
C
参考解析:CAE为ComputerAidedEngineering,翻译为计算机辅助工程。63、单选题下列四条指令都可用来使累加器清‘0’,但其中不能清‘进位’位的是()。A.XORAL,ALB.ANA、
AL,0B、
MOVAL,0C、
SUD、
AL,AL正确答案:
C
参考解析:本题考查对指令的理解和运用。累加器是CPU中的一个寄存器,用于存储运算结果。清零累加器是常见的操作之一,可以使用多种指令实现。但是,有些指令可能会清除进位位,影响后续的运算结果。A选项:XORAL,AL指令是将累加器中的值与AL寄存器中的值进行异或运算,结果存储回累加器中。由于任何数与0异或的结果都是它本身,因此这条指令可以用来清零累加器。但是,由于异或运算可能会改变进位位的值,因此不能保证不清除进位位。B选项:AN指令是将累加器中的值与一个操作数进行按位与运算,结果存储回累加器中。如果操作数为0,那么这条指令可以用来清零累加器。但是,由于按位与运算可能会改变进位位的值,因此不能保证不清除进位位。C选项:SU指令是将累加器中的值减去一个操作数,结果存储回累加器中。如果操作数为累加器中的值,那么这条指令可以用来清零累加器。由于减法运算不会改变进位位的值,因此可以保证不清除进位位。D选项:AL,AL指令是将AL寄存器中的值存储回累加器中,相当于将累加器中的值复制到AL寄存器中,再存回累加器中。由于AL寄存器中的值为0,因此这条指令可以用来清零累加器。但是,由于这条指令只是简单地复制值,不涉及运算,因此不能保证不清除进位位。综上所述,选项C是正确答案。64、单选题8086/8088中除()两种寻址方式外,其它各种寻址方式的操作数均在存储器中。A、
立即寻址和直接寻址B、
寄存器寻址和直接寻址C、
立即寻址和寄存器寻址D、
立即寻址和间接寻址正确答案:
D
参考解析:本题考查8086/8088的寻址方式。除了立即寻址和间接寻址,其它寻址方式的操作数均在存储器中。因此,选项D“立即寻址和间接寻址”是正确答案。立即寻址是指直接将操作数的值放在指令中,例如MOVAX,1234H,将立即数1234H直接放在指令中,不需要从存储器中取出。直接寻址是指直接使用操作数的地址作为指令中的操作数,例如MOVAX,[1234H],将存储器地址1234H中的内容作为操作数,需要从存储器中取出。寄存器寻址是指使用寄存器中的值作为操作数,例如MOVAX,BX,将BX寄存器中的值作为操作数。间接寻址是指使用寄存器中的值作为地址,从存储器中取出操作数,例如MOVAX,[BX],将BX寄存器中的值作为地址,从存储器中取出内容作为操作数。综上所述,除了立即寻址和间接寻址,其它寻址方式的操作数均在存储器中,因此选项D是正确答案。65、单选题在下列伪指令中定义字节变量的是。()A、
DBB、
DWC、
DDD、
DT正确答案:
A
参考解析:伪指令是汇编语言中的一种指令,它不是真正的机器指令,而是由汇编器处理的指令。在汇编语言中,我们可以使用伪指令来定义数据、变量、常量等。在本题中,我们需要找出定义字节变量的伪指令,根据常见的汇编语言规范,字节变量通常使用DB指令来定义,因此选项A是正确答案。选项B、C、D分别用于定义字、双字和日期时间类型的变量。66、单选题设ES=1600H,(BX)=26H,则ES:[BX+10H]单元的物理地址为()。A、
1626HB、
1960HC、
16036HD、
4C00H正确答案:
C
参考解析:根据题意,ES=1600H,H=26H,要求计算ES:[BX+10H]单元的物理地址。首先,需要将[BX+10H]转换为物理地址。由于H=16,所以10H=160,因此[BX+10H]单元的物理地址为:物理地址=[BX+10H]+ES=[BX+160]+1600H接下来,将BX+160转换为物理地址。由于H=16,所以160=0A0H,因此[BX+160]单元的物理地址为:物理地址=[BX+160]+ES=[BX+0A0H]+1600H最后,将BX+0A0H转换为物理地址。由于H=16,所以0A0H=160,因此[BX+0A0H]单元的物理地址为:物理地址=[BX+0A0H]+ES=[BX+160]+1600H=[BX+10H]+ES+1600H将题目中给出的ES和H代入上式,得到:物理地址=[BX+10H]+1600H+1600H=[BX+10H]+3200H因此,ES:[BX+10H]单元的物理地址为[BX+10H]+3200H。将3200H转换为十六进制,得到0C800H。因此,物理地址为:物理地址=[BX+10H]+0C800H选项中只有C符合这个结果,因此答案为C。67、单选题一条指令执行完后,CS=1000H,IP=1052H,则下一条指令的地址为()。A、
2025HB、
11052HC、
01052HD、
10520H正确答案:
B
参考解析:CS:IP构成了指令的物理地址,即CS:IP=物理地址。根据题目,执行完一条指令后,CS=1000H,IP=1052H,因此当前指令的物理地址为1000H:1052H=11052H。下一条指令的地址应该是当前指令的物理地址加上当前指令的长度,即11052H+指令长度=下一条指令的地址。但是由于题目没有给出指令的长度,因此无法确定下一条指令的地址。因此,本题答案应该是无法确定,而不是B。68、单选题数字“5”对应的ASCII码为()。A、
33HB、
34HC、
35HD、
36H正确答案:
C
参考解析:ASCII码是一种字符编码标准,将每个字符都用一个唯一的数字来表示。数字“5”对应的ASCII码为35H,因此选项C为正确答案。选项A、B、D对应的ASCII码分别为“!”、“"”和“6”,与题目所问不符。69、单选题设当前SP中为0400H,在执行了PUSHDS,PUSHAX两条指令后,SP中为()。A、
0402HB、
0404HC、
03FEHD、
03FCH正确答案:
D
参考解析:PUSHDS指令会将DS寄存器的值压入栈中,占用2个字节;PUSHAX指令会将AX寄存器的值压入栈中,占用2个字节。因此,执行完这两条指令后,SP的值应该减去4,即SP=03FCH。因此,答案为D。70、单选题计算机存放下一条指令地址的寄存器是()A、
指令指针寄存器B、
地址寄存器C、
指令寄存器D、
堆栈指针寄存器正确答案:
A
参考解析:计算机执行程序时,需要不断地从内存中读取指令并执行。为了实现这个过程,计算机需要一个寄存器来存放下一条指令的地址,这个寄存器就是指令指针寄存器。当计算机执行完一条指令后,它会自动将指令指针寄存器中的地址加上指令长度,以便读取下一条指令。因此,选项A是正确答案。选项B的地址寄存器用于存放内存地址,选项C的指令寄存器用于存放当前正在执行的指令,选项D的堆栈指针寄存器用于存放堆栈的地址。71、单选题在8086/8088中,在T1状态,CPU往总线发出()信号。A、
数据B、
状态C、
地址D、
其它正确答案:
C
参考解析:在8086/8088中,T1状态是指总线周期的第一个时钟周期,此时CPU向总线发出地址信号,因此答案为C。数据信号是在T2状态发出,状态信号是在T3状态发出,其它信号包括中断请求、总线请求等。72、单选题8086CPU经加电复位后,执行第一条指令的地址是()A、
FFFFHB、
03FFFHC、
0FFFFHD、
FFFF0H正确答案:
D
参考解析:8086CPU经加电复位后,会从地址FFFF0H处开始执行第一条指令,因此答案为D。73、单选题OSI是一个开放性的系统互连参考模型,它是一个定义非常好的协议规范。OSI模型有7层结构。在TCP/IP中的主机-网络层对应于OSI模型的()。A、
网络层B、
物理层C、
数据链路层D、
物理层与数据链路层正确答案:
D
参考解析:在TCP/IP中的主机-网络层实际是指网络接口层,对应于OSI模型的物理层与数据链路层。74、单选题CPU内部的中断允许标志位IF的作用是()。A、
禁止CPU响应可屏蔽中断B、
禁止中断源向CPU发中断请求C、
禁止CPU响应DMA操作D、
禁止CPU响应非屏蔽中断正确答案:
A
参考解析:CPU内部的中断允许标志位IF是控制CPU是否响应可屏蔽中断的开关。当IF为1时,CPU可以响应可屏蔽中断;当IF为0时,CPU不响应可屏蔽中断。因此,选项A正确,其他选项与IF的作用不符。75、单选题8086/8088的中断向量表()A、
存放类型号B、
存放中断处理程序入口地址参数C、
是中断处理程序入口D、
是中断处理程序的返回地址正确答案:
B
参考解析:8086/8088的中断向量表是一个256个元素的数组,每个元素占2个字节,存放中断处理程序的入口地址参数。当中断发生时,CPU会根据中断类型号在中断向量表中查找对应的入口地址参数,然后跳转到该地址执行中断处理程序。因此,选项B是正确的。选项A错误,因为中断类型号是通过中断号码寄存器传递给中断处理程序的。选项C错误,因为中断向量表存放的是中断处理程序的入口地址参数,而不是中断处理程序本身。选项D错误,因为中断处理程序的返回地址是由中断处理程序自己保存的,与中断向量表无关。76、单选题设8259A当前最高优先级为IR5,若要使下一循环IR2为最低优先级,则OCW2应设为()。A、
01100010B、
11100000C、
11000010D、
11100010正确答案:
D
参考解析:8259A是可编程中断控制器,它可以管理多个中断源,根据优先级进行中断处理。OCW2是8259A的输出控制字寄存器,用于设置中断优先级和中断屏蔽等功能。根据题目,当前8259A的最高优先级为IR5,要使下一循环IR2为最低优先级,需要将IR2的优先级设置为最高。因此,OCW2应设为11100010。具体解释如下:OCW2的二进制格式为:xx1xxxxx,其中x表示可编程的位。第3位和第4位用于设置中断优先级,可以设置4个级别,分别为00、01、10、11,其中11为最高优先级。因此,要将IR2的优先级设置为最高,需要将OCW2的第3位和第4位设置为11,即1100xxxx。另外,OCW2的第5位用于设置中断屏蔽,如果设置为1,则屏蔽中断。由于题目没有要求屏蔽中断,因此第5位可以任意设置。综上所述,OCW2应设为11100010。因此,答案为D。77、单选题下列四条指令中错误的是()。A、
MOVAX,[SI]B、
MOVAX,[BP+DI]C、
MOVAX,[DI]D、
MOVAX,[BP—DI]正确答案:
D
参考解析:这道题考查的是x86汇编语言中的寻址方式。MOV指令是数据传送指令,用于将源操作数的内容传送到目的操作数中。其中,方括号[]表示寻址方式,可以使用寄存器、立即数或者内存地址作为操作数。A选项中,[SI]表示使用SI寄存器作为基址寄存器,将SI寄存器中的值作为偏移量,从内存中读取一个字(16位)的数据,传送到AX寄存器中。B选项中,[BP+DI]表示使用BP和DI寄存器作为基址寄存器,将BP和DI寄存器中的值相加作为偏移量,从内存中读取一个字(16位)的数据,传送到AX寄存器中。C选项中,[DI]表示使用DI寄存器作为基址寄存器,将DI寄存器中的值作为偏移量,从内存中读取一个字(16位)的数据,传送到AX寄存器中。D选项中,[BP—DI]表示使用BP和DI寄存器作为基址寄存器,将BP寄存器中的值减去DI寄存器中的值作为偏移量,从内存中读取一个字(16位)的数据,传送到AX寄存器中。这里的减号应该是一个错误,因为x86汇编语言中不支持这种寻址方式,应该改为[BP-DI]。因此,选项D是错误的,是本题的正确答案。78、单选题执行PUSHAX指令后,堆栈指针SP的内容()。A、
减1B、
减2C、
加1D、
加2正确答案:
B
参考解析:执行PUSHAX指令后,将AX寄存器中的内容压入堆栈中,堆栈指针SP需要向下移动2个字节,因为每个字节的大小为8位,而AX寄存器的大小为16位,即2个字节。所以答案为B,堆栈指针SP减2。79、单选题下述指令,正确的指令是()(设BUF是字节变量,LAB为标号)A、
MOVBX,ALB、
MOVBX,BUFC、
MOVBX,LABD、
MOVBX,OFFSETBUF正确答案:
D
参考解析:MOVBX指令是将一个字节的数据传送到寄存器BX中。选项A中的AL是一个寄存器,不是一个字节变量,选项B中的BUF是一个变量名,不是一个具体的字节变量,选项C中的LAB是一个标号,不是一个字节变量。因此,正确的选项是D,OFFSETBUF表示BUF变量的偏移量,可以作为一个字节变量的地址传送给BX寄存器。80、单选题BHE信号和A0合起来表示当前在总线上出现的从偶地址单元或端口读一个字节的正确序列为:()。A、
BHE为低电平,A0为低电平B、
BHE为低电平,A0为高电平C、
BHE为高电平,A0为低电平D、
BHE为高电平,A0为高电平正确答案:
C
参考解析:BHE信号和A0合起来表示当前在总线上出现的从偶地址单元或端口读一个字节的正确序列。BHE信号是总线高位有效信号,表示当前总线上的数据位为高位,而A0信号是总线地址有效信号,表示当前总线上的地址为偶数地址。因此,当BHE为高电平,A0为低电平时,表示当前在总线上出现的是从偶地址单元或端口读一个字节的正确序列,故选C。81、单选题在汇编语言程序中,对END语句的叙述正确的是()。A、
END语句是一可执行语句B、
END语句表示程序执行到此结束C、
END语句表示源程序到此结束D、
END语句在汇编后要产生机器码正确答案:
C
参考解析:END语句是汇编语言程序中的一种伪指令,用于表示源程序的结束。在汇编程序中,END语句通常放在程序的最后一行,表示程序的结束。END语句不是可执行语句,也不会产生机器码,它只是一个标记,告诉汇编器编译器程序到此结束。因此,选项A和D都是错误的。选项B虽然表述类似,但是不准确,因为程序的结束并不一定意味着程序的执行也结束了。因此,正确答案是C。82、单选题采用级联方式使用2片8259中断控制器,可使它的硬中断源最多扩大到()。A、
64个B、
32个C、
16个D、
15个正确答案:
D
参考解析:8259中断控制器可以通过级联的方式扩展中断源。一片8259最多可以处理8个中断源,而级联两片8259时,第一片的IRQ2引脚连接到第二片的IRQ输入引脚,因此第二片的IRQ0引脚可以处理第一片的IRQ8~IRQ15引脚所连接的中断源。因此,级联两片8259中断控制器最多可以处理15个中断源,答案为D。83、单选题若当前DS的内容为2000H,则偏移量为1000H单元的地址可表示为()。A.2000A、
1000HB、
21000HC、
1000H∶2000HD、
3000H正确答案:
B
参考解析:偏移量为1000H单元的地址,表示的是从DS段基地址开始,向后偏移1000H个单元的地址。因此,偏移量为1000H单元的地址应该是DS段基地址2000H加上偏移量1000H,即21000H。因此,选项B为正确答案。选项A、C、D都不符合题意。84、单选题视频信息的最小单位是()。A、
比率B、
帧C、
赫兹D、
位正确答案:
B
参考解析:视频、电影、电视都属于视频信息,视频信息是由许多单幅的称为“帧”的画面所组成,它是视频信息的最小单位。85、单选题由8088CPU组成的PC机的数据线是()。A、
8条单向线B、
16条单向线C、
8条双向线D、
16条双向线正确答案:
D
参考解析:由8088CPU组成的PC机的数据线是16条双向线。8088CPU是一款16位CPU,因此需要16条数据线来传输数据。同时,这些数据线是双向的,既可以传输数据,也可以接收数据。因此,答案为D。86、单选题下列指令执行后总是使CF=0,OF=0的是()。A、
ANDB、
NEGC、
NOTD、
INC正确答案:
A
参考解析:CF表示进位标志位,OF表示溢出标志位。对于AND指令,它的操作数与寄存器中的值进行按位与运算,不会产生进位和溢出,因此执行后CF和OF都为0。而NEG指令是取反加1,可能会产生进位和溢出;NOT指令是按位取反,也不会影响CF和OF;INC指令是加1操作,可能会产生进位但不会溢出,因此执行后CF为0,OF可能为1。因此,选项A正确。87、单选题寻址方式的跨段前缀不可省略()。A、
DS:[BP]B、
DS:[SI]C、
DS:[DI]D、
SS:[BP]正确答案:
A
参考解析:本题考查的是汇编语言中的寻址方式。在汇编语言中,寻址方式是指CPU在执行指令时,根据指令中给出的地址,从内存中取出数据的方式。常见的寻址方式有直接寻址、间接寻址、寄存器寻址、基址寻址、变址寻址等。本题中,给出了四个寻址方式,分别是DS:[BP]、DS:[SI]、DS:[DI]、SS:[BP]。其中,DS表示数据段寄存器,SS表示堆栈段寄存器,BP、SI、DI都是通用寄存器。这些寻址方式都是基址寻址方式,即通过基址寄存器加上偏移量来计算出要访问的内存地址。在基址寻址方式中,如果偏移量是一个常数,则可以省略前缀。但是,如果偏移量是一个变量或者一个寄存器,则前缀不可省略。因此,本题的正确答案是A,即DS:[BP]的前缀不可省略。88、单选题寄存器间接寻址方式中,操作数在中()。A、
通用寄存器B、
堆栈C、
存储单元D、
段寄存器正确答案:
C
参考解析:寄存器间接寻址方式是指操作数的地址存储在寄存器中,而不是直接给出地址。在这种寻址方式中,操作数在存储单元中,因为地址存储在寄存器中,需要通过寄存器中存储的地址访问存储单元中的操作数。因此,选项C是正确答案。选项A通用寄存器是存储数据的寄存器,不是存储地址的寄存器;选项B堆栈是一种数据结构,不是存储地址的寄存器;选项D段寄存器是用于存储段的基地址的寄存器,也不是存储地址的寄存器。89、单选题为8088CPU提供地址总线需要()。A、
一个8286B
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- T/CNCA 030-2022综采工作面采动对地下水资源的影响监测方法
- T/CITS 0007-2022标准“领跑者”评价要求信息技术设备检验检测服务
- T/CHES 85-2022针式水位计
- T/CECS 10053-2019绿色建材评价吊顶系统
- T/CCSAS 049.1-2023石油化工企业安全泄放评估技术规范第1部分:泄放评估总则
- T/CCSAS 041-2023化工企业事件管理规范
- T/CCPITCSC 073-2021零售到家运营师职业能力要求
- T/CCMA 0111-2020工业车辆用锂离子电池及其系统
- T/CCMA 0055-2017工程机械液压管路布局规范
- T/CBMCA 017-2021建筑用覆膜钢板
- 财产份额转让协议书2
- 工艺安全信息管理培训课件
- 产前筛查-课件
- 装配式建筑叠合板安装技术交底
- 安全管理人员安全生产责任制考核表
- LNG加注站考核标准表
- 六年级说明文阅读复习公开课课件
- 小学美术人美六年级上册箱板上的新发现陈晴《箱板上的新发现》教学设计
- 工程经济学完整版课件全套ppt教程
- 创新杯说课大赛计算机类一等奖作品《光纤熔接》教案
- “1+X”证书制度试点职业技能等级证书全名录
评论
0/150
提交评论