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