?? readme.txt
字號:
十進制多位計算器,實現高位數的加減乘除。
編寫語言:匯編
編譯工具:masm32開發包,masm5.0
程序員:孫思維 0272466
壓縮包中有如下文件:
CAL(16DOS).asm
CAL.asm
CAL.res
CAL.exe
resource.h
CAL(16DOS).asm:
最初在masm5.0中開發的源程序。由于考慮到會用到windows對話框的界面,所以沒有實現輸入輸出。
對程序中的子函數,我已盡力將他們模塊化,包括傳遞數組的首地址,但是由于不知道如何定義局部變量
所以程序中只有全局變量,且子函數中許多地方也都直接訪問和改變全局變量。
CAL.asm
在CAL(16DOS).asm編寫完成之后,學習了masm32的一些特殊語法,編譯連接方式,以及API的一些知識后把16位的CAL(16DOS).asm程序改寫為32位的CAL.asm。改寫過程中主要是改變原來子函數的調用方式,內存處理,寄存器使用等,并編寫了程序的對話框界面。到現在為止,程序已經可以完成帶符號十進制的加減乘除(除法中余數在對話框下面的EDIT中輸出)。
CAL.res
resource.h
用VC++編寫的資源文件,即對話框界面。
CAL.exe
可執行程序。
用masm32編譯過程:
ml /c /coff cal.asm
link /subsystem:windows /out:cal.exe cal.obj cal.res
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -