第一范文网 - 专业文章范例文档资料分享平台

微机原理

来源:用户分享 时间:2025/7/13 6:05:16 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

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分)

搜索更多关于: 微机原理 的文档
微机原理.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c0owbd6on3637lyc0yejh_1.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top