使用汇编语言进行消息输入/输出,可以通过INT 21h中断实现。
; example code for inputting a message from console using INT 21h MODEL SMALL STACK 100h
DATASEG msg db 'Enter a message: $' userInput db 100,?,100 dup('$')
CODESEG start:
mov ax, @data ; initialize data segment mov ds, ax
mov ah, 09h ; print message to console mov dx, OFFSET msg int 21h
mov ah, 0ah ; input message from console mov dx, OFFSET userInput int 21h
mov ah, 4ch ; terminate program int 21h
END start