1、1、1011.11B= D= H= BCD。2、用八位二进制数表示31的原码: ,反码: ,补码: 。3、8086CPU有 条数据地址分时复用线,它们是 。,11.75,B.C,00010001.01110101,10011111,11100000,11100001,16,AD0,AD15,4、下式可以用来描述物理地址和逻辑地址之间的关系:物理地址= 16 ;若SS=2000H,SP=0200H,则当前栈顶物理地址为,段基址,偏移地址,20200H,5、若8086工作于最小模式,当CPU完成将AX的内容送到物理地址为56000H的存储单元操作时,引脚BHE*= , RD*= ,WR*= , M
2、/IO*= , A0= .,0,0,1,1,0,6、某存储器芯片有10根地址线,8根数据线,该芯片有 个存储单元,存储 位二进制数,首地址为 H,末地址为 H。,210,210*8,000,3FF,7、8086CPU在响应中断时保护现场的次序是:依次将 、 、 寄存器的内容压入堆栈。,FR,CS,IP,8、8086系统最多有 种不同类型的中断,每种中断在中断向量表中分配有 个字节单元,用以指示中断服务程序的入口地址。,256,4,9、程序控制传输方式分:无条件传输方式 、 、 三种。,查询传输方式,中断传输方式,10、8255A芯片具有 个口地址,A1A0=10时选中 。,4,端口C,11、微
3、型计算机硬件由 、 、 三部分组成;计算机各部分间的信息传输是通过 来实现的,根据其所传递的信息种类可分为 、 、 。,CPU,存储器,I/O,总线,数据总线,地址总线,控制总线,12、Intel8086是 位微处理器,它有 位地址线,可直接寻址 内存单元, 输入/输出端口。,13、某存储器为32K16位,则地址线为 根,数据线为 根。,15,16,14、设(DS)=2000H,(DI)=1000H,指令“MOV AX,DI+0500H”源操作数偏移量地址为 H,物理地址为 H。,1500,21500,15、若AX=0F365H,CX=0E024H,指令“ADD AX,CX”执行后,AX= ,
4、标志位寄存器中标志ZF= ;CF= ;OF= 。,D389,0,1,0,16、某系统中8259A的ICW2为50H,则IR5的中断类型码为 ,其中断服务子程序首地址的IP对应的向量表地址为 、 , 其中断服务子程序首地址的CS对应的向量表地址为 、 。,55H,0154H,0155H,0156H,0157H,1、BX=2000H, CX=3399H, SI=0100H,数据段,0100H=33H, 0101H=88H, 1000H=55H, 1001H=4AH,CF=1,2000H=95H,2001H=0C4H, 2100H=0A3H,分析下列各指令的执行结果:,1) MOV DX,0150H
5、 ;,2) MOV DX,1000H;,3) SBB SI,CX;,4) OR BYTE PTR BX+SI,54H;,5) MOV BX+050H,CL;,6) XCHG CL,BL ;,7) RCL WORD PTR BX,1 ;,DX= 0150 H,DX= 4A55 H,0100H= 99 H,0101H= 54 H,ZF= 0 ,CF= 0,2100H= F7 H,2050H= 99 H,CL= 00 H,BL= 99 H,2000H= 2B H,2001H= 89 H, CF= 1,2、已知寄存器AX=7788H,BX=0004H,DX=17C8H,DS=2010H,SS=4000
6、H,SP=2000H,DI=000AH, 内存单元20106H=0BH,20107H=28H,2010AH=35H, 求下列指令的执行结果:,(1) MOV DX,BX+2,(2) PUSH BX;,POP CX,(3) TEST AX,4000H,(4)AND AL,DI,(5)XOR AH,BL,(6)ROL BX,1,(7)OR BYTE PTR DI,54H,(8) XCHG AL,BL,DX= 280B H,BX= 0004 H,SS= 4000 H,SP= 1FFE H,CX= 0004 H, SP= 2000 H,AX= 7788 H,ZF= 0,AL= 00 H,AH= 73
7、H,BX= 0008 H,CF= 0,2010AH= F5 H,AL= 04 H,BL= 88 H,程序分析题:,data segment x db 5 y db -20 z db 10 data ends code segment assume cs:code,ds:data start:mov ax,data mov ds,ax mov al,xmov bl,y mov cl,z cmp bl,cljge loop1xchg bl,cl,loop1:cmp al,bl jge loop2 xchg al,bl loop2:cmp bl,cljge loop3xchg bl,cl loop3
8、:mov x,al mov y,bl mov z,cl mov ah,4ch int 21h code ends end start,data segment dat db 0,1,1,0,0,1,0 man db ? woman db ? data ends code segment assume cs:code,ds:data start: mov ax,datamov ds,axmov cx,7mov si,0mov man,0mov woman,0,a:mov al,si cmp al,0jne m inc man b:inc si loop a mov ah,4chint 21h m
9、:inc womanjmp b code ends end start,(1)部分译码还是全译码? (2)哪些地址线片外选择?哪些地址线片内选择? (3)计算每片2764的首末地址。,1:F8000F9FFF;2:FA000FBFFF; 3:FC000FDFFF;4:FE000FFFFF,某8086系统中8255A芯片的四个口地址为80H-83H,要求工作条件为:B口方式0输出,A口方式1输入,上C口输入,下C口输出。 按下述要求填写:,工作方式控制字:,初始化程序:,从B口输出数据:,向A口输入数据:,B8H,MOV AL,0B8H OUT 83H,AL,OUT 81H, AL,IN AL, 80H,