本章主要是加強(qiáng)學(xué)習(xí)對DEBUG的使用.所以真正學(xué)習(xí)新知識的部分可能少點(diǎn).大部分是在復(fù)習(xí).. 之前的一些東西.另外...上一章居然沒人交作業(yè)!包括學(xué)習(xí)我的教程一向很努力的殤星君也因?yàn)槊陨狭四衬秤螒蚨皇寝D(zhuǎn)載下,沒有仔細(xì)看......不過, 經(jīng)過了幾天,回復(fù)數(shù)量也勉強(qiáng)讓我滿意了(和空間里其它文章比起來).
指令名 :ADD
指令名 :SUB
指令名 :INC
指令名 :DEC
INC 和DEC指令雖然只做加1和減1的操作,但是只有1個(gè)操作數(shù),并且計(jì)算過程變化不多,占用的內(nèi)存少點(diǎn),所以執(zhí)行速度比ADD和SUB指令快很多,當(dāng)然,這所謂的很多,連萬分之一秒都沒有...只有在每秒鐘計(jì)算幾億次的情況下才能體驗(yàn)到.恩,對于高手來說,能快一點(diǎn)點(diǎn)都是很重要的.
T指令執(zhí)行一行代碼,執(zhí)行第一行代碼,看,AX寄存器寫入成功,接著是BX寄存器:
再次T指令,執(zhí)行一行,好了,現(xiàn)在
AX=5
BX=3
接著就是本章講的ADD指令了(見下圖):
ADD,加法指令,ADD AX,BX 就是把AX和BX相加,結(jié)果保存到AX,原本的AX是5,BX是3,相加為8,看看下面對不對:
接著是SUB,減法指令,SUB AX,BX 就是從AX的值里減去BX的值,結(jié)果保存在AX里,AX原本是8,BX是3,SUB后...AX就是5了!(見下圖):
接著是,INC指令了,這指令的機(jī)器碼只有1個(gè)字節(jié),也就是說CPU讀取這個(gè)指令只需要讀取一字節(jié)內(nèi)存就夠了,操作數(shù)只有1個(gè).AX,用途是把目標(biāo)操作數(shù)的值加1然后保存回去,看看效果吧(見下圖):
與INC對應(yīng)的是DEC,用途...不解釋,直接看下圖:
本章就講到這里了.差不多該講解內(nèi)存操作了.......
作業(yè):編寫一段程序,通過各種加減指令,讓AX,BX,CX,DX寄存器最終值為100!
規(guī)則1:代碼中不得出現(xiàn)超過10的數(shù)字!
規(guī)則2:必須4個(gè)指令都用到,ADD SUB INC DEC
作業(yè)提交郵箱:o7007@vip.qq.com