我們把:MOV AX,DATAS 當作c語言中的main(
MOV DS,AX
我們把:MOV AH,4CH 當作c語言中的)
INT 21H
所以寫程序的時候把這兩個組合,中間來寫函數
字符輸入:
我們把 mov dl,'A' 當作賦值語句,相當於給元素賦值為A
dl存ACSII碼值
所以可以把‘A’更改為 65 ACSII碼編號
41H (16進制)
01000001B (2進制)
字符輸出:
我們把 mov ah,2 當作輸出語句
int 21h
從dl中讀取
例子:給變量賦值為字符A,然后輸出:
DATAS SEGMENT ;此處輸入數據段代碼 DATAS ENDS STACKS SEGMENT ;此處輸入堆棧段代碼 STACKS ENDS CODES SEGMENT ASSUME CS:CODES,DS:DATAS,SS:STACKS START: MOV AX,DATAS MOV DS,AX mov dl,'A' mov ah,2 int 21h MOV AH,4CH INT 21H CODES ENDS END START
字符從鍵盤輸入:
我們把 mov ah,01 當作從鍵盤輸入語句(這種方法只能輸入一個字符,且字符最后存到 al 中)
int 21h
如果我們想輸出該字符需要
mov dl,al ( 把 al 賦值給 dl )
例子:
DATAS SEGMENT ;此處輸入數據段代碼 DATAS ENDS STACKS SEGMENT ;此處輸入堆棧段代碼 STACKS ENDS CODES SEGMENT ASSUME CS:CODES,DS:DATAS,SS:STACKS START: MOV AX,DATAS MOV DS,AX mov ah,01 int 21h mov dl,al mov ah,2 int 21h MOV AH,4CH INT 21H CODES ENDS END START