搜索
bottom↓
回复: 22

2017作品系列(五):朝花夕拾,大学课程设计,x86汇编写GUI

[复制链接]

出10入23汤圆

发表于 2017-7-17 00:32:20 | 显示全部楼层 |阅读模式
刚刚在旧书堆里挖坟出来扫描的,原生电子档已经丢失了,幸好当年纸质档打印了当年的程序,要不大学几年的心血连影子都没了。。。。

此文案由几位同窗队友撰写,幸好当年其中一位队友逼着我把注释写得比较清楚,现在看来还历历在目

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出10入23汤圆

 楼主| 发表于 2017-7-17 00:34:48 | 显示全部楼层
有人帮我把这个里面的代码和注释还原成asm文件么?

出0入0汤圆

发表于 2017-7-17 07:53:59 | 显示全部楼层
这样很难哦 , 扫描的清晰可以转换95% 以上

出10入23汤圆

 楼主| 发表于 2017-7-17 08:13:44 来自手机 | 显示全部楼层
elec2000 发表于 2017-7-17 07:53
这样很难哦 , 扫描的清晰可以转换95% 以上

我晚上拿到打印店试试

出0入4汤圆

发表于 2017-7-17 10:21:11 | 显示全部楼层
佩服,不过当年我们是C写的。很巧,后来一位参与的队友去天津大学当老师了。

出0入4汤圆

发表于 2017-7-17 10:37:38 | 显示全部楼层
我也用汇编写过几年的程序,后来转C了,主要是因为同样的任务,用C写会节省很多时间。

出10入23汤圆

 楼主| 发表于 2017-7-17 11:17:38 | 显示全部楼层
cumt_123456 发表于 2017-7-17 10:21
佩服,不过当年我们是C写的。很巧,后来一位参与的队友去天津大学当老师了。 ...

这个设计也有写一个c语言的,turbo c编译的,可惜当时没打印出来,没了,有时间再脑补出来

出10入23汤圆

 楼主| 发表于 2017-7-17 11:41:52 | 显示全部楼层
laujc 发表于 2017-7-17 10:37
我也用汇编写过几年的程序,后来转C了,主要是因为同样的任务,用C写会节省很多时间。 ...

这个程序的故事比较坎坷,历时接近三年,节选了ui部分,结合当时实验室的一块tc35模块,做了这个课程设计,拿了满分
原工程是一个x86裸机启动,然后加载fat32文件系统,再从文件系统读取资源文件,构建简单的ui,全部都是用nasm一行行码的汇编。后来截取ui部分改改,成了这个课程设计

毕业后从事layout工作,x86汇编也成为了历史,没再搞了,nasm tasm masm都忘了
有时间再重建一下,软件架构还在脑中,细节全没了

出0入0汤圆

发表于 2017-7-17 12:57:07 | 显示全部楼层
拿什么运行,虚拟机?

出5入42汤圆

发表于 2017-7-17 13:27:27 | 显示全部楼层
zouzhichao 发表于 2017-7-17 11:41
这个程序的故事比较坎坷,历时接近三年,节选了ui部分,结合当时实验室的一块tc35模块,做了这个课程设计 ...

layout?兄弟你现在画板了?这不屈才了么

出0入4汤圆

发表于 2017-7-17 13:27:29 | 显示全部楼层
zouzhichao 发表于 2017-7-17 11:41
这个程序的故事比较坎坷,历时接近三年,节选了ui部分,结合当时实验室的一块tc35模块,做了这个课程设计 ...

给你点赞,不过技术在进度,当前项目开发,肯定不可能再用你当时的汇编。

出10入23汤圆

 楼主| 发表于 2017-7-17 13:44:20 | 显示全部楼层
huangqi412 发表于 2017-7-17 12:57
拿什么运行,虚拟机?

tpc-usb或者tpc-pci
一个集成的ide,包括masm和tasm,调试调用的bosch虚拟机,8251部分虚拟机调用一个工具箱(usb/pci连接电脑),输出串口数据,接到tc35上

出10入23汤圆

 楼主| 发表于 2017-7-17 13:44:56 | 显示全部楼层
kevin_me 发表于 2017-7-17 13:27
layout?兄弟你现在画板了?这不屈才了么

嗯,画了四年了

