资源描述
一、单项选择题18259A中IMR寄存器的主要作用是( )。 存放从外设来的中断请求信号 存放从CPU送来的屏蔽信号 记忆正在处理中的中断级别 用于对各中断请求进行择优28255A的A口工作在方式2时,C口用作联络信号的位数是( )。 3 5 6 838254作为计数器使用时,CLK引脚上所接的是( )。 任意脉冲信号 高电平信号 标准时钟信号 低电平信号4若(DS)=5000H,(SS)=3000h,(BP)=1000h, mov dx,bp+79h指令中源操作数的物理地址应是( )。 4079h 6079 31079h 51079h58255A的三个端口中既可以工作在方式0下,又可以工作在方式1下的是( )中。 A、B、C A、B A、C B、C6某微机具有1MB的内存空间,其CPU地址总线的条至少应是( )。 8 10 16 207标志寄存器中,OF标志表示运算结果的( ) 溢出情况 符号情况 进/借位情况 辅助进/借位情况8在实地址方式下,80486的段寄存器中所存放的信息是( )中。 段基址 段选择符 段描述符 段属性9指令ADD DI,SI的源操作数的寻址方式是( ) 寄存器寻址 直接寻址 立即寻址 寄存器间接寻址10按与存储器的关系,I/O端口的编址方式分为( ) 线性和非线性编址 集中与分散编址 统一与独立编址 重叠与非重叠编址二、是非判断题1多片8259级连最多可以管理64个外部中断源。2 要构成8KB的存储空间,需用2Kx4位的存储芯片4片。X3当8254工作在方式4时,可作为可编程的方波发生器。X4指令中若采用直接寻址方式,表明该操作数就包含在指令中()58086系统把可直接寻址的1MB内存空间分为“段”逻辑区域,段的物理地址长度是固定不变的。( )6对8259进行初始化时必须要写的控制字是OCW。( )7比较两个无符号数的大小,应该根据SF标志来判断。 ( )88位二进制数10000000所代表的值为128D (?无符号,原码对,有符号数;由于未说明,所以 )9转移类指令与数据传送类指令一样均不会根据指令的执行过程与结果去影响状态标志位。(?数据传送指令中有POPF影响标志位,而LOOP类不影响标志位,其它也不影响 )10PUSH CS ( )11ADD 03H,AL ()12SAL AX,5 (8086 ; 80486 )13MOVCX,DL ()14CMP SI,DI ()15MOV DS,2000H ()三、简答题(本大题共30分,第12小题必做,共10分;其余小题任选20分完成,所选题目少于20分者,按实际分数计算;所选题目超过20分者,超过部分答对不加分,答错要倒扣分。)1分析下列程序段:(5分)MOVAL,NXORAH,AHMOVBH,5DIVBH当N=64H时,程序执行完成后AX=_0014H_ 2. 执行下列指令后:(5分) DATDB 19H,55H,9CH MOVSI,OFFSET DATMOVAL,SIXORAL,89HMOVSI,AL寄存器AL的值是_。 AL= 10010000=90H3若要向屏幕上输出“The test is easy”这个字符串,利用DOS系统功能调用怎样实现?写出有关的程序段。(4分) BUFDB The test is easy,$ .LEABX, BUFMOVAH,9HINT21H4若数据定义如下:(4分)BUFDB 10CNTDB ?BFDB10 DUP(0)当执行如下程序段时,键入“HELLO!”后回车,请写出此时CNT单元和BF数组的内容是什么?LEADX,BUFMOVAH,0AHINT21H CNT 6BF数组的内容: BF 48H H 45H E 4CH L 4CH L 4FH O 21H ! 0DH 回车5若ADSTR是某字符串的首地址,阅读下面程序,总结其功能。(7分)LEASI,ADSTRMOVCX,10NEXT1:CMPBYTE PTR SI,aJNZNEXT2MOVBYTE PTR SI,ANEXT2:INCSILOOPNEXT1对ADSTR开始的长度为10的字符串中查找“a”,把所有的“a”替换为 “A”6程序段如下:(6分)MOVAL,15HMOVBL,28HADDAL,BL MOV BL,ALDAA执行上面程序段后,AL=_43H_,BL=_3DH_,AF=_1_. 7.要对8255A的C口某一位置位,8255A的CS,WR,RD,A0,A1几条控制线分别对应什么状态?(4分)CS=0 (片选) WR=0 (写操作) RD=1 A1=1 A0=1 (选中控制寄存器)8、以下程序为统计从BLOCK单元开始存放的100个字节型带符号数中负数的个数,请完成该程序的填空。LEA SI , BLOCKMOVCX , 100MOVDL , 0CMPNXT:MOVAL , SI CMP AL,0 ( 1 ) JNSPOSINCDLPOS: INC SI ( 2 ) LOOPCMPNXT9、下面程序段执行之后,AX的值为多少?MOVAX , 0MOVCX ,10AGAIN:ADDAX , CXLOOPAGAINAX=5510、若一个微机系统中有两块 SRAM 6116芯片,如图所示,其地址范围分别为5000H57FFH、4800H4FFFH,请完成译码电路的连接。4800H4FFFH5000H57FFHA0A10A11A12A13SRAM6116(2)SRAM6116(1)74LS138ABCG1A14A1511、在一些应用场合中,需要允许较低级别的中断请求能够暂停CPU正在响应的较高级别中断请求的处理,采用哪种优先级管理方式较为合适?特殊屏蔽方式12、8255A的方式2的数据输入过程与方式1的输入方式相同吗?方式2的数据输出过程与方式1的输出方式相同吗?输入与方式1相同;输出时与方式1相似,唯一差别是OBFA有效时,CPU仅将数据送入锁存器,没有送上i/o总线,ACKA有效后才送上i/0总线13、CPU响应INTR的条件是什么?简述CPU响应INTR的过程。1、有中断请求;2、外部三态门开; 3、8259中断请求引脚未被屏蔽;4、当前没有更高级的中断正在被服务; 5、cpu内部中断允许;6、结束当前的指令;14、若需计数150事件,则编程写入8254计数器的计数初值应为多少?149四、综合题1. 已知某系统中8254的连接如图所示。8254通道0每隔1ms向CPU申请中断,并将DAT单元内容求反一次。ABCG174LS138A9A8A7A6A5A2A3A4A0D78254A18259IR0+5V2MHzD0D7D0A0A1(1)8254各通道端口地址是多少?3E0H3E3H(2)编写出8254的初始化程序段。MOV AL,30H;0通道工作在方式0MOV DX,3E0HOUT DX,ALMOV AL,0D0HOUT DX,ALMOV AL,7OUT DX,AL(3)设8259的初始化控制字ICW已经设置完成,给出相应的中断初始化程序(设8259相应的端口地址为80H,81H。IR0中断源的中断类型号为48H)。MOV AX,3548HINT 21H PUSH ES PUSH BX LEA DX,INTPROCMOV AX,SEG INTPROCMOV DS,AXMOV AX,2548HINT 21HIN AL,81HAND AL,0FEHOUT 81H,ALSTI
展开阅读全文