1、微型计算机系统是由硬件系统和软件系统两部分组成。
2、从编程结构上看,8086CPU是由指令执行部件和总线接口部件两部分组成。
3、8086CPU有16根数据线,20根地址线,具有1MB字节的存储器寻址空间。
4、逻辑地址为2000H:1234H的存储单元的物理地址是21234H。
5、8086CPU写入一个规则字,数据线的高8位写入奇存储体,低8位写入偶存储体。 6、8086CPU有最小模式和最大模式两种工作模式,当MN/MX接到0V时,8086工作在最大模式。
7、CPU和外设之间的数据传送方式有:程序方式、中断方式和 DMA方式 三种。
(×)1、8088CPU与8086CPU一样,有16根数据线。 (×)2、段内转移指令执行结果要改变IP、CS的值。
(∨)3、在串操作指令执行时,若DF=0,则地址值会自动增加。
(×)4、8086CPU从内存中读取一个字(16位)必须用两个总线周期。 (×)5、MOV AX,[BP]的源操作数物理地址为16d ×(DS)+(BP)。 (×)6、指令MOV CS,AX是正确的。 (×)7、REP的判断重复条件是(CX)=0。 (×)8、指令RCR AL,2是错误的。
(√)9、当8086CPU响应中断时,会从INTA输出两个连续的负脉冲应答信号。
(√)10、堆栈指令的操作数均为字。
1、8086CPU复位后,程序的起始物理地址为:(B)
A、00000H B、FFFF0H C、10000H D、F0000H 2、8086CPU的中断相量表位于:(A)
A、00000H~003FFH区 B、10000H~103FFH区 C、0F000H~0F3FFH区 D、F0000H~F03FFH区 3、8086CPU可屏蔽中断的使能位为:(B)
A、DF B、IF C、TF D、PF 4、下面哪个运算符是用来取地址的段值:(B)
A、OFFSET B、SEG C、SEGMENT D、ASSUME 5、标志寄存器压栈指令为:(C)
A、SAHF B、LAHF C、PUSHF D、POPF 6、指令MOVSB的功能是:(A)
A、将DS:[SI]所指出的存储单元的字节送到ES:[DI]所指出的存储单元。
B、将ES:[SI]所指出的存储单元的字节送到DS:[DI]所指出的存储单元。 C、将DS:[SI]所指出的存储单元的字送到ES:[DI]所指出的存储单元。 D、将ES:[SI]所指出的存储单元的字送到DS:[DI]所指出的存储单元。 7、8086CPU非屏蔽中断类型号为:( C )
A、0 B、1 C、 2 D、3 8、若要扩展16KB的ROM,则至少需要(C )根地址信号线。 A、10 B、12 C、14 D、16 9、若(DL)=01111000B,执行指令NEG DL后,(DL)=( D )
A、10000111B B、11111000B C、00000111B D、10001000B 10、已知以ABC为地址标号的存储区是用伪指令ABC DW 100DUP(?)来定义的,则: SIZE ABC的值为:(C)
A、50 B、100 C、200 D、800 1、Mov cx,dx Not cx Add cx,dx Inc cx 试回答:Cx=0000H,zf=1 2、已知
(Ds)=3000h,(Bx)=0200h,(Si)=2,(30200h)=1234h,(30202h)=6789h, (30204h)=8765h试说明单独执行下列指令后的结果。
Mov Ax,[0202h] Ax=6798H Mov Ax,[Bx] Ax=1234H Mov Ax,[Bx+ Si+1] Ax=6567H
描述8086CPU的一个最基本总线周期的组成及信号特点。
用8255A作为接口芯片,将一组开关接到PA口,一组LED指示灯接
到PB口上,构成一个简单的微机应用系统。
1、根据图中给出的接线,写出8255A的PA口、PB口、PC口和控制字寄存器的8位端口地址。
2、试编写程序,按要求设置PA口、PB口,并将PC口高4为设置成输出口,低4位设置成输入口。
3、将8位开关状态读入并反映到LED指示灯上。 4、用PC口位控制字,从PC5口输出高电平。
一、填空题(20分,每空1分):
1、微型计算机系统是由硬件系统和软件系统两部分组成。
2、从编程结构上看,8086CPU是由总线接口部件(BIU)和 指令执行部件(EU)两部分组成。
3、8086CPU有 20根地址线,具有1MB字节的存储器寻址空间。
4、若(CS)=3000H,(IP)=2100H,则8086CPU下一条所要取的指令
的物理地址为32100。
5、在堆栈操作时,是由SS和SP形成物理地址。
6、8086CPU有最小模式和最大模式两种工作模式,当MN/MX接到0V
时,8086工作在最大模式。
7、8086指令系统中,有立即数寻址、寄存器寻址、直接寻址、寄存器
间接寻址四种寻址方式。
8、计算机存储器根据用途和特点,可以分为内存和外存两大类。
9、CPU和外设之间的数据传送方式有:程序方式、中断方式和DMA方式三种。
二、判断题(20分,每题2分):
1、8088CPU与8086CPU一样,有16根数据线。 (×) 2、8086CPU执行完一个算数运算后,结果为0,则ZF=1。 (√) 3、在串操作指令执行时,若DF=0,则地址值会自动减小。 (×) 4、8086CPU的地址加法器20位的。 (√) 5、指令MOV AX ,[BP],默认段地址寄存器为SS。 (√) 6、指令PUSH AH是错误的。 (√) 7、REP的判断重复条件是(CX)=0。 (×)
8、指令RCR AL,1是正确的。 (√ ) 9、只要8086CPU响应中断时,会从INTA输出两个连续的负脉冲应答信号。 (×)
10、8086CPU响应中断后,会自动将标志寄存器压入堆栈。 (√ )
三、选择题(20分,每题2分):
1、8086CPU复位后,程序的起始物理地址为:( B )
A、00000H B、FFFF0H C、10000H D、F0000H
2、8086CPU的中断相量表位于:( A )
A、00000H~003FFH区 B、10000H~103FFH区 C、0F000H~0F3FFH区 D、F0000H~F03FFH区 3、8086CPU可屏蔽中断的使能位为:( B ) A 、 DF
B、IF C、TF D、PF 4、下面哪个运算符是用来取地址的段值:( B ) A、OFFSET B、SEG C、SEGMENT D、ASSUME 5、标志寄存器出栈指令为:( D ) A、SAHF B、LAHF C、PUSHF D、POPF 6、指令MOVSB的功能是:( A ) A、将DS:[SI]所指出的存储单元的字节送到ES:[DI]所指出的存储单元。 B、将ES:[SI]所指出的存储单元的字节送到DS:[DI]所指出的存储单元。 C、将DS:[SI]所指出的存储单元的字送到ES:[DI]所指出的存储单元。 D、将ES:[SI]所指出的存储单元的字送到DS:[DI]所指出的存储单元。 7、8086CPU非屏蔽中断类型号为:( C ) A、0 B、1 C、 2 D、3
8、若要扩展16KB的ROM,则至少需要( C )根地址信号线。 A、10 B、12 C、14 D、16 9、若(DL)=01111000B,执行指令NEG DL后,(DL)=( D ) A、10000111B B、11111000B C、00000111B D、10001000B 10、已知以ABC为地址标号的存储区是用伪指令ABC DW 100DUP(?)来定义的,则 LENGTH ABC的值为:( B ) A、50 B、100 C、200 D、800 四、分析题(24分,每空2分):
1、 Mov cx,dx 2. 已知Ax=0ff60h,cf=1
Not cx Mov dx,10 Add cx,dx Xor dh,0ffh Inc cx Add ax,dx 试回答:Cx=0000H ,zf=1 试回答: Ax=FE6AH,cf=1 3、 Mov Ah , 03h Sal Ah ,1 Mov Bh , Ah Mov CL , 2 Sal Ah , CL Add Ah , Bh
试回答:Ah=30,Bh=6 4、已知(Ds)=3000h,(Bx)=0200h,(Si)=2,(30200h)=1234h,(30202h)=6789h, (30204h)=8765h试说明单独执行下列指令后的结果。
Mov Ax,[0202h] Ax=6789H Mov Ax,[Bx] Ax=1234H Mov Ax,[Bx+ Si+1] Ax=6567H 5、 Mov Ah , 55h Mov Bh , 78h Mov Ch , 11h Or Ah , 88h And Bh , 55h Xchg Bh , Ch
Sub Ah , Bh
试回答: Ah=CCH,Bh=11H, Ch=50H 五、综合题(16分):
用8255A作为接口芯片,将一组开关接到PA口,一组LED指示灯接到PB口上,构成一个简单的微机应用系统。
1、试画出接口连接图,端口地址50h、52h、54h、56h。(7分) 2、试编写程序,按要求设置PA口、PB口,并将PC口高4为设置成输出口,低4位设置成输入口。(3分) 3、将8位开关状态读入并反映到LED指示灯上。(4分) 4、从PC6口输出高电平。(2分) 一、填空题(20分,每空1分):
1、微型计算机系统是由硬件系统和软件系统两部分组成。
2、从编程结构上看,8086CPU是由总线接口部件(BIU)和 指令执行部件(EU)两部分组成。
3、8086CPU有20根地址线,具有1MB字节的存储器寻址空间。 4、若(CS)=2000H,(IP)=2200H,则8086CPU下一条所要取的指令的物理地址为22200H。
5、8086CPU写入一个规则字,数据线的高8位写入奇存储体,低8位写入偶存储体。
6、8086CPU有最小模式和最大模式两种工作模式,当MN/MX接到+5V时,8086工作在最小模式。
7、8086指令系统中,有立即数寻址、寄存器寻址、直接寻址、寄存器间接寻址四种寻址方式。 8、MOV AX,((VAR LT 6)AND 40)OR((VAR GE 6)AND 50),当VAR﹤6时,汇编结果源操作数为 40(28H) 。 9、CPU和输入输出设备之间传送的信息分为数据信息、控制信息和状态信息三类。
二、判断题(20分,每题2分):
1、8088CPU与8086CPU一样,有16根数据线。 (×) 2、段内转移指令执行结果要改变IP、CS的值。 (×) 3、在串操作指令执行时,若DF=0,则地址值会自动增加。 (√) 4、8086CPU从内存中读取一个字(16位)必须用两个总线周期。(×)
5、MOV AX,[BP]的源操作数物理地址为16d ×(DS)+(BP) 。(×) 6、指令POP CS是错误的。 (√ ) 7、REP的判断重复条件是(CX)=0。 (×) 8、指令RCR AL,2是正确的。 (×) 9、当8086CPU响应外部可屏蔽中断时,会从INTA输出两个连续的负脉冲应答信号。 (√) 10、不能用立即数给段寄存器赋值。 (√) 三、选择题(20分,每题2分):
1、8086CPU复位后,程序的起始物理地址为:( B ) A、00000H B、FFFF0H C、10000H D、F0000H 2、8086CPU的中断相量表位于:( A ) A、00000H~003FFH区 B、10000H~103FFH区 C、0F000H~0F3FFH区 D、F0000H~F03FFH区 3、8086CPU可屏蔽中断的使能位为:( C ) A、DF B、TF C、IF D、PF 4、假设(SS)=2000H,(SP)=0012H,(AX)=1234H,执行PUSH AX后,( B )=12H。
A、20014H B、20011H C、20010H D、2000FH 5、标志寄存器入栈指令为:( C ) A、SAHF B、LAHF C、PUSHF D、POPF
6、安排2764芯片内第一个单元的地址是1000H,则该芯片的最末单元的地址是:( D )
A)1FFFH B)17FFH C)27FFH D)2FFFH 7、8086CPU非屏蔽中断类型号为:( C ) A、0 B、1 C、 2 D、3 8、8253内部的计数器是( C )位的。 A、8 B、12 C、16 D、20 9、若(DL)=01111000B,执行指令NEG DL后,(DL)=( D ) A、10000111B B、11111000B C、00000111B D、10001000B 10、已知以ABC为地址标号的存储区是用伪指令ABC DW 100DUP(?)来定义的,则SIZE ABC的值为:( C ) A、50 B、100 C、200 D、800 四、分析题(28分,每空2分):
1、 Mov cx,dx
Not cx Add cx,dx Inc cx 试回答:Cx= 0000H ,zf= 1 2. 已知Ax=0ff60h,cf=1,执行指令
Mov dx,10 Xor dh,0ffh Add ax,dx
试回答: Ax= FE6AH ,cf= 1 3、执行下列指令序列
Mov Al,80h Mov Bl,08h Cbw
Idiv Bl
则Ah= 00H ,Al= 0F0H 。
4、已知(Ds)=2000h,(Bx)=0100h,(Si)=2,(20100h)=9876h,(20102h)=1234h, (20104h)=5678h试说明单独执行下列指令后的结果。
Mov Ax,[0102h] Ax= 1234H Mov Ax,[Bx] Ax= 9876H Mov Ax,[Bx+ Si+1] Ax= 7812H 5、 Mov Ah,55h Mov Bh,78h Mov Ch,31h Or Ah,88h And Bh,55h Xchg Bh,Ch Sub Ah,Bh
试回答: Ah= 0ACH ,Bh= 31H ,Ch= 50H 6、Mov Ax,9090h Sub Ax,4AE0h
Jc L1 Jo L2 Jmp L3
上述程序执行后Ax= 45B0H ,程序转向 L2 。 五、综合题(12分):
用8255A作为接口芯片,将一组开关接到PB口,一组LED指示灯接到PA口上,构成一个简单的微机应用系统。
1、根据图中给出的接线,写出8255A的PA口、PB口、PC口和控制字寄存器的8位端口地址。(4分)
2、试编写程序,按要求设置PA口、PB口,并将PC口高4为设置成输入口,低4位设置成输出口。(3分) 3、将8位开关状态读入并反映到LED指示灯上。(2分) 4、用PC口位控制字,从PC1口输出高电平。(3分)
2、 MOV AL , 10001010B
OUT 0AEH , AL 3、 IN AL , 0AAH OUT 0A8H , AL 4、 MOV AL , 00000011B OUT 0AEH , AL (2分)
(1分) (1分) (1分) (2分) (1分)
1、 PA口:0A8H (1分)
PB口:0AAH (1分) PC口:0ACH (1分) 控制字寄存器:0AEH (1分)
相关推荐: