⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 readme.txt

📁 一个带有图形界面的计算器程序
💻 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 + -