Debug:A(匯編)
直接將8086/8087/8088記憶碼合并到內(nèi)存。
?
該命令從匯編語言語句創(chuàng)建可執(zhí)行的機器碼齿坷。所有數(shù)值都是十六進制格式桂肌,必須按一到四個字符輸入這些數(shù)值。在引用的操作代碼(操作碼)前指定前綴記憶碼永淌。
a[address]
?
參數(shù)
address
指定鍵入?yún)R編語言指令的位置崎场。對address使用十六進制值,并鍵入不以“h”字符結(jié)尾的每個值遂蛀。如果不指定地址谭跨,a將在它上次停止處開始匯編。
有關(guān)將數(shù)據(jù)輸入到指定字節(jié)中的信息李滴,請單擊“相關(guān)主題”列表中的DebugE(鍵入)螃宙。
有關(guān)反匯編字節(jié)的信息,請單擊“相關(guān)主題”列表中的DebugU(反匯編)所坯。
?
范例
a命令支持所有形式的間接注冊命令谆扎,如下例所示:
addbx,34.[si-1]
pop
push[si])
?
還支持所有操作碼同義詞芹助,如下例所示:
loopz100 ???loope100 ???????ja200 ???????jnbe200
?
對于8087操作碼堂湖,必須指定wait或fwait前綴,如下例所示:
fwaitfaddst状土,st(3); ???thislineassembles; ???anfwaitprefix
說明
使用記憶碼
?
段的替代記憶碼為cs:无蜂、ds:、es:和ss:蒙谓。遠(yuǎn)程返回的記憶碼是retf斥季。字符串處理的記憶碼必須明確聲明字符串大小。例如彼乌,使用movsw可以移動16位的字串泻肯,使用movsb可以移動8位字節(jié)串。
?