欢迎来到天天文库
浏览记录
ID:8811444
大小:265.00 KB
页数:5页
时间:2018-04-08
《redasm编译器的使用简介1》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、RedASM编译器的使用简介1.编译器的设置本次实验采用汇编语言进行设计。使用RedASM进行汇编程序的编译与调试。具体设置如下:单击“新建工程”菜单选择“DosApp”,这里请注意选择!!单击“下一步”单击“下一步”单击“下一步”按照上面的复选框钟的选择请按照图中所示进行选择!!,单击“完成”双击右边黄色区域的文件,即可在灰色区域进行程序的输入了。而程序的编译、连接、构建和调试等全部在“构建(W)”菜单里。2.DOS中断调用程序的调试在编辑区输入下面的源程序,然后利用构建菜单里的“构建并运行”可以看到
2、结果!;****************************;;*简单汇编语句的使用*;;*红色斜字体部分不要改动*;;****************************;datasegmentxdb1000dup(0)dataendsssegsegmentstackdata1db100dup(?)ssegendscodesegment'code'assumecs:code,ds:data,ss:ssegstart:;下面是汇编语句编辑部分MOVAX,1234HMOVSI,100HMOV[SI
3、],AXexit:movah,4chint21hcodeendsendstart3.调试状态下参数的说明在程序顺利通过构建后,才可以进行源程序的调试及分析,否则要依照提示修改错误!!!!选择菜单“在调试器中运行”,如下图所示:(1)寄存器状态选择“windows->Register”,可以看到如下窗口:ZR-零标志位OV-溢出标志位CY-进位标志位AC-辅助进位标志位NG-符号位PE-奇偶校验标志位(1)单步执行鼠标点击屏幕上的“”,注意观察右边寄存器的值的变化!当运行到“MOVAH,4C”
4、语句时一定要停止单步执行,如下图所示:(2)观察存储器的值选择“windows->Memory1”,可以看到如下窗口:再选择“windows->Maximize”,可以看到如下窗口:可以清楚得看到在“0A73H:0100H”逻辑地址处放入了“1234H”这个数据!!!
此文档下载收益归作者所有