社区
汇编语言
帖子详情
我想用C++构建一个简单的汇编器
酷点点
2000-03-08 04:09:00
我想用C++构建一个简单的汇编器,哪位大虾能给我一些这方面的建议和经验?
或者一些可以用的资源!Thank you very much
...全文
315
10
打赏
收藏
我想用C++构建一个简单的汇编器
我想用C++构建一个简单的汇编器,哪位大虾能给我一些这方面的建议和经验? 或者一些可以用的资源!Thank you very much
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
酷点点
2000-04-03
打赏
举报
回复
我已经找到了一个功能强大的汇编器及源码NASM。好东西不敢独享。
有兴趣的同志请访问:
website:www.web-sites.co.uk/nasm
这里特别感谢apche同志,我在她介绍的站点CodeGuru上问到的!!!
酷点点
2000-03-27
打赏
举报
回复
really?
how can I meet CodeGuru?
how do I contact with him?
酷点点
2000-03-27
打赏
举报
回复
I see,it is a web suit.thank you
apche CN
2000-03-26
打赏
举报
回复
CodeGuru have a sample!
good luck!
darksky
2000-03-25
打赏
举报
回复
you are very good!
sirius
2000-03-18
打赏
举报
回复
haha,很简单,但是需要耐心调试,
不要用数组,绝对要用链表,少数地方用双向链表以提高效率
重点:
1.字符串的处理要熟练
2.防止内存的泄漏!!!
另外:
我已经做了一个汇编指令虚拟机,并且在此基础上做了一个
语法介于C/PAS之间的解释执行语言.不过是给公司做的
不能给你源码,但是有什么问题我们都可以讨论!
酷点点
2000-03-18
打赏
举报
回复
哎,这年头找到一个做低层工作的人真难哪!(都去建.COM去了:-))很高兴遇到和我在做类似工作的你!hehe...言归正传
问题是:
1。你的汇编语言的格式是如何定义的?(数据段、代码段、宏。。。。特别是宏的定义和汇编及扩展。)
2。如果需要有子程序定义,有接口参数,如何封装?(其具有独立的数据段和代码段,和主程序差不多,但多了输入输出接口参数。)应该采用何种策yue?比如在内存中的存放问题。
3。。。。。
希望和你多多讨论。Thank you!:^-^
茂奇软件
2000-03-14
打赏
举报
回复
good lucky.
jansen zhu
酷点点
2000-03-09
打赏
举报
回复
zjy您好:我现在正在考虑的问题是,需要用到哪些表及结构,及内部模块的划分与结构定义。一要利用C++的特性进行封装,二要便于扩展。
zjy
2000-03-08
打赏
举报
回复
两次扫描,
第一遍,汇编指令,空出跳转和CALL等指令,
做一个表,边汇编边把所有的符号的地址添上
第二遍,从表中把跳转和CALL指令的目标地址算出添上
征服
C++
11视频精讲
【为什么还需要学习
C++
?】 你是否接触很多语言,但从来没有了解过编程语言的本质?你是否
想
成为一名资深开发人员,
想
开发别人做不了的高性能程序?你是否经常
想
要窥探大型企业级开发工程的思路,但苦于没有基础只能望洋兴叹? 那么
C++
就是你个人能力提升,职业之路进阶的不二之选。【课程特色】 1.课程共19大章节,239课时内容,涵盖数据结构、函数、类、指针、标准库全部知识体系。2.带你从知识与思
想
的层面从0
构建
C++
知识框架,分析大型项目实践思路,为你打下坚实的基础。3.李宁老师结合4大国外顶级
C++
著作的精华为大家推出的《征服
C++
11》课程。【学完后我将达到什么水平?】 1.对
C++
的各个知识能够熟练配置、开发、部署;2.吊打一切关于
C++
的笔试面试题;3.面向物联网的“嵌入式”和面向大型化的“分布式”开发,掌握职业钥匙,把握行业先机。【面向人群】 1.希望一站式快速入门的
C++
初学者; 2.希望快速学习
C++
、掌握编程要义、修炼内功的开发者; 3.有志于挑战更高级的开发项目,成为资深开发的工程师。 【课程设计】 本课程包含3大模块基础篇本篇主要讲解
c++
的基础概念,包含数据类型、运算符等基本语法,数组、指针、字符串等基本词法,循环、函数、类等基本句法等。进阶篇本篇主要讲解编程中常用的一些技能,包含类的高级技术、类的继承、编译链接和命名空间等。提升篇:本篇可以帮助学员更加高效的进行
c++
开发,其中包含类型转换、文件操作、异常处理、代码重用等内容。
在Visual Studio
C++
项目中加入
一个
汇编语言源文件的方法
1.说明:Visual Studio工程系统通过使用MASM的方式支持在
C++
项目中使用汇编语言文件。MASM完全支持x64汇编语言源文件, 并自动将它们
构建
到目标文件中。然后,你可以将这些目标文件链入你为X64平台写的
C++
代码中。这是克服缺少x64内联
汇编器
的一种方法(意思就是说克服
C++
编译器不能直接编译.asm后缀的汇编语言源文件的方法,目前还没有内联支持直接编译汇编语言源文件)。 2.具体步骤 2.1 第一步:按Visual Studio向导建立
C++
工程,下面重点是第二步。 2.2 第二步:.
C/
C++
应用程序的
构建
过程
C/
C++
应用程序的
构建
过程 软件是程序及其文档的集合,软件开发的核心任务就是生产出可以满足用户需求的程序。而对于绝大多数程序员来说,为了提高工作的开发效率,平时都是使用IDE来进行编程开发的。时下的IDE很多都是极其优秀的,它们一般都将程序的生成过程一步到位,直接
构建
(Build)出可执行文件,这样虽然大大提高了程序的开发效率,但是同样也隐藏了程序背后的运行机制与机理。 一般来说,对于C/
myos1 大学生利用
C++
构建
一个
完整的操作系统打印helloworld
文章目录1. 工具预备1.1 Ubuntu涉及到的编译工具1.2 VScode涉及到的插件1.3 virtual Box创建
一个
新的空虚拟机2. 文件目录3. 操作系统的引导 `loader.s`3.1 涉及到的知识点有3.2 程序执行的内存分配3.3 汇编指令引导开机4.
C++
编写的内核代码 kernel.cpp4.1 定义打印函数printf4.2 定义显示的主函数4.3 kernel文件5. Makefile 工程管理6. linker7. 激动人心的时刻到了 很久以前, 就
想
尝试实现
一个
OS,
Linux下使用CMake
构建
含nasm汇编的C/
C++
项目
CMake的出现极大的方便了C/
C++
项目的编译管理,避免了手工写Makefile的繁琐。如果在C/
C++
项目中有需要使用到外联汇编语言,CMake也一样可以进行编译管理。 在Linux下常用的C/
C++
编译器为GCC。近些年,随着LLVM项目的发展,Clang也占有了一席之地。但它们在Linux平台下,背后默认的
汇编器
依然是GAS。GAS使用语法格式为AT&T,与我们平常学习的Intel格式截然不同。它们的差别这里就不赘述了,网络上很多这方面的资料。那我们能不能在Linux平台也使用我们熟悉的In
汇编语言
21,458
社区成员
41,601
社区内容
发帖
与我相关
我的任务
汇编语言
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
复制链接
扫一扫
分享
社区描述
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章