1、一、填空1.8086CPU从偶地址读写一种字时,需要 个总线周期,从奇地址读写一种字时,需要 个总线周期。2.如果CS=1200H,IP=FF00H,则程序指令在内存实际地址 (物理地址)为 。3.8086/8088提供能接受外部中断祈求信号引脚是 和 。4.(接上题)两种祈求信号重要不同之处在于 。5.8086在最小模式典型配备有8086、8284、 和 。6.8086有16位数据线,当 腿信号为 电位时,实现了高8位数据传播。7.8086与8284A有哪三条信号腿相连接 , , 。8.8086/8088标志寄存器中溢出标志位是 F,中断容许标志位是 F。9.8086/8088CPU内部构造
2、按功能可提成两某些,即 和 。10.8086CPU指令队列长度为 ,8088CPU指令队列长度为 。11.当CPU进行数据输出时,为 电平,当CPU进行数据输入时 为 电平。12.当存储器读出时间不不大于CPU所规定期间时,为保证CPU与存储器时序对的配合,就要运用 (8086CPU)腿信号,使CPU插入一种等待状态。13.8086/8088中断响应用2个总线周期,从 引脚输出2个负脉冲。14.8086CPU数据线位数为 位,I/O地址线位数为 位。15.当8086/8088引脚接高电位时,便工作于 模式;当引脚接地时,便工作于 模式。16.若8086CPU从3A217H存储单元中读取一种字要
3、占用 总线周期,若从3A210H存储单元中读取一种字要占用 总线周期。17.8086CPU复位时,总是从地址 开始执行程序。18. 在存储器系统中,实现片选控制办法有三种,它们是全译码选取方式、 和 。 19.CPU与外设进行数据互换有 、 和程序控制方式三种控制方式。20.CPU从I/O接口 中获取外部设备“忙”、“闲”和“准备好”等信息。CPU通过I/O接口中控制端口(命令端口)向外设发出“启动”和“停止”等信号。 21.计算机CPU与输入/输出设备之间互换信息涉及 、状态信息和 三类信息。228086CPU内部构造按功能可提成执行部件和总线接口部件两某些,算术逻辑单元在 中,段寄存器在
4、中。 23.8253可采用 种操作方式,8255可采用 种操作方式。24.8086CPU内存寻址空间最大为 字节,I/O接口寻址能力为 个端口。25.串行通信在(异步)工作方式下,传播一种字符时,普通有58个数据位 和 起始位,还必须至少有 停止位。 26.串行通信基本工作方式有 和 两种。27.串行通信时,数据在两个站之间传送,按传送方向可分为 、半双工和 等三种不同方式。28.存储器某单元地址为3250H:0016H,其段地址为 ,偏移地址为 ,物理地址为 。29.8086在最小模式典型配备有 片8284、 片8286和 片8282。30.如某CPU外部地址总线为26位,能直接寻址 MB物
5、理地址空间。 318086系统中,如果寄存器CS= ,IP=285AH,则程序指令实际地址为A285AH。 32串行通信中,RS232C接口输出为10V电压时,为逻辑 (高低)电平。 二、选取1.8086CPU典型总线周期包括4个状态,如要插入一种等待状态Tw,应在 状态之后插入。 A)T1 B)T2 C)T3 D)T42.8086/8088最大模式系统与最小模式系统基本配备重要区别是增长一种 芯片。 A)8282地址锁存器 B)8286总线收发器 C)8288总线控制器 D)8284时钟发生器3.可直接存取16M字节微解决器,其地址线至少需要 。A)8根 B)16根 C)20根 D)24根4
6、.起始地址为0000:0020四个字节持续存储着34H、12H、56H和78H四个数代表某存储单元物理地址,那么它们所形成物理地址是 。 A)1234:7856 B)3412:5678 C)7856:1234 D)5678:34125.8086最基本读写总线周包括 个状态。A)3 B)4 C)5 D)66.8086CPU经加电复位后,执行第一条指令起始地址是 。A)FFFFH B)03FFH C)0FFFFH D)FFFF0H7.,时,CPU完毕操作为 。A)存储器读 B)I/O读 C)存储器写 D)I/O8.8086/8088中断向量表中,每个中断解决子程序入口地址占有4个单元。设4个单元地
7、址分别是A,A+1,A+2,A+3。按8086/8088中断向量表规定,地址A和A+1单元中应放 。 A)中断解决子程序入口地址段地址CS B)中断解决子程序入口地址偏移量IP C)标志寄存器PSW内容 D)数据段寄存器DS内容9.8086CPU一种最基本总线周期由4个时钟周期(T1T4)构成,在总线周期T1状态重要完毕传送 ( )信号。 A. 数据 B. 地址 C. 读控制 D. 写控制10.8086CPU在进行读内存操作时,控制信号.、和是( )。 A.010 B.001 C.110 D.10111.CPU在中断响应过程中( ),是为了能对的地实现中断返回。 A.辨认中断源 B.获得中断服
8、务程序入口地址 C.断点压栈 D.清除中断容许标志IF12. 8086CPU有20条地址线,可直接寻址1MB内存地址空间,这1MB存储器提成两个512KB存储体“偶存储体”和“奇存储体”,在全译码状况下,“偶存储体”和“奇存储体”分别用()来选通。 A B C D13.采用4片可编程中断控制器8259A级联使用,可以使CPU可屏蔽中断最大扩大到()。 A16级 B29级 C32级 D64级14.CPU寻址I/O端口空间为1KB,至少需要( )条地址线。 A. 8 B. 10 C. 16 D. 1215. 用一片EPROM芯片构成系统内存,其地址范畴为F0000HF0FFFH,无地址重叠,该内存
9、存储容量为( ) A. 2KB B. 4KB C. 8KB D. 16KB16. INTEL8253通道工作于方式3,接入2MHZ时钟,如规定产生800HZ方波,则计数器初值应为( ) A. 1500 B. C. 2500 D. 400017.已知SRAM2114芯片容量为1K4位,若要构成8KB系统存储器,则共需芯片数为( )。 A)32 B)16 C)64 D)8 18.下述中断,优先权级别最低中断是( )。 A)NMI B)INTR C)单步中断 D)INT n19.8086CPU在中断响应过程中,接受中断类型码为( ),中断子程序入口地址存储在00070H00073H四个存储单元中。
10、A)70H B)07H C)0CH D)1CH20.8086系统中,如果寄存器CS=6850H,IP=685BH,则程序指令实际地址为( )。 A)6850BH B)6ED5BH C)7535BH D)7AD5BH21.CPU 可以对 8253 计数器执行读操作,其读到是 ( ) 。A) 工作方式字 B) 计数初值 C) 计数执行部件 D) 输出锁存器22.某数8421BCD码为01100011,与其相应二进制数为( )。 A)63 B)01100011 C)00111111 D)101111123.在 8086CPU 中断向量表中,如中断向量首地址是00110H,则中断类型码是( )。 A)
11、45H B)110H C)44H D)32H248255APC口可以设定为( )A) 方式0 B)方式1 C)方式2 D)任何方式258086CPU执行IRET指令后,SP内容( )。A)减6 B)减4 C)加6 D)加4三、作业二章 2-1 ;2-2 ;2-5 ;2-7 ;2-11 ;2-13 三章 3-1 ;3-13;3-14;3-20 四章 4-4;4-13 ;4-15 ;4-21 五章 5-2;5-11 ;5-13八章 8-4;8-5;8-6;8-17 七章 7-4 六章 6-7; 6-16 ;6-17 四、其她1编制程序段:完毕14H*15H,成果放在AX中。 2编制程序段:若有两个
12、4字节无符号数相加,这两个数分别存储在H和3000H开始存储单元中,得到和存储在H开始单元中。 3编制程序段:将AL寄存器低4位置1,高4位不变;将BL寄存器低2位取反,其他位不变。 4.编制一种过程:将内存2400单元为起始单元持续递增100个字节单元分别加1。5数据段为DSEG,DATA1为首地址存储了100个0字节,用伪指令编制数据段程序。6. 在首地址为DATA字节数组中存储了64H个无符号数,试编制完整程序,求出它们平均值(平均值不考虑小数某些);同步再求出数组中有多少个数不大于此平均值。75124位SRAM构成32K8位存储容量。需要 块SRAM芯片,需要 根芯片内地址选取线,该存
13、储系统至少需 要 根地址选取线。 8如图所示,为译码器和ROM(只读存储器)与CPU系统连接电路图;指出各ROM地址空间。9.若将1片64K8位ROM芯片连接到8088CPU(最小方式)A0000H到AFFFFH地址空间中,试画出译码器(可选用3-8译码器、与非门或比较器)和ROM及完善与CPU系统总线连接电路图。108253控制信号与8086总线相连,详见下图。8253各端口地址为51H、53H、55H、57H,用8253控制LED点亮或熄灭,点亮5秒钟后,再熄灭5秒,周而复始。2MHZ频率从CLK0输入,通道0与通道1级联。试问: 通道0、1为什么种工作方式; 通道0、1计数初值N0、N1
14、各为多少; 给出初始化程序。11.图为开关状态检测电路和继电器控制电路。当开关K闭合时,将驱动相应继电器(即动作);若开关处在断开状态,则无电流流过继电器线圈,继电器不动作。若系每隔10ms检测一次开关状态和对继电器作相应控制,定期控制由8253完毕,试编写对8255A初始化程序(初始态时应保证继电器不动作)和完毕上述功能检测、控制程序。(解见第七章PPT)12.已知8086时钟频率为5MHZ,试用一片8253产生如下脉冲序列,脉冲周期为2ms,脉冲个数为5个,规定画出逻辑图和编写初始化某些程序。(解见第七章PPT)13. 8255A作为A/D和D/A并行接口(如图)。 AD转换期间,不容许输
15、入端模入信号变化,因此加采样保持电路。 A口工作方式1,为输入口。端口CPC7位设定为输出端,与AD变换器启动信号相连,正脉冲启动AD。AD转换期间,AD片“忙”为高电平。转换结束, “忙”由高下降沿触发单稳态电路。8255A口地址 300H,301H,302H和303H。编制程序将A口( AD)数据送入B口(D A)。(解见第八章PPT)14.输出三角波规定上限为2.5V,下限为2V(解见第十章PPT)V.5V参照答案一、填空1. 1, 2。2. 21F00H 。3. INTR 和NMI 。4.(接上题)与否有屏蔽 。5. 8286和8282。6.。7. READY,RESET,CLK。8.
16、 O,I 。9.执行部件(EU)和总线接口部件(BIU)。10. 6 , 4 。11. 高,低。12. READY。13.。14.16,16。15.最小,最大。16.2个,1个。17.FFFF0H。18.某些译码选取方式,线性选取方式。19.中断方式,DMA方式。 20.状态端口。21.数据信息,控制信息。22.执行部件,总线接口部件。23.6,3。24.1M,16K。25.一种,一种。26.异步方式,同步方式。27.单工,双工。28.3250H,0016H,32516H。29.一,二,三。30.64。31.A000H。32.高。二、选取1. C。2. C。3. D。4. C 。5. B。6.
17、 D 。7. B 。8. B 。9. B 。10.D。11.C。12.A。13.B。14.B。15. B。16.C。17.B。18.C。19.D。20.B。21.D。22.C。23.C。24.A。25.C。三、作业2-1 解:DX在EU中,DS在BIU中。2-2 解:ZF=0、CF=0、AF=1、OF=0、SF=0、PF=02-5 解:CLK,PCLK,OSC2-7 解:FFFF0H,CS=FFFFH,IP=0000H2-11 解: DS: 12100H220FFH ES: 0A3010H0B300FH CS: 634E0H734DFH2-13 解5780H:6A21H05H5E221H578
18、0H:6A22H1EH5780H:8252H8AH 5FA52H5780H:8253H4AH3-1 解:ADD AL,BXSIADD AL,0D6H3-13解: PUSH009CH56HPOP009DH0DH009EH32H009FH60HFFA0H:00A0H3-14解:SF=1、ZF=0、CF=0、0F=13-20 解XOR BX,0FFH ;BX=0DHAND BX,0 ;BX=0TEST BX,01 ;BX=0F2H4-4解:DATA Segment x DW 600 y DW 25 z DW - s DW ?,?DATA endsCode segment Assume CS:code
19、,DS:dataStart:MOV AX,DATA MOV DS,AX MOV AX,X MOV BX,Y IMUL BXADC DX,BXMOV BX,0MOV CX,2300MOV CX,AX MOV BX,DX MOV AX,ZCWDADD AX,CXSUB CX,AXSBB BX,DXMOV AX,CXMOV DX,BXMOV BX,ZIDIV BXMOV S,DXMOV S+2,AXCODE ENDSEND START4-13 解:Dseg segmentData db 32,45,28Dseg endsCseg segmentAssment cs:cseg,ds:dsegStart
20、:MOV AX,DSEGMov ds,axMov al,dataCmp al,data+1Jbe A1Xchg al,data+1A1:cmp al,data+2Jbe A2Xchg al,data+2A2:Mov data,alMov al,data+1Cmp al,data+2Jbe A3Xchg al,data+2A3:mov data+1,alMov ah,4chInt 21hCseg endsEnd start 4-15 解:Dseg segmentARY DW 100个无符号字BUF1 DW ? ;存储最小偶数S DB 0;存储偶数个数Dseg endsCseg segment A
21、ssume cs:cseg,ds:dsegStart:mov ax,dseg Mov ds,ax Mov bx,offset ARY MOV AX,FFFEh;最大偶数 Mov cx,100 L1:test word ptrbx,01h JNZ L2 INC SCmp AX,bx JB L2 Mov AX,bx L2:ADD BX,2LOOP L1 MOV BUF1,AX MOV AH,4CH INT 21HCSEG ENDS END START4-21解:;入口参数ARRAY:数组首地址; COUNT:数组长度;出口参数SUM:数组累加和。 INC BX LOOP L1 MOV SUM ,A
22、XPOP CXPOP BXPOP AXRET SUB1 ENDPSUB1 PROC PUSH AX PUSH BX PUSH CXMOV AX ,0 LEA BX ,ARRAY MOV CX ,COUNTL1: ADD AX ,BXINC BX 5-2解:(A):11根和4根; (B):12根和8根;(C):16根和1根;(D):19根和4根。5-11 解:128个芯片,14根地址线,16组。5-13解:8-4 解: MOV AL,10011001B OUT 63H,ALMOV AL,1011011XB OUT 63H,AL8-5解: 设控制端口为63H MOV AL,00001011B OU
23、T 63H,AL A: DEC ALOUT 63H,ALINC ALOUT 63H,AL JMP A8-6解:BUF DB (256个数据) MOV DI,OFFSET BUF MOV CX,256MOV AL,10000001B ;8255初始化 OUT 083H,AL A1: IN AL,82H ;检测PC0与否为0 TEST AL,01H JNZ A1 MOV AL,DI ;送字符到A口 OUT 80H,AL INC DI MOV AL,00001001B;PC4产生正脉冲 OUT 83H,AL DEC AL OUT 83H,AL LOOP A18-17解:MOV DX,43H MOV
24、AL,10000010BOUT DX,AL START:MOV DX,40HIN AL,DXAND AL,00000011BCMP AL,02HJZ A2CMP AL,01HJZ A1MOV AL,04H;黄灯亮JMP A3A1:MOV AL,01H;红灯亮JMP A3A2:MOV AL,02H;绿灯亮A3:MOV DX,42HOUT DX,ALCALL 延时程序JMP START7-4 解:MOV DX,306HMOV AL,00110111BOUT DX,ALMOV DX,300HMOV AL,33HOUT DX,ALMOV AL,13HOUT DX,ALMOV DX,306HMOV AL
25、,01010110BOUT DX,ALMOV DX,302HMOV AL,05OUT DX,ALMOV DX,306HMOV AL,10010111BOUT DX,ALMOV DX,304HOUT DX,ALMOV AL,6HOUT DX,AL6-7解:0004CH44H0004DH33H0004EH22H 0004FH11H6-16 解: 办法二:MOV AX,SEG INTR60MOV DS,AXMOV DX,OFFSET INTR60MOV AL,60HMOV AH,25HINT 21H办法一:MOV AX,00HMOV DS,AXMOV AX,OFFSET INTR60MOV 180H
26、,AXMOV AX,SEG INTR60MOV 182H,AX6-17 解:MOV DX,02C0HMOV AL,00010011BOUT DX,ALMOV DX,02C2HMOV AL,08HOUT DX,ALMOV AL,00000001BOUT DX,AL四、其她1 MOV AL,14H MOV BL,15H MUL BL2 MOV AX,3000H MOV AL,0 ADD H,AX ADC ,AL MOV AX,3002H ADC H,AX 3 OR AL,0FH XOR BL,00000011B4. MAIN PROCMOV CX,100 MOV BX,0 MOV AL, A: A
27、DD 2400BX,AL INC BXLOOP AMAIN ENDP5DSEG segmentdata1 db 100 dup(0)DSEG ends6cseg segment data db 64H dup (?) V1 DB ? ;平均值 V2 DB ? ;不大于平均值个数 Assume cs:cseg,ds:cseg start:MOV AX,cseg MOV DS,AX MOV BX,offset data XOR AX,AX MOV CX,64H A1:ADD AL,BX ADC AH,0 INC BX LOOP A1 MOV DL,64H DIV DL MOV V1,ALMOV BX,offset dataMOV DL,0MOV CX,64 A2:CMP BX,AL JAE A3 INC DL A3:INC BX LOOP A2 MOV V2,DLcseg endsend start7. 128; 9;15。 8 9. 10、解:通道0工作方式为方式2或方式3,通道1工作方式为方式3;LED周期为10秒,N0000,N05000,N14000(注:答案不是唯一) MOV AL,00100111BOUT 57H,ALMOV AL,50HOUT 51H,ALMOV AL,01100111BOUT 57H,ALMOV AL,40HOUT 53H,AL