011.在彙編語言中使用指針

TITLE Pointers			
.386

.model flat,stdcall

.stack 4096
	ExitProcess proto,dwExitCode:dword

	;創建用戶自定義類型
	PBYTE TYPEDEF PTR BYTE	;字節指針
	PWORD TYPEDEF PTR WORD	;字指針
	PDWORD TYPEDEF PTR DWORD	;雙字指針

.data
	arrayB BYTE 10h,20h,30h
	arrayW WORD 1,2,3
	arrayD DWORD 4,5,6
	;創建幾個指針變量
	ptr1 PBYTE arrayB
	ptr2 PWORD arrayW
	ptr3 PDWORD arrayD

.code
	main PROC
		;使用指針訪問數據
		mov esi,ptr1
		mov al,[esi]	;10h
		mov esi,ptr2
		mov ax,[esi]	;1
		mov esi,ptr3
		mov eax,[esi]	;4

		INVOKE ExitProcess,0
main ENDP
END main
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章