📄 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 + -