出10入23汤圆

 楼主| 发表于 2017-7-17 13:49:28 | 显示全部楼层
laujc 发表于 2017-7-17 13:27
给你点赞,不过技术在进度,当前项目开发,肯定不可能再用你当时的汇编。 ...

闭门造车的结果,虽然有另类收获,但代价巨大
后来发现了turbo c可以编译c成asm,再后来发现gcc,不过事情都做到一半了,陷在纠结是否换平台的淤泥太久,感叹大好光阴没利用好

出10入23汤圆

 楼主| 发表于 2017-7-17 13:57:21 | 显示全部楼层
本帖最后由 zouzhichao 于 2017-7-17 13:58 编辑
laujc 发表于 2017-7-17 13:27
给你点赞,不过技术在进度,当前项目开发,肯定不可能再用你当时的汇编。 ...


性格使然,跟人交流太少,跟书交流太多,而书又太老了,恰巧又碰上刚认识计算机的兴奋期(我06年进入高中才摸过实际的电脑,09年才算会用电脑),导致在一件无聊的事情上执着太久

出0入4汤圆

发表于 2017-7-17 16:43:41 | 显示全部楼层
zouzhichao 发表于 2017-7-17 13:57
性格使然,跟人交流太少,跟书交流太多,而书又太老了,恰巧又碰上刚认识计算机的兴奋期(我06年进入高中 ...

你比我年龄没有大多少,我感觉就没有你钻研深入。

我做嵌入式,用了C之后,感觉再不想用汇编了。之前一直说得C占空间多一点,当前也不是问题了(Flash便宜了)。

出10入23汤圆

 楼主| 发表于 2017-7-17 16:49:39 来自手机 | 显示全部楼层
laujc 发表于 2017-7-17 16:43
你比我年龄没有大多少,我感觉就没有你钻研深入。

我做嵌入式,用了C之后,感觉再不想用汇编了。之前一 ...

回头看看,这种钻研过度了,而且方向也错了,意义很小很小,浪费了大好光阴
个人对于汇编的看法,照着指令集手册和范例会写会改就好了,仅仅需要会就好,不用熟练,更不用做长篇发作,更多地了解更广的知识,更多地了解前沿知识,价值更高

出0入0汤圆

发表于 2020-1-4 11:12:16 | 显示全部楼层
zouzhichao 发表于 2017-7-17 16:49
回头看看,这种钻研过度了,而且方向也错了,意义很小很小,浪费了大好光阴
个人对于汇编的看法,照着指 ...

如何联系到你 q347828751

出0入0汤圆

发表于 2020-1-5 19:50:15 | 显示全部楼层
zouzhichao 发表于 2017-7-17 16:49
回头看看,这种钻研过度了,而且方向也错了,意义很小很小,浪费了大好光阴
个人对于汇编的看法,照着指 ...

追求性能或者最新的指令集还是得用汇编,C语言有时找不到对等的函数或伪指令
核心代码用汇编改写收益可观.
用汇编搞整个工程是有点夸张了,

出0入0汤圆

发表于 2020-1-6 06:55:53 | 显示全部楼层
用asm写mcu十多年的飘过,超过10款不同厂家/系列的IC,4bit、8bit等等。

出0入96汤圆

发表于 2020-1-6 13:03:38 | 显示全部楼层
工具真的不用太钻研了,汇编用了很久,PC机的单片机的,4BIT 8BIT都写过, 保饭碗是个好办法,除了你别人几乎不会,但是也特别累

出870入263汤圆

发表于 2020-1-6 18:54:28 | 显示全部楼层
gallle 发表于 2020-1-6 13:03
工具真的不用太钻研了,汇编用了很久,PC机的单片机的,4BIT 8BIT都写过, 保饭碗是个好办法,除了你别人几 ...

如果辛苦用汇编做好的产品,别人轻松用C能重制一个出来;饭碗还怎么保?

出0入96汤圆

发表于 2020-1-7 10:00:41 | 显示全部楼层
armstrong 发表于 2020-1-6 18:54
如果辛苦用汇编做好的产品,别人轻松用C能重制一个出来;饭碗还怎么保? ...

用汇编 空间占用97% C无论如何也达不到! 需要换芯片,增加硬件成本,还要有周期
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-5-9 03:23

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表