贵州师范大学实验报告
实验室名称:白云综合楼703 实验日期:2012年 12 月5 日
学院(系) 实验项目 名 称 教师评语 数学与计算机科学学院 专业、班级 11计算机 姓名 指 导 老 师 成绩 冉桂萍 计算机组成基础 之 汇编语言实验七 ——寻址方式在结构化数据访问中的应用 教师签名: 年 月 日 一、实验目的: 1、 掌握各种寻址方式的综合应用 2、 掌握双重循环问题的处理 3、 掌握结构化数据的访问 二、实验任务 Power idea公司从1975年成立一直到1995年的基本情况如下。 年份 收入(千美元) 雇员(人) 人均收入(千美元) 1975 16 3 ? 1976 22 7 ? 1977 382 9 ? 1978 1356 13 ? …… …… …… …… 1995 5937000 178000 ? 在下面的程序中,已经定义如下的数据: assume cs:codesg data segment db '1975','1976','1977','1978','1979','1980','1981','1982','1983' db '1984','1985','1986','1987','1988','1989','1990','1991','1992' db '1993','1994','1995' ;以上是表示21年的21个字符串 dd 16,22,382,1356,2390,8000,1600,24486,50065,97479,140417,197514 dd 345980,590827,803530,1183000,1843000,2759000,3753000,4649000,5937000 ;以上是表示21年公司收入的21个dword型数据 dw 3,7,9,13,28,38,130,220,476,778,1001,1442,2258,2793,4037,5635,8226 dw 11542,14430,15257,17800 ;以上是表示21年公司雇员人数的21个word型数据 data ends table segment db 21 dup('year summ ne ?? ') table ends 编程,将data段中的数据按如下的格式写入到table段中,并计算21年中的人均收入(取整),结果也按照下面的格式保存在table段中。 三、实验过程原始记录 1、 源程序 codesg segment start: mov ax,data mov ds,ax mov ax,table mov es,ax mov si,0 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 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 2、 编译、连接过程记录 3、用Debug中的d命令验证实验结果 四、实验中发现的问题总结:
相关推荐: