- 7
- 0
- 约1.53千字
- 约 6页
- 2017-04-11 发布于贵州
- 举报
汇编语言_第1次上机汇编语言_第1次上机
《汇编语言》实验报告
得分:
班级 信抗121班 姓名 学号 实验名称 搭建开发环境 实验室号 6609 实验目的 搭建汇编语言的开发环境,熟悉汇编程序开发的基本步骤,掌握基本的调试操作。
实验要求 基于VISUAL STUDIO 平台,结合MASM32,构建IA32汇编语言的开发环境。
实验内容 基于VISUAL STUDIO 平台,结合MASM32,构建IA32汇编语言的开发环境。
实验步骤或源代码、结果 VC6平台下的汇编语言开发环境搭建(使用MASM32的汇编器+VC6)
配置IDE环境:
在VC的tools/option…/paths(include files)中添加Irvine32.inc等所在的目录到include中; 添加Irvine32.lib等所在的目录到library files.
图1
图2
将masm32中的ml.exe和ml.err拷贝到VC的Microsoft Visual Studio\VC98\Bin目录中
图3
创建与配置project:
新建VC的win32 console,win32 application类型空工程
把汇编代码源文件拷入VC工程中,将asm文件添加到Source Files
选中所有的asm文件,在project settings/Custom Build页面中命令行加:
ml /c /coff /Fo$(TargetDir)\$(InputName).obj $(InputPath)
输出中加上:
$(TargetDir)\$(InputName).obj
图4
“Project setting”页面的”link”选项卡中“object/library module ”中加入irvine32.lib
图5
汇编与链接不带输出的加减法程序
实验代码:
INCLUDE Irvine32.inc
.data
Rval SDWORD ?
Xval SDWORD 26
Yval SDWORD 30
Zval SDWORD 40
.code
main PROC
; INC and DEC
mov ax,1000h
inc ax
dec ax
;RVAL = -Xval + ( Yval - Zval)
mov eax,Xval
neg eax
mov ebx,Yval
sub ebx,Zval
add eax,ebx
mov Rval,eax
mov cx,1
sub cx,1
mov ax,0FFFFh
inc ax
mov cx,0
sub cx,1
mov ax,7FFFFh
add ax,2
mov al,0FFh
add al,1
mov al,+127
add al,1
mov al,-128
sub al,1
exit
main ENDP
END main
运行结果:
图6
以单步执行的方式调试该程序,并查看每步结果。
图7
图8 实验结论、心得体会
在VC6平台下的汇编语言开发环境搭建过程中,由于不太理解整个过程,第一步时就只将Irvine32.inc、Irvine32.lib两个文件添加到了相应的目录,这直接导致后来的程序运行失败。在老师的帮助下,我做出相应修改,最终实验成功。
通过本次实验,我对汇编语言开发环境有了更深刻的认识,也更加熟悉程序运行所需要的库等等。收获颇多,受益良深,为以后的学习打下了基础。
您可能关注的文档
- 水土保持方案编制体会.doc
- 水和水蒸气的性质.doc
- 水处理与微生物.doc
- 水处理工艺对溶解性有机物的去除.doc
- 水吸收丙酮—空气常压填料-吸收塔设计.doc
- 水处理板块10大概念股价值解析.doc
- 水城县“十三五”规划研究报告.doc
- 水害防治制度汇编.doc
- 水处理过程中化学絮凝的原理和应用.doc
- 水害防治技术管理制.doc
- GB/T 42818.2-2026认知无障碍 第2部分:报告.pdf
- 中国国家标准 GB/T 47116-2026地下采矿机械 工作面移动式采掘机械 采煤机和犁式系统的安全要求.pdf
- 《GB/T 47116-2026地下采矿机械 工作面移动式采掘机械 采煤机和犁式系统的安全要求》.pdf
- 中国国家标准 GB/T 42818.2-2026认知无障碍 第2部分:报告.pdf
- 《GB/T 42818.2-2026认知无障碍 第2部分:报告》.pdf
- 《GB/T 27664.1-2026无损检测仪器 超声检测设备的性能与检验 第1部分:仪器》.pdf
- 中国国家标准 GB/T 27664.1-2026无损检测仪器 超声检测设备的性能与检验 第1部分:仪器.pdf
- GB/T 27664.1-2026无损检测仪器 超声检测设备的性能与检验 第1部分:仪器.pdf
- GB/T 45305.5-2026声学 建筑构件隔声的实验室测量 第5部分:测试设施和设备的要求.pdf
- 中国国家标准 GB/T 45305.5-2026声学 建筑构件隔声的实验室测量 第5部分:测试设施和设备的要求.pdf
原创力文档

文档评论(0)