版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
暨南大学本科实验报告专用纸
课程名称汇编语言程序设计成绩评定
实验项目名称顺序结构程序设计指导教师邹先霞
实验项目编号0806015201实验项目类型
实验1地点南海楼学生姓名XXX学号XXXXXXXXXX
学院信息科学技术学院系计算机系专业计算机科学技术专业
实验时间2013年月日下午15:00〜16:50
一、实验目的和要求
实验目的
1)掌握顺序程序设II方法。
2)熟悉在PC机上建立、汇编、连接、调试和运行汇编语言程序的过程。
实验要求
1)有一字变量BUF1是以原码表示的有符号数,要求将其转换为反码和补码,
分别存入BUF2和BUF3单元。
2)有两个两字节无符号数分别放在存储单元A、B起始的缓冲器中,求其和,
结果放在A起始的缓冲区。相加若有进位不存入存储单元。
3)在BUF和BUF+1、BUF+2单元分别放有一个无符号字节型数,编程序将其
中最大数存入MAX单元。
4)在数据段中定义变量X,Y,Z,W,均为16位TF符号数,书写程序完成表达式Z
一((W-X)/5*Y)*2
1)列出源程序,说明程序的基本结构,包括程序中各部分的功能。
3)说明主要符号和所用到寄存器的功能。
5)说明标志位CF、SF和OF的意义。
6)上机调试过程中遇到的问题是如何解决的。
7)对调试源程序的结果进行分析。
二、程序流程图(每题分开写)
第一题:
start
BUFl->
dx
将BUF2和BUF3的值设置
为dx
T
t是
将BUF1取反
将dx和8000H进行
或操作
将dxM值给BUF2DxiM增1Dx赋值给BUF3
第二题:
StartAxUt值为AAx与B相加将ax赋值给A
第三题:
开始
第四题:
开始
三、源程序(每题分开写)
第一题:
□
ql.asm
第二题:
□
q2.asm
第三题:
□
q3.asm
第四题:
□
q4.asm
四、结果分析(对输入、输出部分截屏)
第一题:
我用-5来测试,得到正确结果FFFA(反码)FFFB(补码)
datase?men
BuF2dw•
BuFd8005HI
3wf
BuFdW?;b
pkeydb?;
ends"press
其中07102为BUF2起始地址,07104为BUF3起始地址
0710:0|
UbUUb
80I28
07101:FA250
07102:FF255
07103:B251
FF255
07104:E
07105:(..(
da5eg
Adbment
Bdb0ffH
k01H
peydb"pre
enas
A为ffH,即255oB为1
|0710:0
I07100?00000NU
|07101:01001©P
得箍瑞霰寐生在A变量07100中)
第三题:
输入数据如下所示:
dataSe0ment
NUM1db80h
NUM2db0ffh
NUM3db05h
MAXdb00h
pkeydb”pre
end5
运行后得到正确结果255(FFH)
0710:0|
B18
FF255
0710105005
07102F5
FC?5c
c07r1403「M
07103即为MAX储存单元位置
第四题:
输入数据为W:20X:10Y:1Z:0
datae9mnt
;addyo
XdwAh
Ydwh
Zdwh
Ndw4h
得到正确结果Z=4(储存在07104起始的字单元)
因为((20-10)/(5*1))*2=4
|0710:0004
07100A010
07m00:00000NNI
07i001001
0701:00000
07x0040^4
72:©I
07i000000M
07n03:14020*
0^000000
^.g^4:^C4^^NTI
5:M
6:
7(:
五、实验总结
第一题关键就是判断BUF1是负数还是正数,要是正数的话就不必浪费时间,直接赋值给
BUF2和BUF3就好了。所以我用到了lest和js,jns指令。将test的两个操作数写为相同的
寄存器或内存地址,就能判断内容的状态,因为testax,ax相当于ax&ax,并改变pswoJs仅当
psw的SF为I执行跳转。
第二题虽然是无符号数的加法,在计算机内部实际是补码的加法,但无符号的加法和补码的
加法有相同的性质。所以照常写就ok
第三题,没别的,就是用一个寄
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 体育行业智能化体育场馆智能化运营与管理方案
- 六年级上册数学教案1
- 六年级上册科学教案
- 企业市场营销中统计分析的应用及作用探析
- 保温材料采购合同
- 贵州省清镇市2026届中考四模英语试题含答案
- 黑龙江省佳木斯市重点达标名校2026届中考历史对点突破模拟试卷含解析
- 2026 学龄前自闭症精细动作启蒙课件
- 母婴健康护理知识精讲
- 能源管理与可持续发展
- 农药减量增效工作报告
- 2025年全国科普日全民科学素质知识竞赛题库(共80题附答案)
- 心电图室质量控制与改进措施范文
- 中建专项施工升降机拆除方案
- 地膜覆盖玉米生产技术玉米
- DB37/T 5252-2023 房屋建筑施工扬尘防治技术规程
- 富士相机FUJIFILM X100T用户手册
- 职校开学第一课课件:谁说职业没前途
- 二氧化氯在肿瘤治疗中的协同作用
- 垃圾清运服务投标方案技术方案
- 海运公司船员合同
评论
0/150
提交评论