キーボードからの入力を受け取り、それを画面に表示するプログラムを既に取得していますが、コードの数行を理解するのに問題があります。
ここにコードがあります、
MOV DS, AX
MOV ES, AX ;Why Move AX content to ES ???
MOV DX, OFFSET PNAME ; PRINT NAME:
MOV AH, 09H
INT 21H
MOV BYTE PTR SNAME, 21
MOV DX, OFFSET SNAME
MOV AH, 0AH
INT 21H
MOV SI, 0002
LEA DX, SNAME[SI] ; PRINT NAME ENTERED
MOV AH, 09H
INT 21H
なぜ最初に 21 バイトのサイズを SNAME に移動するのか ???? キーボード入力割り込みサービスの結果が AL ではなく SNAME に自動的に格納される方法 ???