程序到了內存中咱們分爲code(代碼)段,也就是大部分指令段,數據段,棧code
6.1 在代碼段中使用數據內存
上圖 dw表示define word定義一個字,16位it
會出現cs執行的前16位是數據段,後面纔是指令,因此要把IP設成10hclass
或者直接在第一條指令前面在start,再在最後面的end start程序
程序運行的第一條不是彙編指令可能會報錯把im
6.2 在代碼段中使用棧數據
這的題目都是從內存單元的數據換到另外一個內存單元word
開始奇怪,爲啥不直接換,還要專門定義一個棧空間出來作箇中間體img
查了資料才知道,內存單元的內容是不能直接和內存單元的互換的co
6.3 將數據,代碼,棧放入不一樣的段
這裏才真正看懂了彙編的雛形
code部分,開始結束
data部分,開始結束
stack部分,開始結束
分別表明了指令,數據和棧。優雅~~~~~~~~
下面都是些栗子,我本身打打練練手,就不放了
EOF