PILE SEGMENT STACK
DW 256 DUP(?)
base:
PILE ENDS
DATA SEGMENT
N1 DB 1
N2 DB 2
N3 DB 3
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE, DS:DATA, SS:PILE
main:
MOV AX,DATA
MOV DS,AX
MOV AX,PILE
MOV SS,AX
MOV SP,Base
MOV AH,N1
PUSH AH
fin:
MOV AH,4CH
INT 21H
CODE ENDS
END main
こんにちは、みんな、
私は現在、アセンブリ言語でコーディングする方法を学んでおり、インターネットでいくつかのレッスンを非常に長い間読んだ後、始める時が来ました。さて、練習は読書ほど簡単ではありませんが、驚くことはありません. スタックまではすべて問題ありませんでした...うん。上記の私の(本当に基本的な)コードを見ることができます。レジスタが空ではなく、スタックが初期化されていることを知って、Emu8086が命令「PUSH AH」を理解しない理由を理解したいと思います。
ありがとう