【2017年整理】实验报告模板.doc
文本预览下载声明
实验五 寻址方式在结构化数据访问中的应用
班级: 姓名: 学号:
一、实验目的(以下目的供参考,可自己根据相应章节内容提炼)
1 掌握程序DEBUG调试方法;
2 理解汇编语言程序中数据处理的两个基本问题;
实验内容(列出具体安排的实验题目)
编程,将data段中的数据按如下格式写入到table段中,并计算21年中的人均收入(取 整),结果也按照下面的格式保存在table段中。
三、程序内容()
(一)
程序清单
codesg segment
start: mov ax,data mov ds,ax mov si,0
mov ax,table mov es,ax mov di,0
mov cx,21 s: mov ax,ds:[si] ;年份转送 mov es:[di],ax mov ax,ds:[si+2] mov es:[di+2],ax
mov ax,ds:[si+84] ;收入转送 mov es:[di+5],ax mov dx,ds:[si+84+2] mov es:[di+7],dx
push cx ;保护cx mov cx,ds:[84+84+bx] ;雇员数转送 mov es:[di+0ah],cx
div cx ;计算人均收入 pop cx
mov es:[di+0dh],ax ;人均收入转送
add si,4 add bx,2 add di,16
loop s
mov ax,4c00h
int 21h
codesg ends
end start
实验结果截屏
实验结果说明
根据es内存中的数据说明,data段中的数据已经存储到table段中。
四、实验总结
通过这次实验,让我练习了debug的调试方法,能准确的定位内存地址,初步理解了汇编语言程序中数据处理的两个基本问题。
显示全部