5.
CLI
PUSH DS
MOV AX,SEG INTP
MOV DS,AX
MOV DX,OFFSET INTP
MOV AL,60H
MOV AH,25H
INT 21H
6.
图略
MOV AL,1BH
OUT 80H,AL
MOV AL,40H
OUT 81H,AL
MOV AL,01H
OUT 81H,AL
7.
(1)
(2)主片
MOV AL,11H
OUT 80H,AL
MOV AL,70H
OUT 81H,AL
MOV AL,04H
OUT 81H,AL
MOV AL,11H
OUT 81H,AL
(3)从片
MOV AL,11H
OUT 20H,AL
MOV AL,40H
OUT 21H,AL
MOV AL,02H
OUT 21H,AL
MOV AL,01H
OUT 21H,AL
8.
DATA SEGMENT
MESS DB 'HELLO',0AH,0DH,'$'
DATA ENDS
STACK SEGMENT
DB 100H DUP(?)
STACK ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATA,SS:STACK
START:
MOV AX,DATA
MOV DS,AX
MOV AL,13H
OUT 20H,AL
MOV DX,21H
MOV AL,40H
OUT 21H,AL
MOV AL,01H
OUT 21H,AL
PUSH DS
MOV AX,SEG INT-P
MOV DS,AX
MOV DX,OFFSET INT-P
MOV AL,40H
MOV AH,25H
POP DS
MOV AL,0FBH
OUT 21H,AL
MOV AL,20H
OUT 20H,AL
MOV CX,10
W1:
STI
CMP CX,0
JNZ W1
INT-P PROC
PUSH DS
MOV AX,DATA
MOV DS,AX
MOV DX,OFFSET MESS
MOV AH,09H
INT 21H
INT-P ENDP