微机原理习题
- 格式:docx
- 大小:253.17 KB
- 文档页数:22
与寄存器BP默认组合的段寄存器是(___SS___)。
8位二进制数补码表示的有符号数88H与与另一个8位二进制数补码表示的有符号数X求和,如果结果未溢出,则X的j绝对值最大不应超过(___8___)8086对两个8位二进制数75H和9AH求和后,标志位AF=(__0__),标志位CF=(__1__),标志位PF=(__1__)。
8086和8088都是16位的微处理器。
√8088指令队列缓冲器有6个字节。
×8086的外部数据总线是16位的。
√8088的内部总线是16位的。
√8086的地址总线是16位的。
×8086 CPU的地址/数据引脚分时复用就是同一引脚在不同的时刻分别传送地址或数据信息√。
8086 CPU有1根电源线引脚和1根地线引脚。
×8086 CPU的复位信号是高电平有效。
√8086 CPU的一个总线周期固定由4个时钟周期组成。
×最大模式下系统中只有一个8086和一个8088微处理器。
×-RD和-WR信号不可能同时有效。
√ALE信号有效时地址/数据复用引脚上输出的一定是地址信息。
√IF标志位与NMI引脚信号有关系。
×-INTA信号是CPU对外部NMI中断请求的响应信号?×因为8086有16条外部数据线,而8088只有8条外部数据线,所以8086芯片的引脚数要比8088的多。
×寄存器地址操作数的寻址方式一定是(__段内间接寻址____)。
指令“MOV AX, 1000H”的源操作数的寻址方式是(___立即数寻址___)。
以下只有指令(___D___)的目的操作数的寻址方式是存储器直接寻址。
A、MOV BX, 1000HB、MOV BX, [1000H]C、MOV [BX], 1000HD、MOV [1000H], BX如下指令(____C__)是错误的。
A、MOV BL, [BX]B、MOV BX, [BX]C、MOV 1234H, [BX]D、MOV [BX], 1234H如下指令(___D___)是错误的。
A、MOV BH, [BX]B、MOV [BX], BHC、MOV BH, BLD、MOV BL, BX单条8086指令最少1个字节,最多6个字节。
√8086的指令一般包括操作码、寻址方式以及操作数三个部分。
√8086的指令有两个操作数时,一个必须为寄存器操作数,另一个可以为寄存器操作数或者存储器操作数。
×8086指令的操作数要么是8位的,要么是16位的。
×如下指令(___D___)是正确的。
A、MOV DS, CSB、MOV DS, 1234HC、MOV CS, AXD、MOV DS, AX下指令(___C___)是正确的。
A、MOV [1234H], [BX]B、MOV IP, AXC、MOV [BP+0], BPD、MOV 4321H, CX如下指令(___A___)是正确的。
A、MOV DI, [BP+DI]B、MOV CS, DIC、MOV BP, BHD、MOV CX, [DX] 不能使用DX进行寄存器间接寻址访问内存单元。
如下指令(___B___)是正确的。
A、PUSH 1234H 不能将立即数压入堆栈B、PUSH CSC、PUSH AL 堆栈的操作对象是16位二进制数D、POP CS CS不能作为目的操作数如下指令(___D___)是正确的。
A、CMP 12H, AL 立即数不能作为目的操作数B、CMP IF, 01H 标志位不能作为操作数C、CMP AX, DS 段寄存器不作为算术逻辑运算指令的操作数D、CMP AX, 12H如下指令(___A___)是错误的。
A、MOV [1234H],12H 不能确定指令操作数是8位还是16位B、MOV [1234H], AHC、MOV [BX+1234H], BXD、MOV [BX+12H], BX如下指令(____D__)是错误的。
A、IN AL, 12HB、IN AL, DXC、IN AX, DXD、IN AX, 1200H I/O操作数直接寻址时,端口直接地址不能大于255如下指令(___A___)是错误的。
A、OUT DX, 12H 只能使用AL输出数据到8位端口,或使用AX输出数据到16位端口(不能将立即数直接输出给端口)B、OUT 12H, ALC、OUT DX, AXD、OUT 120, AL以下指令(___C___)是错误的。
A、JMP 1234HB、JMP AXC、JMP [1234H] 不能确定地址操作数是16位(近转移,段内转移)还是32位(远转移,段间转移)D、JMP 1234H:5678H如下指令(_____B_)是错误的。
A、JMP WORD PTR [1234H]B、JMP AL 寄存器地址操作数只能使用16位通用寄存器C、JMP BXD、JMP DWORD PTR[4321H]源操作数:ADD AX, [BX] 存储器数据操作数SBC AL, 12H 立即数数据操作数JMP AX 寄存器地址操作数IN AL, DX I/O数据操作数CALL 1234H 立即数地址操作数INC DX 寄存器数据操作数CALL WORD PTR [1234H] 存储器地址操作数JMP AX 段内间接寻址XCHG SI, [SI+1234H] 寄存器相对寻址DEC BX 寄存器寻址选出如下关于27C256错误的叙述。
(C)A、32K字节存储容量B、具有15条地址线,仅用于地址输入C、具有8条数据线,仅用于数据输出数据输入D、低功耗CMOS EPROM芯片选出如下关于62C256错误的叙述。
(A)A、低功耗CMOS DRAM芯片为静态RAMB、32Kx8位存储容量C、-WE和-OE引脚信号不应同时为低电平。
D、-CS信号无效期间数据线保持高阻状态8255具有三个8位的并行口。
√8255是可编程并行接口芯片。
√8255共有三种工作方式,其中A口、B口和C口均支持工作方式0。
√8255A在使用前要对应A、B、C三个口分别写入工作方式控制字以指定其各自的工作方式。
×8255控制端口只允许写入工作方式选择控制字(工作方式选择控制字的最高位D7(特征位)应为1)。
×8255A的C口具有位控功能,即C口的8位中的任一位都可通过写入一个按位置位/复位控制字来置1或清0,而C口中其他位的状态不变。
√C口按位置位/复位控制字的最高位D7(特征位)应为0,C口的8位中的每一位的输出状态只能使用按位置位/复位控制字命令分别修改。
×C口按位置位/复位控制字必须写入到8255的控制端口。
√如果8255的初始化工作方式控制字为95H,则该8255的A口的工作方式为(方式0输入B口为(方式输出),则该8255的C口的工作方式为高4位方式0输出、低4位方式0输入8253是可编程的定时/计数器接口芯片,具有(__3__)个(___16__)位的定时/计数通道,通道之间是相互独立的,每个通道均有(__6___)种工作方式。
8253有(__2___)根地址线,共占用4个I/O地址。
8253的每个定时/计数通道具有相同的内部结构,都包括一个8位的控制寄存器、一个(___16___)位的计数初值寄存器CR、一个16位的减(___1___)计数器CE和一个(____16__)位的输出锁存寄存器OL。
8253的每个计数器具有相同的内部结构,都包括一个8位的控制寄存器、一个16位的计数初值寄存器CR、一个16位的减1计数器CE和一个16位的输出锁存寄存器OL。
16位的计数初值寄存器CR和16位的输出锁存寄存器OL共同占用一个I/O端口地址,CPU用输出指令向CR预置计数初值,用输入指令读回OL中的数值,这两个寄存器都没有计数功能,只起锁存作用。
16位的减1计数器CE执行计数操作,其操作方式受控制寄存器控制,最基本的操作是:接受计数初值寄存器的初值,对CLK信号进行减1计数,把计数结果送输出锁存寄存器中锁存。
使8255口C的PC6置位的控制字为10001101B(8DH)。
×为00001101B(8DH)。
向8255的C口端口地址写入控制字00001000B(08H)可使该8255的C口的PC4位复位。
应该向控制端口8255工作方式选择控制字的最高位D7应为1。
√8255在使用前要先写入一个工作方式控制字,以指定A、B、C三个8位口各自的工作方式。
√8255的A口、B口和C口工作于方式1时均可各自独立设置为输入或输出。
×实现定时的方法有软件定时、不可编程的硬件定时和可编程的硬件定时等三种。
√8253每个通道的16位的加1计数器CE负责执行计数操作。
×8253有3个独立的控制寄存器,它们共用一个端口地址。
√8253通道初始化时必须先写控制字,后写计数初值。
√8253的某一通道工作于方式3时,其输出端OUT输出的一定是周期性方波。
×如果通道输入端CLK输入的信号不是频率稳定的周期信号,则不能保证OUT端输出的一定是周期性方波。
√8253的工作方式2一旦启动,相应的计数通道就可以自动重复地工作,其OUT端输出的是可以自动重复的周期性方波。
×应该为方式38253的计数通道工作在方式3时的计数初值若为奇数X,则每个计数周期的前半周期对应(X+1)/2个输入脉冲,后半周期对应(X−1)/2个输入脉冲。
√如果8253某计数通道对应的控制字为10010111B,则说明选择了二进制计数方式。
×如果8253某计数通道对应的控制字为10010101B,则说明选择了方波发生器工作方式。
×如果8253某计数通道对应的控制字为10010111B,则进一步写入的计数初值不应超过0FFH。
√异步通信传送是指数据以字符或者字节为单位组成字符帧传送。
接收端通过检测起始位确定发送端已开始发送,并在收到停止位时,结束一个帧字符的接收。
√8251选择进行同步传送时支持产生1、1.5或2个位的停止位。
×应该是异步通信单片8259A可管理8级中断,若采用级联方式,最多可以用9片8259A构成单级中断机构,管理64级中断。
×8259的IR0~IR7输入的中断请求可选择电平触发或边沿触发两种的中断触发方式。
√8259与8086 CPU配合使用时,若向ICW2写入数值38H,则IR0中断请求对应的中断类型码一定是38H。
√选择以下对指令“MOV AL , -130”的错误原因的正确解释。
指令中的立即数无法用8位二进制数补码表示选择以下对指令“TEST 80H , CH ”的错误原因的正确解释。
立即数不能为目的操作数选择以下对指令“OUT CX, AL ”的错误原因的正确解释。