实验一 搭建开发环境 - 图文
更新时间:2023-11-08 10:06:01 阅读量: 教育文库 文档下载
- 实验一小推荐度:
- 相关推荐
实验一 搭建开发环境
一、 实验目的
搭建汇编语言的开发环境,熟悉汇编程序开发的基本步骤,掌握基本的调试操作。
二、 实验内容与要求
基于VISUAL STUDIO 平台,结合MASM32的汇编器,构建IA-32汇编语言的开发环境。
三、 仪器、设备
PC机
四、 实验步骤
1) VC6平台下的汇编语言开发环境搭建(使用MASM32的汇编器+VC6)
配置IDE环境:
– 在VC的tools/option/Directories页面中添加Irvine32.inc等所在的目录到include files中; 添加Irvine32.lib等所在的目录到library files.
– 将masm32中的ml.exe和ml.err拷贝到VC的Microsoft Visual Studio\\VC98\\Bin目录中
创建与配置project:
– 新建VC的win32 console类型空工程
– 创建一个asm后缀的文件,并把汇编代码(教材第85页addsub3.asm)输入该文件中,然后将该asm文件添加到Source Files – 选中asm文件,在project settings/Custom Build页面中命令行加: ml /c /coff /Fo$(TargetDir)\\$(InputName).obj $(InputPath) 输出中加上:
$(TargetDir)\\$(InputName).obj
– “Project setting”页面的”link”选项卡中“object/library module ”中加入irvine32.lib
2) 汇编与链接不带输出的加减法程序(即教材第85页addsubTest.asm); 3) 在程序最后加入调用DumpRegs过程的语句,以输出各寄存器的值。 4) 以单步执行的方式调试该程序,查看每步结果,并解释每步结果,并写
成注释。(特别注意对标志位的影响) 5) (可选)尝试修改程序。
6) (可选)单步跟踪课件中4.3.3节的程序“ptr应用示例”,结合VC6的
内存查看功能(通过菜单view?debug windows?Memory调出内存查看窗口)理解每步的执行结果。(注意课件中只是大部分代码,请补全头文件以及程序退出宏。)
参考资料1:
1. VC6.0等visual studio集成开发环境对标志位的称呼与通常的不同,它们的对应关系如下: OV=overflow flag (OF) UP=direction flag (DF) EI=interrupt flag (IF) PL= Sign Flag (SF) ZR=zero flag (ZF) AC=auxiliary flag (AF) PE= parity flag (PF) CY=carry flag (CF)
2. 参考资料2:
上述实验使用的是Visual Studio 6.0。实验完成以后也可以偿试其它的开发环境的配置。以下是Visual Studio 2010环境的配置,供参考:
VS2010平台下的汇编语言开发环境搭建
a. 在 VC++ 中新建一个空项目,取名为 Test
b. 定制 VC++ 工程构建规则
c. 设置完 VC++ 生成自定义项文件后,再添加一个 C++ 文件,并注意取名时后缀名记为 .asm
d. 设置 VC++ 工程的项目属性
e. 需要添加库路径,这里的库路径指的是 <
f. 设置包含路径
正在阅读:
实验一 搭建开发环境 - 图文11-08
红警RULER杂记06-05
经典照片必须要修正04-25
教科版小学科学三年级下册科学教学计划07-17
第四讲 列方程解应用题10-31
根据275号令修改过的《南京市城市管理相对集中行政处罚权试行办法》01-18
驾照考试科目一题目及答案303-08
Web报表系统研究背景意义及国内外现状03-08
教育系统职务犯罪现状及预防对策04-09
方法论试题库(章节) - 图文03-14
- exercise2
- 铅锌矿详查地质设计 - 图文
- 厨余垃圾、餐厨垃圾堆肥系统设计方案
- 陈明珠开题报告
- 化工原理精选例题
- 政府形象宣传册营销案例
- 小学一至三年级语文阅读专项练习题
- 2014.民诉 期末考试 复习题
- 巅峰智业 - 做好顶层设计对建设城市的重要意义
- (三起)冀教版三年级英语上册Unit4 Lesson24练习题及答案
- 2017年实心轮胎现状及发展趋势分析(目录)
- 基于GIS的农用地定级技术研究定稿
- 2017-2022年中国医疗保健市场调查与市场前景预测报告(目录) - 图文
- 作业
- OFDM技术仿真(MATLAB代码) - 图文
- Android工程师笔试题及答案
- 生命密码联合密码
- 空间地上权若干法律问题探究
- 江苏学业水平测试《机械基础》模拟试题
- 选课走班实施方案
- 搭建
- 实验
- 图文
- 环境
- 开发
- 学前班教学计划
- 四川省卫生厅直属事业单位2012年12月公开招聘工作人员岗位和条件要求一览表 - 图文
- 经典语句
- 儿科技能教学大纲
- 江苏省南通市2013届高三3月第二次调研测试语文试题
- 高考化学二轮复习 专题突破 专题二 化学用语及常用计量(含解析) -
- 城管执法经验交流心得
- 小学四年级解方程专项练习题
- 第一单元 时、分、秒 共4课时
- 模板刚度计算
- 新形势下卫生行政部门在医疗安全监管的职能分析 王卫国
- 2017静安闸北二中心杯上海市六一小学生计算机创新活动网上初赛答案
- 2018年度市司法局工作计划范例与2018年度干部教育培训工作计划汇编
- 现代教育技术试题(带答案)
- 《依法保护人类共有的家园》教学反思
- 牛腿支架安装作业指导书
- 童年絮味
- 样本1.2:中国现代文学课程教学大纲
- matlab遗传算法工具箱函数及实例讲解3
- 绍兴西园 - 图文