

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、微机原理试题库合集第 7 套一、填空题 : (每空 1 分,共 20 分)2.3.信.如果 DS 6100H,则当前数据段的起始地址为串行通信可以分为两种类型,一种叫。 61000H,末地址为 70FFFH。同步通信,另一种叫异步通伪指令中定义字节变量的是 DB。随机存储器 RAM包括静态 RAM(SRAM)和动态 RAM(DRAM)两类。设( SP) =0100H,( SS) =2000H,执行 PUSH BP 指令后,栈顶的物理地址是200FEH。位于芯片内部的总线叫内部总线, 外部总线用来连接计算机系统的各个主要部件。8.( AX)=4F08H,( CF)=0,( CL)=
2、4,则 RORAX,CL 指令执行完后, (AX)=84F0H,( CF) =9 ORG 1000HX DB 12H Y DW XZ DD Y1。(DS)=3800H, (BX)=1000H, (SI)=0002H求下列指令执行完后指定寄存器的内容MOV AX, 1000H ; (AX)=MOV AX, BX+SI; (AX)=00120110HHHLEA DX,Y; (DX)=100110. 8086CPU 是一个 16 位的微处理器, 具有16位数据总线,20位地址总线, 可寻址空间为1MB。1. 8086CPU 内部结构中, BIU 是指总线接口单元, EU 是指执行单元。二、选择题 (
3、 每题 1 分,共 10 分)1. 若 AX65ACH, BX 0B79EH,则 ( A )A 执行 ADD AX,BX指令后, CF=1, OF=1B 执行 SUB AX,BX指令后, SF=1, OF=0 C 执行 TEST BX,AX指令后, CF=0, OF=0D 执行 XOR AX,BX指令后, PF=1, IF=02. 在 PC/XT 中, NMI 中断的中断向量在中断向量表中的位置( C ) A是由程序指定的B 是由 DOS自动分配的C固定在 0008H 开始的 4 个字节中D 固定在中断向量表的表首3. 可用作寄存器间接寻址或基址、变址寻址的地址寄存器,正确的是( D )A)
4、AX , BX, CX, DXB) DS , ES, CS, SSC) SP , BP, IP , BXD) SI , DI , BP, BX 4. 8086/8088的中断向量表 ( B )A存放类型号B 存放中断处理程序入口地址参数C 是中断处理程序入口D 是中断处理程序的返回地址5. 当 8253 可编程定时 / 计数器工作在方式0 时,控制信号 GATE变为低电平后, 对计数器的影响是 ( B )A结束本次循环计数,等待下一次计数的开始B 暂时停止现行计数工作C 不影响本次计数,即计数器的计数工作不受该信号的影响D 终止本次计数过程,立即开始新的计数循环6. 使用 8086/8088
5、汇编语言的伪操作命令定义:VAR DB 2 DUP ( 1, 2,3 DUP(3), 2 DUP( 1, 0)则在 VAL存储区前十个字节单元的数据是(D) A) 1,2, 3, 3, 2, 1, 0, 1, 2,3 B) 1,2, 3, 3, 3, 3, 2, 1, 0,1 C) 2,1, 2, 3, 3, 2, 1, 0, 2,1 D) 1,2, 3, 3, 3, 1, 0, 1, 0,17. 若由 1K× 1 位的 RAM芯片组成一个容量为8K 字( 16 位)的存储器时,需要该芯片数为(A)。A)128 片B) 256片C) 64片D) 32片8. 条件转移指令 JE 的测试
6、条件是 (A)。A) ZF=1B) CF=0C) ZF=0D) CF=19. 8253定时/ 计数器中,某计数据的最大计数初值是(C)。A) 65536B) 7FFFHC) 0000HD) FFFFH10. 在 8086/8088 中,在 T1 状态, CPU往总线发出 (C)信号。A)数据B)状态C)地址D)其它三、简答题: ( 每题 6 分,共 24 分)1. EU 和 BIU 各负责什么工作?EU:负责指令的执行。BIU:负责与存储器、I/O 端口传送数据(写出两个部分 1 分,作用各 2 分)2. 什么是中断类型码、中断向量、中断向量表?在基于8086/8088 的微机系统中,中断类型
7、码和中断向量之间有什么关系?(本题5 分)答:处理机可处理的每种中断的编号为中断类型码。中断向量是指中断处理程序的入口地址,由处理机自动寻址。中断向量表是存放所有类型中断处理程序入口地址的一个默认的内存区域。在8086 系统中,中断类型码乘4 得到向量表的入口,从此处读出 4 字节内容即为中断向量。 (5 分)2.在 8086 中,逻辑地址、偏移地址、物理地址分别指的是什么?具体说明。答:逻辑地址是在程序中对存储器地址的一种表示方法,由段地址和段内偏移地址两部分组成, 如 1234H:0088H。偏移地址是指段内某个存储单元相对该段首地址的差值,是一个 16 位的二进制代码。 物理地址是 80
8、86 芯片引线送出的 20 位地址码, 用来指出一个特定的存储单元。4.什么叫波特率?在一个异步通信系统中, 如果数据速率为 1200 波特,数据格式为 1 个起始位、 8 个数据位、 1 个校验位、 2 个停止位,那么每秒钟能传送多少字节?为什么同步传输比异步传输效率高?答: 波特率是指每秒钟传送的数据位数,用波特作单位。异步传输要有一位起始位,一个字符共12 位,每秒钟可以传送字1200/12=100(个)。同步传输不需要起始位和停止位,所以比异步传输效率高。四、程序分析题: ( 每题 6 分,共 24 分)1. 执行下面的程序后, DAT1单元的值是56H。DAT1 DB 12H, 34
9、H DAT2 DB 56H, 78HMOV AX, WORD PTR DAT1 CMP AX, WORD PTR DAT2 JA DONEMOV BX, WORD PTR DAT2 MOV WORD PTR DAT2, AX MOV WORD PTR DAT1, BXDONE: HLT2. 若 DAT1和 DAT2都是内存单元的地址,指出下列程序的功能。MOV A,L 0LEA SI,DAT1+19LEA BX,DAT2+19MOV C,X LP:MOV A,L20 SIMOV BX,ALDEC SI DEC BX LOOP LP HLT答:将 DAT1 开始的 20 个字节数据移到 DAT2
10、 开始的存储区。3. 执行以下程序后, DI 的值为1234H。MOVSP, 2000H MOVAX, 0F0H MOVSI , 1234H MOVDX, 5678H PUSH SIPOPDI SHLDX ,1TESTAX,DXPUSH DX HLT4.MOVAX,80C9HMOVBX,5312hMOVSP,1070HPUSHBXPUSHAXNOTAXPOPBX程序执行后:(AX)=7F36H(BX)=80C9H SS:106EH=5312H(SP)=106EH五、综合应用题: (22 分)1. 在以 ES:SOC1为起始地址的表中存有字符串。它以 Null(00H)作串结束符, 在 DS:C
11、HAR中存有关键字。从上述表中查找第一个此关键字的程序段如下。若找到此关键字,寄存器CX 中存放该关键字在ES 段中的位移量;若串中无此关键字,CX 返回 -1 值。请将该程序段的空格补充完整。 (10 分)MOV DI, OFFSET SOC1 MOV CX, 0CPO: CMP ES:, 00H JNE COUNTMOV BX,CXMOV DI, OFFSET CHAR MOV AL, DIMOV DI, CLDSCASBJZ FOUND MOV CX, RETFOUND:DIMOV CX, DI RETCOUNT: INC DIINC CX;求字符串中字符个数JMP CPODIOFFSE
12、T SOC1REPNE-1 或 0FFFFHDEC(各 2 分)2. 设 8255A 的 4 个寻址地址号为 0060H0063H,试编写下列各种情况下的初始化程序。( 12分)(1) 将 A 组和 B 组设置成方式0, A 口、 B 口为输入, C口为输出。(2) 将 A 组工作方式设置成方式2, B 组为方式 1, B 口作为输出。(3) 将 A 口、 B 口均设置成方式 1,均为输入, PC6 和 PC1 为输出。(4) A 口工作在方式1,输入; B 口工作在方式0,输出; C 口高 4 位配合 A 口工作,低 4位为输入。附: 8255 控制字格式:D7D6D5D4D3D2D1D0D
13、7=1工作方式控制字标志;D6 D5, A 口工作方式选择( 00=方式 0, 01=方式 1,1x=方式 2); D4, A 口输入输出选择(1=输入, 0=输出);D3, C口高位选择( 1=输入, 0=输出); D2, B 口工作方式选择(0=方式 0, 1=方式 1); D1, B 口输入输出选择(1=输入, 0=输出);D0, C口低位选择(方式0 时)( 1=输入, 0=输出)。答:每个 3分( 1) MOV AL,10010010B OUT 63H,AL( 2) MOV AL,11000100BOUT 63H,AL( 3) MOV AL,10110110B OUT 63H,AL(
14、 4) MOV AL,10110001BOUT 63H,AL第 8 套一、填空题 : (每空 1 分,共 20 分)1. 通常一条指令包括两个基本部分,即操作码和 操 作数。2. 组成 错误!未找到引用源。位的存储器,需要错误!未找到引用源。位的存储芯片 64片。3. 总线中地址线的功能是用于指定存储单元和I/O 设备接口电路的选择地址。4. Intel 8086/8088地址总线有20条,最大存储容量为 1M。5. D/A转换器的主要功能是将数字量转换为 模拟 量。6. 8255A的方式 2 也叫双向传输方式,该方式只适用于端口A。7. 非屏蔽中断不受中断允许标志位IF 的屏蔽。8. 每当
15、8086 的指令队列中有2个空字节, 总线接口部件就自动把指令取到指令队列中。9. 在 8086 中,一个最基本的总线周期由4个时钟周期组成, 如果 8086 的主频为 5MHz, 则基本总线周期时间为800 ns。10. 当 8086 进行堆栈操作时,CPU 会选择堆栈段寄存器,再和堆栈指针SP或者基址指针BP 形成 20 位堆栈地址。11. (DX)=0064,(CX)=0105H,则执行指令 SAR DX ,CL 后,(DX )=0003H,CF= 0。12.标志寄存器中共用了9个有效位来存放状态标志和控制标志, 其中 OF表示 溢出标志。二、选择题 ( 每题 1 分,共 10 分)1.
16、 8086CPU 内部结构按功能分为( C)A EU和加法器B BIU和寄存器C EU 和 BIUD寄 存器 和 加 法 器2. 计算机存放下一条指令地址的寄存器是(A)A) 指令指针寄存器B)地址寄存器C)指令寄存器D) 堆栈指针寄存器3. 通常我们将计算机指令的集合称为(A)A) 指令系统B)汇编语言C) 高级语言D)仿真语言4. 在立即数寻址方式中,立即数放在(B)A数据段B代码段C堆栈段D附加段5. 某微机有 20 条地址线,能够直接寻址的地址范围是(D)A 0001H-FFFFHB 0000H-FFFFHC 00001H-FFFFFHD 00000H-FFFFFH6. 若 8088C
17、PU工作在最小方式,则执行指令MOVDATA,DL 时其引脚信号 错误!未找到引用源。 和错误!未找到引用源。的电平应是 (D)A错误!未找到引用源。为低电平, 错误!未找到引用源。为低电平B错误!未找到引用源。 为低电平, 错误!未找到引用源。为高电平C错误!未找到引用源。为高电平, 错误!未找到引用源。为低电平D错误!未找到引用源。 为高电平, 错误!未找到引用源。为高电平7. 下列指令中,不属于8086/8088 指令的是 (C)。A) INT 10HB) IRETC) RETID) RET 58. 若 8086 CPU 主频为 8MHz,则其基本总线周期为( B )A 200nsB 5
18、00nsC 125nsD 250ns9. 有下列程序段AGAIN: MOVES:DI,AL INCDILOOP AGAIN下列指令中 (C)可完成与上述程序段相同的功能。A) REP MOVSBC) REP STOSBB) REP LODSBD) REPE SCASB10. 使用 256KB× 4 的存储器芯片组成1MB的存储器系统,其地址线至少需要(A )。A) 20 条B) 16条C) 24条D) 12条三、简答题: ( 每题 6 分,共 24 分)1. 什么情况数据传送要采用 DMA方式? DMA方式有什么特点?答: 当 CPU与高速的外设进行成快块的数据传送是要采用DMA方式
19、。DMA方式使外设与内存之间直接进行数据交换, 而不通过 CPU。DMA方式可扩展为在存储器的两个或两个高速的外设之间进行数据交换。2. 8259A 芯片的主要功能是什么?一片8259A 可以管理几级中断源?8259A 芯片的主要功能:用于管理外部中断请求( 3 分) 一片 8259A 可以管理 8 级中断源( 3 分)3. 有两个 16 位的字 31DAH、5E7FH,它们在 8086 系统存储器中的地址为00130H 和 00135H , 试画出它们的存储器示意图。地址内容00130H0DAH00131H31H00132H00133H00134H00135H7F00136H5E4. 比较软
20、件和可编程定时 / 计数器用于定时的特点。答:软件定时一般是根据要求设计一个时延子程序,其优点是节省硬件,成本低;缺点是CPU 利用率低,且定时间隔不准确;用可编程定时 / 计数器实现定时,定时准确且CPU 利用率高,另外在需要的时候,可以由 CPU 程控改变定时间隔而不需要改动硬件电路。四、程序分析题: ( 每题 6 分,共 24 分)1.执行下列程序:MOV A,X MOV B,X MOV C,X01100A:ADD AX,BXINC BX LOOP A HLT执行后的结果为( BX)=101。2.MOVBL,3BHXORAL,ALORBL,ALMOVAL,BLANDAL,F2HMOVST
21、CAH,ALRCRAL, 1程序执行后(AX)= 329DH (BL)= 3BH CF= 1 3.MOVAX, 0 MOVDX,AXL:MOVBL,AL INCDXADDAL, 1 JNZL程序执行后(BL)=0FFH( AL) =00H(DX)=0FFHCF=14下面程序是查找 STRING 中是否有“ A”这个字符, 如果有则转向 YES去执行; 没有则转向 NO去执行。请将程序填充完整:MOV C,X 20;假设 STRING的长度为 20MOV BX,-1 MOV AL“A”NEXT: INCBXCPX AL, STRINGBX LOOPNE NEXTJNZNOYES: JNZEXET
22、NO :EXET:RET五、综合应用题: (22 分)1. 设内存中三个互不相等的无符号字数,分别存放在DATA开始的字单元中,完成程序将其中最小值存入MIN 单元。 (10 分)DSEG SEGMENTDATADW 4321H,7654H, 9A00H MINDW?DSEG ENDSSSEG SEGMENT STACK STKDB 20 DUP( 0) SSEG ENDSCSEG SEGMENTASSUME DS: DSEG,SS: SSEG, CS: CSEG MAIN: MOV AX, DSEGMOV DS, AX LEA SI , MOV AX, SI MOV BX,CMP AX, B
23、X JCMOV AX, BX NEXT: CMP AX,JC DONE MOV AX,DONE: MOV MIN , AXMOV AH, 4CH INT 21HCSEG ENDSENDMAINDATASI+2NEXTSI+4SI+4(各 2 分)2. 下图为 PC机扬声器系统。由图可知,若要利用8253 定时器 2 产生的方波信号来发声, 必须使 PB1 为 1,若已知 8255 的 PB 口地址为 61H, 8253 定时器 2 的端口地址为42H,其控制寄存器端口地址为43H,请填写下列程序的空白处。(12 分)CLK 1.19MHz8253GATE2 OUT28255PB1 PB0&am
24、p;MOVAL, 0B6H;设置定时器2 的工作方式 3 的控制字;送往控制寄存器端口MOVAX, 51AH;设计数初值为 51AH;先送低字节;再送高字节INAL, 61H;读 PB 口的状态MOVAH, AL;开 PB1 及 GATE2位,其余位不变OUT 61H,AL;送到 61H 端口,扬声器响MOV AL, AH;如果要使扬声器停止鸣响,只要恢复61H 端口原值,即取回原值;送至 61H 端口OUT 43H,AL OUT 42H, AL MOV AL, AH OUT 42H, AL OR AL, 03HOUT 61H, AL(各 2 分)第 9 套一、填空题 : (每空 1 分,共
25、20 分)1. 标志寄存器中, CF表示进位标志, PF表示奇偶标志。2. 用 8k× 1 位的存储芯片,组成8k×16 位的存储器,需要用16片。3. 一片 8259A 能管理 8级中断,在基本不增加其它电路的情况下,用2 片 8259A 可构成 15级的主从式中断系统。4. 尽管各种微型机的总线类型和标准有所不同,但大体上都包含3 种不同功能的总线,即数据总线、地址总线和控制总线。5.在异步通信中,设每个字符对应1 个起始位、 7 个信息位、1 个奇 / 偶校验位和1 个停止位,如果波特率为 2400 ,则每秒能传输的最大字符数为240。6. 在某系统中, 欲用 825
26、5A 的一个口来实现输入输出,则应选用A口, 该口应工作在方式2。7. 动态 RAM与静态 RAM的主要不同点在于动态RAM需要刷新。8. 在 8086 系统中,如果要读 / 写从奇地址开始的一个字,需2个总线周期。9. 8086 的中断向量表可以容纳256个中断向量,每个中断向量占4 个存储单元,其中,前 2 个单元存放中断处理子程序入口地址的偏移量,后 2 个单元存放中断处理子程序入口地址的段地址。10. 除法指令 DIV 的格式中, 只有一个源操作数。 若其类型属性为字节, 则目的操作数在AX中;若其类型属性为字,则目的操作数在DX, AX中。11. 在 8086 系统中,当 CPU 响
27、应外部中断请求转向中断处理程序前,应 将 断 点处 的内容依次压入堆栈。二、选择题 ( 每题 1 分,共 10 分)1. 指令 MOV AX, BX SI 的源操作数寻址方式是( C )A) 寄存器间接寻址B)直接寻址C) 基址变址寻址D) 相对基址变址寻址2. 有符号数 AX除以 2 的指令是 (B)A) SHR AX , 1B) SAR AX, 1C) ROR AX, 1D) RCR AX, 13. 设 ES=1600H,( BX) =26H,则 ES:BX+10H 单元的物理地址为( C )A)1626HB) 1960HC) 16036HD) 4C00H4. 断电后存储的资料不会丢失的存
28、储器是(B)A) RAMB) ROMC) DRAMD) SRAM5. 下列 (A)指令不合法:A) IN AX, 0278HB) RCR DX, CLC) CMPSBD) RET46. 8086/8088系统中,一个栈可使用的最大空间是(B)。A) 1MBB) 64KBC) 由 SP初值决定D)由 SS初值决定7. 8086CPU 的内部结构由 (D)组成A) ALU, EU,BIUB) ALU, BIU,地址加法器C) 寄存器组, ALUD) EU,BIU8. 可编程计数定时器8253 的工作方式有几种( D)A3B 4C 5D 69. 8086CPU经加电复位后,执行第一条指令的地址是(D
29、) A)FFFFHB)03FFFHC)0FFFFHD)FFFF0H10. 8086/8088的状态标志有 (D)个。A) 3B) 4C) 5D) 6三、简答题: ( 每题 6 分,共 24 分)4. 什么叫中断?请叙述中断向量号(中断类型)、中断向量表和中断服务程序入口地址三者的关系。中断由请求中断的外部设备口向CPU提供中断向量, CPU根据这个向量到向量表中转换表跳转中查找中断服务程序入口地址,而转入不同的中断处理服务程序入口。( 2 分)8088/8086 可以处理 256 种向量中断,对每种中断都指定一个中断向量号代码,从0 255 每一种中断向量号代码都可以与一个中断服务程序相对应。
30、( 2 分 ) 中断服务程序放在存储区域内,而中断服务程序的入口地址存在内存储器中断向量表内, 当 CPU处理中断时,就需要指向中断服务程序入口地址,中断向量表是中断向量号与这相应的中断服务程序入口地址之间的转换表。( 1 分)中断向量表占用存储器的最低地址区,因为每个中断向量号要占用4 个字节单元。2. 什么是溢出?如何判断?答: 当运算结果超出数值表示范围时,就会得到错误的结果,称为溢出。可用简单的符号法则来判断是否有溢出A+B=C 它们的符号分别为 :a b c(1) A>0,B>0时 a=0 b=0, c也应=0。 如 c=1 则溢出(2) A<0,B<0时 a
31、=1 b=1, c也应=1。 如 c=0 则溢出两异号相加 , 不会发生溢出 .3. 设数据传送的速率是 120 字符/S,而每一个字包含 10 个数据位, 则传送的波特率为多少?每一位传送时间是多少?答: 传送的波特率为: 10 位/ 字符× 120 字符/s=1200 位/s=1200 波特每一位传送时间为: T=1s/1200=0.833ms4. 有一个 32 位的地址指针 907AH:58DCH 存放在从 016A0H 开始的存储器中,试画出它们的存放示意图。地址内容016A0H0DCH016A1H58H016A2H7AH016A3H90H四、程序分析题: ( 每题 6 分,
32、共 24 分)1. 分析下面的程序段,执行后AX 的内容为多少? ARRAYDW10 DUP( 2)XORAX, AXMOVCX,0AH MOVSI, 12HNEXT:ADDAX,ARRAYSISUB S,I02HLOOPNEXTAX=14H2. 分析下面的程序段,执行后AL的内容为多少? BUFDW2152H,3416H,5731H,4684HMOVBX,OFFSET BUF MOVAL,3XLATAL=34H3. 对于下面的数据定义:A1 DW 20 DUP (?) A2 DB 20 DUP (?) A3 DB 987654321 MOV A,X MOV B,X MOV C,XLENGTH
33、 A1 LENGTH A2 LENGTH A3当以上各条指令执行后,相应寄存器的内容为:(AX)=20(BX)=20(CX)=14. 以下程序实现的功能是20H×30H,结果存放在AX中。START: MOV AL, 20HMOV B,L MOV A,L MOV C,L MOV A,XAL 30H AL 0NEXT: ADD AL,BLADC AH,0 DEC CL JNZ NEXT HLT五、综合应用题: (22 分)1. 一个微机系统中包含以下器件:微处理器 8086 一片,并行接口 8255A 一片(设备号: A 口60H, B 口62H, C口 64H,控制口 66H),定时
34、器 8253 一片(设备号:计数器 070H, 计数器 172H,计数器 274H,控制口 76H)。现将 8255 的 A 口连接一输入设备,工作在 0方式。 B 口连接一输出设备,也工作在 0 方式, PC4作为输出设备的选通输出端且低电平有效。 8253 工作于“模式 0”,设置计数器 0 的计数常数为 1080H,进行二进制计数。请填充 下面程序中的空白项 (注意: 控制字中可 0 可 1 位选 0,8255 未用端口设成输入方式) ,(微处理器8086 的 A1、A2接各芯片的 A0、A1)。 (10分)MOVAL, ; 8255 初始化OUT , ALMOVAL, 30H; 825
35、3 初始化OUT , ALMOVAL, ;设 8253 计数初值OUT , ALMOVAL, ;OUT , ALINAL,; 从 8255 的 A 口读入数据PUSHAXMOVAL,09H; 用按位置位 / 复位方式使选通无效OUT66H, ALPOPAXOUT , AL; 往 B 口输出数据MOVAL, 08H; 用按位置位 / 复位方式使选通有效OUT , ALMOVAL , 09H; 撤消选通信号OUT66H, AL附: 8255 控制字格式:D7D6D5D4D3D2D1D0D7=1工作方式控制字标志;D6 D5, A 口工作方式选择( 00=方式 0, 01=方式 1,1x=方式 2)
36、; D4, A 口输入输出选择(1=输入, 0=输出);D3, C口高位选择( 1=输入, 0=输出); D2, B 口工作方式选择(0=方式 0, 1=方式 1); D1, B 口输入输出选择(1=输入, 0=输出);D0, C口低位选择(方式0 时)( 1=输入, 0=输出)。答:91H66H76H80H70H10H70H60H62H66H2. 分析下列电路原理图,回答问题:(1) 静态 RAM 6116 的容量为多少?(2) 图中连接方式是否存在地址重叠?(3) 要使 74LS138输出 Y0 或 Y1 有效, E1、E2 和 E3 应分别接什么信号?(电源/ 地)(4) 两片存储器的基
37、本地址分布范围为多少?(12 分)40. (1 )2K× 8( 2 分)(2) 存在地址重叠问题(4 分)(3) E1、 E2 接地; E3 接电源( 2 分)(4)上片: 0000H 07FFH;下片: 0800H0FFFH(4 分)第 10 套一、填空题 : (每空 1 分,共 20 分)1.8086CPU 中,堆栈指令是 16位数据传送指令。2. 指令 MOV BP, AX中,源操作数的寻址方式是寄存器寻址,目的操作数的寻址方式是寄存器间接寻址。3. 用 16k× 8 位的存储芯片,组成64k×16 位的存储器,需要用片。4. INTR 引脚上来的中断是可屏
38、蔽中断, NMI 引脚引入的中断是非屏蔽中断。5. DS 是指数据段寄存器,用来存放当前程序所用数据段的段基址。6. 标志寄存器中, AF 表示辅助进位标志, ZF表示零标志。7. 8086CPU 在设计中提供了两种模式,即小模式和大模式,系统中只有一个微处理器的模式称为小模式。8. 对于下面的数据定义,各条MOV指令单独执行后,请填充有关寄存器的内容 TABLE1 DB?TABLE2 DW 40 DUP(?)TABLE3 DB ABCDMOV AX, TYPE TABLE1;(AX) =1MOV BX, TYPE TABLE2;(BX) =2MOV CX, LENGTH TABLE2; (C
39、X) = 40MOV DX, SIZE TABLE2 ;( DX) =809. 8255A的四个端口号用来区分A 端口、B 端口 、C 端 口 和 控 制口。10. 在使用 8086 间接输入 / 输出指令时,必须在执行该指令之前将相应的端口地址送入DX寄存器中。二、选择题 ( 每题 1 分,共 10 分)1. 0.6875D的二进制为( C )A 0.0111BB 0.1101BC 0.1011BD0.1111B2. 一条指令执行完后, CS1000H, IP=1052H,则下一条指令的地址为( B ) A 2025HB11052HC01052HD 10520H3. 8088数据输出为多少位
40、( B )A 4B8C 16D 324. 8086/8088的状态标志有 (D)个。A) 3B) 4C) 5D) 65. 若内存每个存储单元为16 位,则 ( B )A其地址线也为16 位B其地址线与 16 无关C其地址线与 16 有关D以上均不正确6. 用 2K×4 位的 RAM芯片组成 16K 字节的存储器,共需RAM芯片为多少 ( A) A 16片B 8片C 4片D 32 片7. 8088最多能处理多少个中断( B )A 128B 256C 512D 10248. 数字“ 5”对应的 ASCII 码为( C)A. 33HB.34HC.35HD.36H9. 计算机内的“溢出”是指
41、其运算的结果( C ) A为无穷大B 超出了计算机内存单元所能存储的数值范围C 超出了该指令所指定的结果单元所能存储的数值范围D 以上都不对10. DOS 功能调用的功能号是 ( D )A 10HB 11HC 13HD 21H三、简答题: ( 每题 6 分,共 24 分)1. 8086CPU 有哪几种工作模式?怎样实现不同的工作模式?答: 8086CPU有最大工作模式和最小工作模式两种 .由 8086 的一个引脚 MN/MX来实现不同的工作模式。当该引脚接至电源(+5V),则为最小工作模式;当该引脚接地,则为最大工作模式。2. 并行通信和串行通信的优缺点答: 从距离上看,并行通信适宜短距离的数
42、据传送,而串行通信适宜长距离的数据传送; 从速度上看,并行通信比串行通信速度快; 从费用上看,串行通信的费用要低得多。38259A中断控制器的功能是什么?答: 8259A中断控制器可以接受8 个中断请求输入并将它们寄存。对8 个请求输入进行优先级判断, 裁决出最高优先级进行处理, 它可以支持多种优先级处理方式。8259A 可以对中断请求输入进行屏蔽, 阻止对其进行处理。 8259A 支持多种中断结束方式。 8259A与微处理器连接方便,可提供中断请求信号及发送中断类型码。 8259A可以进行级连以便形成多于 8 级输入的中断控制系统。(5 分)4简述 8086CPU的 ALE引脚、 NMI引脚
43、及 INTR引脚的作用。ALE引脚 为地址锁存信号输出。NMI 引脚 非屏蔽中断请求信号输入INTR引脚 可屏蔽中断请求信号输入四、程序分析题: ( 每题 6 分,共 24 分)1. 分析下面的程序段,执行后AX 的内容为多少?NUMDW ?NAMEDW10DUP(?) CNTEQU10LENEQU$-NUM MOVAX,LENAX=18H或 AX=242. 分析下面的程序段,执行后AL 的内容为多少? MOVAX,10SALAL,1 MOVBX,AX MOVCL,2 SALAL,CL ADDAX,BXAX=1003.设初值( AX) 4321H,(DX) 8765H,则 MOVCL, 04H
44、SHLDX, CLMOVBL, AHSHLAX, CLSHRBL, CLORDL, BL上述程序执行后( DX);( AX)。( DX) 7654H,( AX) 3210H(5 分)4. 假如在程序的括号中分别填入指令:(1) LOOP L20(2) LOOPNE L20(3) LOOPE L20试说明在三种情况下 ,当程序执行完后 , AX 、BX、CX、DX四个寄存器的内容分别是什么?TITLEEXLOOP.COM CODESG SEGMENTASSUME CS:CODESG, DS:CODESG. SS:CODESGORG100HBEGIN:MOVAX,01MOVBX,02MOVDX,0
45、3MOVCX,04L20:INCAXADDBX,AXSHR(DX,1)RETCODESG ENDSENDBEGIN答:(本题 5 分)( 1)( AX) = 5( BX) = 16( CX) = 0( DX) = 0( 2)( AX) = 2( BX) = 4( CX) = 3( DX) = 1( 3)( AX) = 3( BX) = 7( CX) = 2( DX) = 0五、综合应用题: (22 分)1. 如图所示, DAC0832的工作方式为单缓冲方式, 当数字量为 00-FF 时,其输出电压范围为: 0-5V ,端口地址为 300H,延时子程序 DELAY实现 1ms 延时。阅读下面程序
46、,画出其输出波形并计算 D/A 转换器各输入数字量分别对应的输出电压。( 10 分)程序段如下:LP:MOV AL, 0MOV CL, 4 LOOP1: MOV DX, 300HOUT DX, AL ADD AL, 50H CALL DELAY DEC CLJNZ LOOP1 JMP LP00H 对应的输出电压位0V(2 分)50H 对应的输出电压位1.57V(2 分)A0H对应的输出电压位3.14V(2 分)F0H对应的输出电压位4.71V(2 分)( 2 分)2.已知某 8088 微机系统包括 8255,8253 两个可编程接口电路。 其中 8253 三个计数器分别工作在不同的方式下,可以
47、为A D 转换器提供可编程的采样频率和采样时间;8255A 的 PB0可用于检测按键开关的位置,PB7 可根据 PB0 的状态决定是否点亮LED指示灯。 设系统所要求有关硬件连线已经全部接好,如图1 所示。试完成下列各项要求。(1)分别列出8255A, 8253 各个端口的地址编码,其中片选信号中的译码地址。 ( 4 分)PS2 , PS3 采用图 2(2)(3)根据图 2 所示 8255A 的 A 口和 B 口的连接方式,写出接口初始化程序片段。(4 分)设计一个程序片段, 使 8255A 监测 PB0 的输入状态, 当 PB0 1 时使 LED灯亮。(4 分)图 1图 2( 1)8255
48、的口地址码为 08H, 09H,0AH, 0BH, 8253 的口地址码为 0CH, 0DH, 0EH, 0FH( 2)8255 的初始化程序MOV AL, 10000010B OUT 0BH,AL( 3)8255 检测到当 PB0 1 时点亮灯的程序片段IN AL,09H;读 B口状态K1:TEST 01H;测试 PB0 1 否JZ K1;不为 1,踏步MOV AL,00H; PB0 1,使 PA0 0,点亮 LED OUT 08H,AL填空题在微机的三组总线中,数据总线是双向的,地址 总线是单向的。1. 从产生中断的方法来分, 8086 的中断可分为硬件中断和软件中断两大类,其中硬件中断又
49、可分为两类: 可屏蔽中断、非屏蔽中断,它们分别通过INTR、NMI这两个引腿引入。2. 设 8086 要从 I/O 端口 03C0H中读入一个字节,则应该使用的两条指令是MOV DX, 03C0H、IN AL ,DX。3. 若有伪指令 ABC DW 100 DUP(?) ,则 TYPE ABC=2, LENGTH ABC=100, SIZE ABC=200。4. 采用级联方式使用8259 中断控制器,可使它的硬中断源最多扩大到64个。5. CPU和内存间传输数据时, CPU才执行总线周期,若在一个总线周期后, 不立即进入下一个总线周期, 则系统总线处于空闲状态。6. 若物理地址为 2D8C0H
50、,偏移量为 B6A0H,则段地址为2222H。7. 为了识别键盘上的闭合键,通常采用两种方法:行扫描法、行反转法。8 十六进制数 30A.5H 转换为二进制是1100001010.0101,转换为十进制是778.3125。9. 8086/8088CPU 中,总线接口部件和执行部件的并行工作方式,有力地提高了CPU的工作效率。10. 假定 (SS)=2000H, (SP)=0100H, (AX)=2107H,执行指令 PUSH AX 后,存放数据 21H 的物理地址是200FFH。11. 8086 要求复位信号至少维持4个时钟周期的高电平才有效。当复位后,8086 将从地址FFFF0H开始执行指令。12. 8086 的寻址方式有:立即数寻址、 寄存器寻址、直接寻址和寄存器间接寻址。13. CPU和外设之间的数据传送方式有程序方式、中断方式和DMA方式。14. 1 片 8259A 能管理 8 级中断, 2 片 8259A 能管理15级中断。15. 当 8253 定时器 0 的时钟脉冲为1MHZ时,其二进
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 闽教版信息技术三年级下册《第一单元 计算机文件的有效管理 2 排列图标找文件》教学设计
- 湖北省圆创教育教研中心2025届高三三月联合测评历史试题及答案
- 大班艺术活动寻宝课件
- 海洋产业安全保障工作计划
- 公司培训工作总结
- 业务预算与财务计划对接
- 应对职场变化的灵活计划
- 制定工作与生活平衡的策略计划
- 秋季班级团队建设活动计划
- 学生安全意识的培养与保障计划
- 2023年安徽国控资本有限公司及所属企业社会招聘考试真题及答案
- 专题08 八年级下册易混易错总结-备战2024年中考道德与法治一轮复习知识清单(全国通用)
- 中集集团招聘题库
- 赣政通管理员操作手册
- 2024年ISTQB认证笔试历年真题荟萃含答案
- 2021年以工代赈项目实施工作指南(试行)
- 分布式光伏高处作业专项施工方案
- 成语小故事胸有成竹
- JC474-2008 砂浆、混凝土防水剂
- 一年级综合实践-集中注意力
- 《大学物理学》精美课件(全)
评论
0/150
提交评论