汇编语言课件第8章
- 格式:ppt
- 大小:1.43 MB
- 文档页数:19
第八章输入输出程序设计1、写出分配给下列中断类型号在中断向量表中的物理地址。
(1)INT 12H (2)INT 8答:(1)00048H (2)00020H2、用CALL指令来模拟实现INT 12H显示字符T的功能。
答:MOV AH, 02MOV DL, ‘T’MOV BX, 0MOV DS,BXMOV BX, 21H * 4CALL FAR PTR [BX]3、写出指令将一个字符数据输出到端口25H。
答:MOV AL, 12HOUT 25H, AL4、写出指令将一个字数据从端口1000H输入。
答:MOV DX, 1000HIN AX, DX8、给定(SP)=1000,(SS)=0300,(FLAGS)0240,以下存储单元的内容为(00020)=0040,(00022)=0100,在段地址为0900及偏移地址为00A0的单元中有一条中断指令INT 8指令后,SP,SS,IP,FLAGS的内容是什么?答:(SP) = 00FA(SS) = 0300(IP) = 0040(FLAGS) = 00409、类型14的中断向量在存储器的哪些单元里?答:14H*4 = 50H ,∴ (00050H)= 偏移地址,(00052H)= 段地址10、假设中断类型的中断处理程序的首地址为INT_ROUT,试写出主程序中为建立这一中断相量而编制的程序段。
答:PUSH DSMOV AX, SEG INT_ROUTMOV DS, AXMOV DX, OFFSET INT_ROUTMOV AL, 09MOV AH, 25HINT 21HPOP DS13、在8.12题中假设所有的中断处理程序中都没有STI指令,而他们的IRET指令都可以由于FLAGS出栈而使IF置1,则各设备的中断处理程序的运行次序应是怎样的?答:D3→D2→D4→D5→D1→D3→D5。