




已阅读5页,还剩2页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
暨南大学本科实验报告专用纸课程名称 汇编语言程序设计 成绩评定 实验项目名称 顺序结构程序设计 指导教师 实验项目编号 实验项目类型 实验地点 N503 学生姓名 学号 学院 信息科学技术学院 系 计算机系 专业 计算机科学技术专业 实验时间2016年 4 月 24 日下午15:00 16:50 一、 实验目的和要求1掌握顺序程序设计方法。2熟悉在PC机上建立、汇编、连接、调试和运行汇编语言程序的过程。实验内容:(1)有一字变量BUF1是以原码表示的有符号数,要求将其转换为反码和补码,分别存入BUF2和BUF3单元。 (2)有两个两字节无符号数分别放在存储单元A、B起始的缓冲器中,求其和,结果放在A起始的缓冲区。相加若有进位不存入存储单元。 (3)在BUF和BUF+1、BUF+2单元分别放有一个无符号字节型数,编程序将其中最大数存入MAX单元二、程序流程图(每题分开写) 开始 判断AX的正负 AX为负 AX为正 将符号位变为0反码、补码与原码相同求反码与补码,并分别放入BUF1和BUF2直接将原码当作反码与补码放入BUF1和BUF2将结果在屏幕上显示出来 结束 开始将A与B所指的数分别放入AL,BL将A,B所指的数进行不带符号的加法将A,B所指的下一个字节的数分别放入AH,BH将A,B所指的下一个字节的数进行带符号的加法将以上两个结果分别放入以A,A+1起始 的缓冲区将结果在屏幕上显示出来 结束 开始将buf和buf+1,+2的数所指的数放入al,bl,dl(3)将al与bl比较,albl,跳转到next执行,否则执行将al与dl 比较,aldl,则跳转到below,否,al最大,送入maxNext行将bl与dl比较,bldl,跳转到then行,否,bl最大,送入maxBelow 行,dl最大,送入maxThen行,dl最大,送入max 结束三、源程序(每题分开写)实验1buf1 dw 0ffffh buf2 dw ? buf3 dw ?mov ax,buf1neg axmov buf3,axsub ax,1mov buf2,ax实验2a db 01h,02h b db 03h, 0ffhmov al, amov ah,a+1mov bl,bmov bh,b+1add ax,bxmov a,almov a+1,ah实验3buf db 03h,04h,05h max db 00hmov al,bufmov bl,buf+1mov dl,buf+2cmp al,bljb nextcmp al,dljb belowmov max,alnext:cmp bl,dl jb then mov max ,bl then:mov max, dl below:mov max ,dl四、结果分析(对输入输出部分截屏)实验1:实验2:实
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论