TYPEDEFを使用して、さまざまなデータタイプのPTRを定義することに違いがないように見えました。例えば、これらの3つのタイプが格納するために使用する場合とまったく同じ動作をするようだとmov
32ビットのアドレス:TYPEDEF PTR - サイズは関係ありませんか?
PTYPE TYPEDEF PTR
PBYTE TYPEDEF PTR BYTE
PWORD TYPEDEF PTR WORD
.data
arrayByte BYTE 10h,20h,30h
ptr_1 PTYPE arrayByte
ptr_2 PBYTE arrayByte
ptr_3 PWORD arrayByte
.code
main PROC
mov eax, ptr_1
mov eax, ptr_2
mov eax, ptr_3
exit
main ENDP
は、より自己文書だ以外のサイズを指定するための実用的な理由はありますか?
あなたはこの質問をしませんでしたか?アセンブラにどの命令を生成するかを指示します。この質問をもう一度聞く前に、インテルのドキュメントをお読みください。 –
誰かが今週これを尋ねました... –
これらの3つのディレクティブが同じように動作するように見える_exact MASM命令を含めてください! – zx485