汇编语言第3次实验报告编译及伪指令功能分析

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

·四川大学计算机学院、软件学院

实验报告

学生姓名学号班级

学生专业计算机科学与技术学院计算机学院

课程名称汇编语言程序设计(第三次)实验时间2010年11月16日实验项目编译及伪指令功能分析报告撰写时间2010年11月16日

实验目的①

②用TD观察标号、常量和变量编译后的结果,加深对伪指令行为的理解;

③用TD观察编译程序对标号及变量名的自动管理;

④观察和理解系统对段寄存器及IP及SP的管理。

实验环境①X86系列桌面系统;

②UltraEdit-32、TASM、TLINK、TD。

实验内容

按实验代码asmtest.asm中的10个步骤完成相关内容,并做记录。

实验记录①目标代码数据段常量bits定义语句的编译结果是不留痕迹,

说明常量不分配储存空间。

②目标代码常量bits引用语句的编译结果0ACH ,对应的寻址方式是

直接寻址方式。

③目标代码标号lop定义语句的编译结果是不留痕迹,说明

没有为标号分配储存空间。

④目标代码标号lop引用语句的编译结果:0FAH ,本质上该值是:

目标语句的ip和当前执行语句的差值。

⑤将两nop语句的注释开,编译后目标代码标号lop引用语句的编译结果是

0F8 ,这体现了编译程序对标号的自动管理功能。

⑥目标代码变量x在定义语句的编译结果:偏移量为0000H ;初值为

08H 。

⑦目标代码变量x在引用语句的编译结果0000H ,对应的寻

址方式是直接寻址方式。

⑧将变量定义语句y的注释打开,目标代码变量x的偏移量被更改为为

0200H ,这体现了编译程序对变量的自动管理功能。

⑨实验代码要求注释的四个位置应注释为:

显示x的偏移量。

显示x的值。

显示标号Next的段基址的高16位

显示标号Next的偏移量的

教师评议

成绩评定:指导教师签名:

相关文档
最新文档