您所在位置: 网站首页 / 编写大型程序的感受.docx / 文档详情
编写大型程序的感受.docx 立即下载
2025-08-28
约2.8万字
约46页
0
38KB
举报 版权申诉
预览加载中,请您耐心等待几秒...

编写大型程序的感受.docx

编写大型程序的感受.docx

预览

免费试读已结束,剩余 41 页请下载文档后查看

10 金币

下载文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

编写大型程序的感受

第一篇:编写大型程序的感受编写大型程序的感受:最初,全组人对编写此大程都没有信心。因此,我们的进展一直很缓慢,前进的步伐异常艰难。夏学期第四周,我感觉不能再拖了,我和杨洋决定要投入。周六晚上,我画出了平面棋盘。周日,在杨洋的意见下,我将棋盘改为了立体模式,这给了我们巨大的动力。之后,我们开始一点一点加程序。周二,我们将人人对战的所有程序就已经完成。那些天,虽然我们每天在自习室待到午夜,不断地编程序,不断地调试程序,甚至杨洋回寝室后还要调试到凌晨三四点。但编程的过程,不断地成功是我们的兴趣高涨。然而,开始的快乐,随着编程的深入,被琐碎的调试、反复的却又无法理解的错误逐渐消磨。这时,是毅力与责任促使着我们不断把程序完善。最后,我们两个都筋疲力尽,甚至心力交瘁。我们不断互相鼓励、互相支持、互相陪伴,终于将程序收尾。应该说,程序的主体是杨洋编写的,但他编写的过程始终有我的意见与协助,我们两个共同建立了程序的主体。虽然我独立编写的函数并不多,但程序的开始是由我首先突破,程序的收尾工作也由我完成,而编程的过程,我从事了大多都是琐碎的工作。或许我做的工作没有闪耀光芒,但在每一个组,都需要有人来从事一些普通、琐碎的工作。两个星期的编程过程,也让我反思了很多。首先,我感到自己的耐心与毅力还需要加强,如果自己的耐心更好,程序可能10天就可以完成。其次,我感到关键时候,一定要勇于承担责任,不要依赖他人。编程中间,我曾一度产生厌倦之情,不想再承担如此之大的责任。事后,我想,如果自己能够坚持,能及时地多做一些事,可能程序会花费的时间更少。最后,我也反思了自己性格。往往,绿叶的生长有时和红花同样艰辛,然而绿叶永远没有红花耀眼。编程由我打开了起点,可我在后续发展中却不知不觉地成为了绿叶。这个结局深深地震撼了我。我不得不想:性格决定命运,我在以后的工作、生活中,会不会永远都是这样的结局?这次是偶然还是必然?如果是必然,那么我必须开始思考是不是要自我调整?感谢C大程这门课,让我们在编程的过程中,不仅提高了编程能力,更让我们成长了许多。第二篇:如何编写和语言程序解读如何编写和汇编语言程序可以用普通文本编辑器编辑汇编语言源程序。常用的有MS-DOS下的EDIT文本编辑程序,Windows下的写字板(WORDPAD.EXE)等。用户通过屏幕编辑程序键入源程序,检查无误,可将源程序存到汇编系统盘上,该程序的扩展名为·ASM。软件运行基本环境运行汇编程序必备的软件环境:DOS操作系统;汇编系统。汇编系统盘应包含如下文件:MASM宏汇编程序文件LISK连接程序文件CRFF索引程序文件(也可不用)汇编源程序编写)源程序的书写格式当CPU访问内存时,是把存储器分成若干个段,通过4个段寄存器中存放的地址对内存储器访问,因此在编源程序时必须按段的结构来编制程序。由于每个段的物理空间为≤64KB,所以程序中各段可以分别为一个或几个。源程序的书写一般有如下形式:逻辑堆栈段堆栈段名SEGMENTSTACK用变量定义预置的堆栈空间··堆栈段名ENDS逻辑数据段数据段名SEGMENT用变量定义预置的数据空间··数据段名ENDS逻辑代码段代码段名SEGMENTASSUME定义各段寻址关系过程名PROC…程序··过程名ENDP代码段名ENDSEND过程名或起始标号在源程序中最少要有一个代码段,数据段根据需要可有可无,也可以增设附加段。对于堆栈段也可以根据需要可有可无,但在连接(LINK)时计算机将显示警告性的错误:Warning:NSTACKsegmentTherewas1errordetected.在程序中如果没有用到堆栈时,该错误提示不影响程序的运行,如果程序中用到堆栈时必须设置堆栈段。其中:SEGMENT、ASSUME、PROC…ENDP为伪指令,伪指令是发给汇编程序ASM的,而不和微处理器打交道,在汇编时不产生目标代码,只是把源程序中各段的设置情况告诉汇编程序。)段寄存器的段地址的装入Assume伪指令语句只是建立了当前段与段寄存器的联系,但不能把各段的段地址装入相应的段寄存器中,段寄存器的段地址的装入是在程序中完成的。(1)DS、ES、SS的装入由于段寄存器不能用立即数寻址方式直接传送,所以段地址装入可通过通用寄存器传送给段寄存器。MOVAX,逻辑段名MOV段寄存器,AX其中逻辑段名为程序中定义各逻辑段的名字,(不包括代码段),段寄存器是指与各逻辑段相对应的各段寄存器(DS、ES、SS)。(2)CS的装入代码段寄存器是装当前执行目标代码的段地址,IP是提供下一条要执行的目标代码的偏移量,为了保证程序的正确执行,CS和IP装入新值时是一起完成的。对CS和IP的装入有如下几种情况:①根据用户程序中的伪指令END后的标号为CS和IP提供代码段的段地址和目标代码的偏移地
查看更多
单篇购买
VIP会员(1亿+VIP文档免费下)

扫码即表示接受《下载须知》

编写大型程序的感受

文档大小:38KB

限时特价:扫码查看

• 请登录后再进行扫码购买
• 使用微信/支付宝扫码注册及付费下载,详阅 用户协议 隐私政策
• 如已在其他页面进行付款,请刷新当前页面重试
• 付费购买成功后,此文档可永久免费下载
全场最划算
12个月
199.0
¥360.0
限时特惠
3个月
69.9
¥90.0
新人专享
1个月
19.9
¥30.0
24个月
398.0
¥720.0
6个月会员
139.9
¥180.0

6亿VIP文档任选,共次下载特权。

已优惠

微信/支付宝扫码完成支付,可开具发票

VIP尽享专属权益

VIP文档免费下载

赠送VIP文档免费下载次数

阅读免打扰

去除文档详情页间广告

专属身份标识

尊贵的VIP专属身份标识

高级客服

一对一高级客服服务

多端互通

电脑端/手机端权益通用