0
私はnasm
プログラミングの初心者です。私は、これは一時場所の開始に私のinteger
値を移動しますnasmを使用して数値をメモリに移動
SECTION .bss
temp: RESB 8
SECTION .text
global _start
_start:
mov eax,4
mov [temp],eax
変数に整数値を格納します。しかし、私はそれを2nd location
に移したいと思う。整数が2バイトを占めているので、最初に4
を格納しないで、次の位置に格納します。つまり、temp+2
です。どうやってやるの?また、値を取り戻すときには、それぞれが2バイトを占める4つの整数のテンポラリを持つと仮定して、ちょうどtemp+2
の位置から検索することができます。
即時保存時にレジスタを通過する必要はありません。あなたは単に 'mov word [temp + 2]、4'と言うことができます。 – Michael