FL DW ?
MOV AX,TYPE FL
uj5u.com熱心網友回復:
你的fl是什么東西來的uj5u.com熱心網友回復:
TYPE格式:TYPE expression如果該運算式是變數,則匯編程式將回送該變數的以位元組數表示的型別:DB(位元組)為1,DW(字)為2,DD(雙字)為4,DF(六位元組的字)為6,DQ(4字)為8,DT(10個位元組)為10。如果運算式是標號,則匯編程式將回送代表該標號型別的數值:NEAR為-1,FAR為-2。如果運算式為常數,則應回送0。uj5u.com熱心網友回復:
我覺得 是你fl定義的記憶體是未知的,可以很大,而ax的記憶體是有限的。當fl記憶體大于ax記憶體就不能移動過去。所以報錯。你試一下把fl 定義為一個確定且和ax相同的記憶體uj5u.com熱心網友回復:
定義的未知記憶體,,,,,,
uj5u.com熱心網友回復:
所以 是我說的那個原因嗎uj5u.com熱心網友回復:
不是這個原因,,,,,,
uj5u.com熱心網友回復:
定義和指令本身沒有問題,只是你的程式沒有基本結構:.data
fl dw ?
.code
start:
mov ax, type fl
mov ah, 4ch
int 21h
end start
就好了
uj5u.com熱心網友回復:
還是不行,我用的是8086匯編
uj5u.com熱心網友回復:
size和length,type都不能運行uj5u.com熱心網友回復:
那就是你用的匯編器的問題,實測masm 5.1都可以通過轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/124980.html
標籤:匯編語言
上一篇:作業系統漏洞檢測與利用
下一篇:opencv處理遙感資料
