汇编实验.docx
《汇编实验.docx》由会员分享,可在线阅读,更多相关《汇编实验.docx(8页珍藏版)》请在冰点文库上搜索。
![汇编实验.docx](https://file1.bingdoc.com/fileroot1/2023-5/1/48ec443b-cbcd-4de7-8186-e89811c2851e/48ec443b-cbcd-4de7-8186-e89811c2851e1.gif)
汇编实验
暨南大学本科实验报告专用纸
课程名称汇编语言程序设计成绩评定
实验项目名称顺序结构程序设计指导教师
实验项目编号实验项目类型
实验地点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为正
(3)
三、源程序(每题分开写)
实验1
buf1dw0ffffh
buf2dw
buf3dw
movax,buf1
negax
movbuf3,ax
subax,1
movbuf2,ax
实验2
adb01h,02h
bdb03h,0ffh
moval,a
movah,a+1
movbl,b
movbh,b+1
addax,bx
mova,al
mova+1,ah
实验3
bufdb03h,04h,05h
maxdb00h
moval,buf
movbl,buf+1
movdl,buf+2
cmpal,bl
jbnext
cmpal,dl
jbbelow
movmax,al
next:
cmpbl,dl
jbthen
movmax,bl
then:
movmax,dl
below:
movmax,dl
四、结果分析(对输入\输出部分截屏)
实验1:
实验2:
实验3
五、实验总结
对那些数据在电脑中的表现形式不懂,不知道怎样表示有符号,怎样表示没符号,以及是否要用有进位或者借位的加减法