Assemble
摘要: 畢業(yè)論文做 Pascal 編譯器,需要生成的32位 nasm 匯編代碼支持 64位帶符號(hào)整數(shù)
閱讀全文
摘要: 結(jié)論: C 語(yǔ)言的 printf 使用 %f 來(lái)輸出 float 時(shí),實(shí)際上先把 4字節(jié)的float轉(zhuǎn)化為 8字節(jié)的double,然后訪問(wèn)了棧上的 8字節(jié)數(shù)據(jù)。
(環(huán)境:Ubuntu12.04 32位 intel i3 nasm gcc)
閱讀全文
摘要: .
1.1 編寫(xiě)一個(gè)匯編程序mixop.s
– 實(shí)現(xiàn)函數(shù) y=mixop(x1,x2,x3)
– y=x1+x2*x3
– 調(diào)用c2.c中的multiply函數(shù)
1.2 C程序1:c1.c
– 實(shí)現(xiàn)函數(shù) void init();
– 作為啟動(dòng)時(shí)的起始地址
– 在該函數(shù)內(nèi)要調(diào)用mixop函數(shù)完成6+40*50,結(jié)果存放在變量y中。
1.3 C程序2:c2.c
– 實(shí)現(xiàn)函數(shù)y=multiply(x1,x2)
– y=x1*x2 。。。
閱讀全文
摘要: 寫(xiě)程序循環(huán)對(duì) R4-R11 進(jìn)行累加 8 次賦值,
R4-R11 起始值為1-8,每次加操作后把 R4-R11 的內(nèi)容放入 SP 棧中,
SP 初始設(shè)置為0x800。
最后把R4-R11 用 LDMFD 指令清空賦值為 0 。。。
閱讀全文
摘要: 電子系同學(xué) YLY 的微機(jī)實(shí)驗(yàn),x86 MASM 匯編,DOS 21H 中斷,輸入一個(gè) 4 位的十進(jìn)制數(shù)字,輸出二進(jìn)制和十六進(jìn)制。程序有問(wèn)題,讓我?guī)兔纯矗瑑扇藚s幾乎同時(shí)發(fā)現(xiàn)錯(cuò)誤所在,囧。。。
閱讀全文
摘要: 軟盤(pán)引導(dǎo),Bochs 模擬。。。
閱讀全文
摘要: 使用輸入輸出緩存,第一次使用字符串?dāng)?shù)組指令STOSD,LOOP循環(huán)命令,相對(duì)基址變址操作數(shù)。教訓(xùn):函數(shù)調(diào)用一定要注意保存寄存器。。。
閱讀全文
摘要: 一段時(shí)間沒(méi)寫(xiě)匯編了,使用輸入緩沖提高效率。。。
閱讀全文
摘要: 引導(dǎo)并加載Loader,進(jìn)入Loader執(zhí)行。。。
閱讀全文
摘要: 零起點(diǎn)寫(xiě)操作系統(tǒng),留此紀(jì)念
軟盤(pán)引導(dǎo),使用BIOS 中斷設(shè)置顯示方式并顯示字符串。。。
閱讀全文
摘要: 就是判斷質(zhì)數(shù),C語(yǔ)言源程序。。。
匯編源程序。。。
閱讀全文
摘要: x86 指令集,初學(xué)匯編的有益參考......
閱讀全文
摘要: 寫(xiě) Linux 匯編很有用的參考,轉(zhuǎn)載于此。
閱讀全文
摘要: 開(kāi)始學(xué)習(xí)匯編了,NASM,而且 SPOJ 可以提交匯編代碼
閱讀全文
摘要: 第一次用匯編過(guò)的題目,值得紀(jì)念
閱讀全文