教材實(shí)驗(yàn)4(P121)
實(shí)驗(yàn)任務(wù)(1)和(2) 首先,在t1.asm中寫入源程序。實(shí)驗(yàn)任務(wù)(3) 應(yīng)該將對(duì)應(yīng)的機(jī)器碼分別存儲(chǔ)到指定的內(nèi)存單元。由于我個(gè)人的虛擬Dos默認(rèn) CS = 076A,所以第一空應(yīng)該填寫 076A或者CS ,根據(jù)對(duì)所有指令的機(jī)器碼的統(tǒng)計(jì),在mov ax,4c00h 指令之前總共有24個(gè)字節(jié),所以循環(huán)計(jì)數(shù)寄存器cx 的值為24。并進(jìn)行了接下來(lái)的操作來(lái)驗(yàn)證我的推斷。 首先在t2.asm 寫入源程序。
然后,進(jìn)入虛擬Dos進(jìn)行編譯和連接,并沒有警告錯(cuò)誤和必須改正的錯(cuò)誤。
先進(jìn)行反匯編,查看機(jī)器碼的個(gè)數(shù)。
用t命令單步調(diào)試到循環(huán)執(zhí)行之前,查看0:200 后面若干內(nèi)存單元的值。再用g命令執(zhí)行指令到076A:0018之前結(jié)束,并再次查看0:200 后面若干的內(nèi)存單元的值,發(fā)現(xiàn)已經(jīng)被修改并用u命令對(duì)0:200后面的內(nèi)存單元進(jìn)行反匯編,發(fā)現(xiàn)指令被成功復(fù)制!
實(shí)驗(yàn)教材5(P133-137)
實(shí)驗(yàn)任務(wù)(5) 首先是程序的源代碼。以及編譯、連接形成的文件新聞熱點(diǎn)
疑難解答
圖片精選
網(wǎng)友關(guān)注