社区
C++ 语言
帖子详情
C/C++ 实现类似DEBUG的东西,指点一下吧,谢谢了
islcy
2005-05-04 11:33:43
组成原理的实验要用C/C++实现一个模仿DEBUG的程序,我狂晕
怎么办,各位兄弟姐妹帮帮我吧,提供点思路,呵呵,有类似原码更好了
在这先谢谢大家了。
...全文
129
13
打赏
收藏
C/C++ 实现类似DEBUG的东西,指点一下吧,谢谢了
组成原理的实验要用C/C++实现一个模仿DEBUG的程序,我狂晕 怎么办,各位兄弟姐妹帮帮我吧,提供点思路,呵呵,有类似原码更好了 在这先谢谢大家了。
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
13 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
qhfu
2005-05-05
打赏
举报
回复
这个大概只要做一些简单的词法分析和语法分析。现在也说不清楚,把mov,add等这些当成关键字,先对输入进行词法分析,然后进行语法分析 如果你有清华大学出的一本编译原理的话,最后面有个pl/0程序, 可以参考一下,是用pascal写的
以前我们本科编译原理试验就是用其它语言重写这个。
llf_hust
2005-05-05
打赏
举报
回复
编译原理的词法分析分析程序我写过
xuzheng318
2005-05-05
打赏
举报
回复
词法分析!
xuzheng318
2005-05-05
打赏
举报
回复
编译原理!
islcy
2005-05-05
打赏
举报
回复
冤啊,我是被逼的,这是朋友的毕业设计,我只是个自考专科生没学到编译原理呢
现在我只能硬挺了,大哥大姐们给指条明路吧。谢谢了
qhfu
2005-05-05
打赏
举报
回复
有点象写个编译器, 都已经大四了,编译原理应该上过吧!
islcy
2005-05-05
打赏
举报
回复
是做个仿真程序,一个类似DEBUG的程序,即可在PC上运行也可以和学校的ECS十六位教学试验系统联机运行,后来老师让我们只做出来能在PC上运行就行了,这个是老师分配的毕业设计
下面是老师给我的信,大家帮我想想办法,谢谢了~!!
李友你好,
我的意思是你们最好用一个工具,用C++都用C++,用Delphi都用Delphi,上次不是跟你们讲了吗。
另外,对组成原理的实验系统你们也不熟,是否找个时间作作实验呢?
李友,并其他两位同学:
我想,你们论文的工作包括三部分:
1.ECS实验系统介绍
2.新实验内容设计:此部分你们三位每人有所侧重,分别为:
(1)汇编语言程序设计及调试
(2)中断结构及中断程序设计
(3)微程序设计技术
以上三个内容的难度也是(1)(2)(3)由易至难,你们可以根据自己的情况,互相协商选择
此部分你们至少现在应当理解实验指导书对应的内容,找时间做一做实验,实验室对你们是全天全周开放的,包括晚上和周末(只要先跟我联系好,什么时间都可以),你们一定要来实验室做一做实验!
3.在进行第2部实验的基础上,进行计算机仿真程序设计,所用工具软件不限,就用你们曾使用过的Delphi或c语言就行.把第2部实验的内容用软件,在脱离实验系统的情况下,模拟出来.
如所设计的程序能够接受汇编语言程序,检查语法是否正确,给出汇编程序的运行结果.
如界面显示:
请输入程序:
800:
这里800是实验系统的内存起始地址:
此时如果用户输入:
mov r0,10 (然后按enter),界面显示:
800:mov r0,10
801:
等待继续输入.此时如果用户继续输入:mov r1,10(然后按enter),
界面显示:
800:mov r0,10
801:mov r1,10
802:
等待继续输入.此时如果用户继续输入:add r0,r1(然后按enter),
界面显示:
800:mov r0,10
801:mov r1,10
802:add r0,r1
803:
等待继续输入.此时如果用户继续输入:ret(然后按enter),
界面显示:
800:mov r0,10
801:mov r1,10
802:add r0,r1
803:ret
804:
等待继续输入.此时如果用户结束程序输入:直接按enter,
界面显示:
800:mov r0,10
801:mov r1,10
802:add r0,r1
803:ret
804:
>
此">"符号为监恐提示符号,此时如果输入g800(按enter),界面显示:
>g800
>
此时如果用户输入:r(然后按enter),界面显示:
>r
r0:0020 r1:0010 r2:0000 r3:0000.....
以上r2及 r3 内容为随机数
以上所写的过程你们三位都应当能够实现.
我希望在下一周,你们一起来也
好(最好这样),单独来也好,至少来实验室做几个小时的实验!!!!!
时间过得真地很快,我似乎感觉你们明天就在准备交论文、准备答辩那种紧张的情景。
照这样下去,怎么办呢?!!
李友请把此信转发另外两位同学,另外两位同学收到信后,告诉我说信已经收到。
高金山
cppprogramlover
2005-05-05
打赏
举报
回复
up
leibou
2005-05-05
打赏
举报
回复
你们老师不过是叫你们做个模拟器,分析一下汇编的语法,模拟执行一下汇编程序,估计是怕你们听不明白,才跟你们解释就是象debug差不多的东西,谁知道你们就抓住后面一句了,寒啊,我还不是学计算机的,这些课从来也没有正儿八经得上过,不过看起来楼主上了跟我没上的也差不多,说不定还不如我。
leibou
2005-05-05
打赏
举报
回复
我怎么看着你们老师写得这么无奈呢,好像求着你们去做实验似的,而且有的话里好像有讽刺的意味。
现在的学生怎么都这样?我们以前上学的时候,要是有机会做实验都是抢着去的。
mostideal
2005-05-05
打赏
举报
回复
帮你顶了。。。
qhfu
2005-05-04
打赏
举报
回复
关注一下,组成原理试验让你设计一下指令集还差不多,
模仿debug真是不解!
llf_hust
2005-05-04
打赏
举报
回复
没有做过,帮你UP
C/
C++
内存问题检查利器——Purify
C/
C++
内存问题检查利器——Purify 一、 引言 我们都知道软件的测试(在以产品为主的软件公司中叫做QA—Quality Assessment)占了整个软件工程的30% -50%,但有这么一种说法,即使是最优秀测试专家设计出来的...
用 emacs 浏览 C/
C++
项目
这两天刚学会用 emacs 读 C/
C++
项目代码(要不是想用来读C代码,我学 emacs 干吗?),记录下踩过的坑。 主要是跟着 https://emacs-lsp.github.io/lsp-mode/tutorials/CPP-guide/ (下面称作原文)配的,系统环境是 ...
用V
C++
调用MATLAB的C/
C++
函数库编程
现在在做毕业设计,要用V
C++
调用MATLAB的C/
C++
函数库编程,也就是说我要编一个程序用来
实现
MATLAB中一些简单的功能,象求积分、求极限、矩阵求逆什么的,这个程序要能在没装MATLAB的机子上使用。不过对V
C++
不是很...
09 【
C++
初阶】C/
C++
内存管理
文章首先介绍了C/
C++
程序的内存分布(代码段、数据段、堆栈等),然后对比了C语言malloc/free和
C++
new/delete的核心差异:new会自动调用构造函数,delete会自动调用析构函数,且new返回类型安全指针。通过示例代码...
深入C/
C++
之基于Cookie的安全检查
深入C/
C++
之基于Cookie的安全检查(VS2005)
C++ 语言
65,203
社区成员
250,523
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章