社区
汇编语言
帖子详情
汇编大虾们过来,100分啊!
Robin_Hood_POT
2000-06-01 11:32:00
汇编编程需要在dos下进行,而不能充分利用windows环境的便利。
小弟有意编制一个在windows下的汇编集成开发环境,可是没有tasm和tlink(或者masm和link)的源代码,不知道源代码是否是公开的,如果有,那位朋友能够给我一份,100分赠送。
造福汇编程序员的大事啊,希望诸位大虾能够鼎力相助,有意合作者请email我。
Robin_Hood_POT@163.net
或Robin_Hood_POT@263.net
...全文
326
12
打赏
收藏
汇编大虾们过来,100分啊!
汇编编程需要在dos下进行,而不能充分利用windows环境的便利。 小弟有意编制一个在windows下的汇编集成开发环境,可是没有tasm和tlink(或者masm和link)的源代码,不知道源代码是否是公开的,如果有,那位朋友能够给我一份,100分赠送。 造福汇编程序员的大事啊,希望诸位大虾能够鼎力相助,有意合作者请email我。 Robin_Hood_POT@163.net 或Robin_Hood_POT@263.net
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
12 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
蚊子王
2001-09-23
打赏
举报
回复
gz
alwaysakid
2000-06-05
打赏
举报
回复
MASM本身是一个WIN32程序,输出通过WRITEFILE实现,定向到CONSOLE或者文件没有区别,所以并不一定要出现窗口,在DS当中就定向到响应文件,输出到DS的OUTPUT WINDOW。
用DEVSTUDIO一样可以汇编,连接,调试汇编程序,通过NMAKE处理.MAK工程文件,象VC程序一样调试就可以了。和处理VC程序没有区别。
下面是我自己在DS当中用汇编时候用的一个MAK文件
.SILENT:
link=-subsystem:windows -nologo
ml= -c -coff -nologo
!IFDEF UNICODE
INCLUDE=/DEVSTUDIO/VC98/INCLUDE;/DEVSTUDIO/VC98/INCLUDE/UNICODE
!ELSE
INCLUDE=/DEVSTUDIO/VC98/INCLUDE;/DEVSTUDIO/VC98/INCLUDE/ANSI
!ENDIF
!IFDEF EXTRALINKOPTION
link=$(link) EXTRALINKOPTION
!ENDIF
!IFDEF DEBUG
ml=$(ml) -Zi
link=$(link) -debug -debugtype:cv
!ELSE
link=$(link) -release -incremental:no
!ENDIF
!IFDEF DLL
link=$(link) -dll -def:$(def)
!ELSE IFDEF VXD
link=$(link) -vxd
!ENDIF
!IFDEF DEBUG
OUTDIR=./DEBUG
!ELSE
OUTDIR=./RELEASE
!ENDIF
SRCDIR=./SRC
O=$(OUTDIR)
S=$(SRCDIR)
all: "$O/$(output)"
"$O/$(output)": $(objs)
link $(link) -out:$O/$(output) $(objs)
{$S}.cpp{$O}.obj:
CD $O
ml $(ml) "$(MAKEDIR)\SRC\% and fF.cpp"
CD ..
Leex2000
2000-06-05
打赏
举报
回复
Visual Assembler 的站点 http://www.bytamin-c.com/VisualAssembler/index.htm
不过 Visual Assembler 的开发已经停止了,在这只能看看 FAQ 什么的,没法 Download. 到http://63.71.103.169/REHQ/uploads/visasm/ 去 download 吧.
另外你可以看一下 "C--" 一个用 C 来写汇编程序的编译器, 虽然比较古老,但有些特色而且有 source code, 在 ftp://ftp.cdrom.com/.3/sac/utilprog/c--104a.zip
Robin_Hood_POT
2000-06-05
打赏
举报
回复
一点补充:
其实我的想法也是直接调用tasm或masm,只不过用tasm或masm的话,会显示一个dos窗口,我觉得不太方便,应该是有调用tasm或masm而又不显示dos窗口的方法,只不过我不知道how to,所以才想要源代码修改一下,顺便研究一下,因为我学习过编译原理,编写过一个小型的pascal编译器,所以也对tasm和masm的工作原理感兴趣。
顺便提一下,已经有人编写了一个Win32下的汇编集成环境Visual Assembler+,是用C++ Builder编写的,调用masm或tasm,源代码公开,very cool,只是很少见,我这里只有不全的程序,也不知道作者的网址,希望大家能够帮忙找找,找到了也给我一份。
Leex2000
2000-06-04
打赏
举报
回复
我也同意 halfdream 的观点,也许你能够做出一个 asm 的集成环境,但估计到 3.0 之前我本人是不敢用的,因为如果在开发的时候还要关注着开发系统的 bug 的化,开发是很累的,这一点在我用 Borland C/C++ 4.0 的时候已经深有体会了。其实 VC 6.0 也是调用 cl 和 link 来编译执行的,为什么不能编一个调用 tasm 或 masm 的工具呢? 而且你可以自己定义一些特殊的命令,只要最后翻译成 tasm 或 masm 能够理解的东西就好,我觉得自己开发一个编译器不是很值得的事(如果你希望学习编译原理的化例外)
halfdream
2000-06-03
打赏
举报
回复
我都忍不住要象yb 那样说几句了!
如果你真要编一个集成环境,你又何必要知道
TASM,和TLINK 的源码? 把它们拿来用不过行了吗?
倒是TASM 和TLINK 的详细使用说明倒很有必要。
另外,把注意力放在编辑处理上面。
只要你留心一些其它的集成环境,你会明白的。
记得在csdn 上有一个例子,是用Delphi 写的 Delphi,
很有参考价值,你可以看看。
noname2
2000-06-02
打赏
举报
回复
你没听说过DDK的说?
kxy
2000-06-02
打赏
举报
回复
http://win32asm.cjb.net
qutemouse
2000-06-02
打赏
举报
回复
本人有一个类ASM语言的汇编/连接的源程序。
coolie
2000-06-01
打赏
举报
回复
到asm.yeah.net上去看看
asmcos
2000-06-01
打赏
举报
回复
asmcos.yeah.net
有debug原代码要吗?
yb
2000-06-01
打赏
举报
回复
志向远大!
高手!
不过......
HLA安装与设置——
汇编
语言教程之《
汇编
语言编程艺术》
版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明http://www.tuenhai.com/logs/3203703.htmlHLA安装与设置——
汇编
语言教程之《
汇编
语言编程艺术》《
汇编
语言编程艺术》(The Art of Assembly Language)介绍了一种高级
汇编
语言HLA ( High Level Assembly ),最开始HLA 是加州大学的教授
破解基础知识
汇编
破解基础知识
汇编
第一章--前言 好多哥们儿说看教程跟老大的书都看不太明白,所以,我尽量把话说到最容易理解的份上,本文写给那些刚入门和尚未入门的朋友们... 目录 no.1------------------前言(说明一下) no.2------------------
汇编
语言 no.3------------------Windows程序 no.4------------------调试器
C语言面试题
汇编
C语言面试题
汇编
汇编
语言代码重定位
远程线程的代码重定位:就是修正函数、变量的地址使它们能在新的进程(线程)中正常调用.常用方法是使用偏移量,使这些地址用[偏移量+变量名]的形式来表现。用函数时,参数要用到全局变量的时候,要先lea出地址来; 经典的重定位代码: //--------取偏移量方法 ---------------------------------------------------- call ...
90后从余业自学到专业开发出嵌入式操作系统之路(5)
相信很多人都迫不及待想知道如何开发操作系统一些准备!在期间我也收到了很多人的建议!说快点讲如何开发系统的准备!呵呵!其实我也想讲到,但是考虑到要照顾一些我们的90龄后,所以我还是决定一步一步来,不过我还是在其中穿插一些系统开发要准备知识!
上次说到在大学里学习一些课程,我到现在我还是觉得在语言方面有这一定天赋!别的不说就说学
汇编
吧,同样一段
汇编
程序,同样去找资料来了解不知道的
汇编
代码,但是我就是比别人找的资料好,理解快!不得不说是说有一点的天赋所为!呵呵!我是学电气的!所以了
汇编语言
21,458
社区成员
41,601
社区内容
发帖
与我相关
我的任务
汇编语言
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
复制链接
扫一扫
分享
社区描述
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章