exp84.asm
来自「汇编语言 参考书 包含作业与答案 从入门到精通 通俗易懂」· 汇编 代码 · 共 62 行
ASM
62 行
;Index I/O port and data port
STACK SEGMENT STACK
DW 100 DUP(?)
STACK ENDS
DATA SEGMENT PARA
INDEX_PORT DW 3B4H
VIDEO_INIT DB 38H,2DH,2EH,07H,5BH,02H,57H,57H
DB 02H,03H,00H,00H,00H,00H,00H,00H
DATA ENDS
CODE SEGMENT PARA
ASSUME CS:CODE,DS:DATA,SS:STACK
MAIN PROC FAR
MOV AX,DATA
MOV DS,AX
MOV AX,0003H
INT 10H ;SET VIDEO MODE AS 3
LEA SI,VIDEO_INIT
MOV DX,INDEX_PORT
CALL IOPORT_INIT ;RNTRY SI,DX
MOV AX,4C00H
INT 21H
MAIN ENDP
IOPORT_INIT PROC NEAR
;ENTRY SI=INIT DATA ADDR
; DX=INDEX IO PORT ADDR
PUSH BX
CLD
MOV CX,16
MOV BL,0
INIT_LP: MOV AL,BL
OUT DX,AL
INC DX
LODSB
OUT DX,AL
DEC DX
INC BL
LOOP INIT_LP
POP BX
RET
IOPORT_INIT ENDP
CODE ENDS
END MAIN
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?