折磨了我?guī)滋斓膆ello world!
今天終于成功建立編譯連接執(zhí)行啦!
所以把源代碼貼補(bǔ)出慶祝一下!!
data segment
output db "hello world!" ;建立 數(shù)據(jù)段 字符串
data ends
code segment
assume cs:code, ds:data ;指定寄存器
start:
xor ax,ax ;清空ax
mov ax,data ;將數(shù)據(jù)放入ds
mov ds,ax
lea si,output ;字符串偏移起始 si
cld
mov AH,09H ; 09H對(duì)應(yīng)的是顯示字符串
int 21h ;注意,INT 21H是用來(lái)調(diào)用功能的,具體區(qū)別用AH來(lái)識(shí)別
mov ah,4ch ; 4CH功能在于讓你退出程序,
int 21h ;調(diào)用功能,由上面的AH決定,這句就是要退出程序了
code ends
end start
注意:這段代碼不可以直接點(diǎn)擊.exe文件運(yùn)行,只能在debug下面看到執(zhí)行結(jié)果。
我在雙向鏈表類中定義的clear()函數(shù)
如下:
void clear()
{
if( !isEmpty() )
{
list_item< type >* temp = list_head;
list_item< type >* delTemp;
while( temp != list_tail )
{
delTemp = temp;
temp = temp->back;
delete delTemp;//釋放空間
}
原來(lái)這里的語(yǔ)句是temp != list_tail->back 但是一旦 temp 被賦值為 list_tail->back 那//么它本身就是 delTemp 即將被刪除的空間的一部分 再對(duì)一個(gè)已經(jīng)不存在的指針進(jìn)行操作當(dāng)然就會(huì)崩潰 這樣就導(dǎo)致在對(duì)temp的引用是不存在的 所以出錯(cuò)
delete list_tail;
list_head = NULL;
size = 0;
}
else
{
return;
}
}
我還是很快發(fā)現(xiàn)了 但是很有覺(jué)得價(jià)值 所以寫(xiě)下提醒自己
摘要: 我對(duì)動(dòng)手寫(xiě)一些大的程序很有抵觸心理,可能是初學(xué)的原因,但是已經(jīng)是大二了,應(yīng)該不算初學(xué)。
我們學(xué)校不是名校,而且地理環(huán)境比較偏僻。信息量自然就閉塞,我只能通過(guò)協(xié)議感想與外界交流。希望大家多多幫助。
閱讀全文
現(xiàn)在真的覺(jué)得運(yùn)籌是個(gè)好東西,但是我還不知道怎么用,有點(diǎn)迷茫,近段時(shí)間應(yīng)該去看看案例。
最近的狀態(tài)好了很多,可以說(shuō)由以前的熱情在漸漸回歸。
昨天上網(wǎng)的時(shí)候看多很多關(guān)于墨大的負(fù)面消息,真讓人憂心。
運(yùn)籌學(xué)真的很難啊,我現(xiàn)在越來(lái)越麻木了。尤其是軟件啊,還不會(huì)用啊,好痛苦啊……
昨天成功地用lingo解了一道運(yùn)輸問(wèn)題的題。我痛苦的日子會(huì)很快過(guò)去的。在此以前我要很努力!!