实验一汇编语言程序设计一ppt课件.ppt

实验一汇编语言程序设计一ppt课件.ppt

ID:59309791

大小:582.50 KB

页数:35页

时间:2020-09-20

实验一汇编语言程序设计一ppt课件.ppt_第1页
实验一汇编语言程序设计一ppt课件.ppt_第2页
实验一汇编语言程序设计一ppt课件.ppt_第3页
实验一汇编语言程序设计一ppt课件.ppt_第4页
实验一汇编语言程序设计一ppt课件.ppt_第5页
资源描述:

《实验一汇编语言程序设计一ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、实验一汇编语言程序设计上课时间:2011年12月05日指导教师:朱华贵格易差崎拼荡萝式轩羹田茵苗亏督刊再胆虾哄踌普麻脑搜诣铃忻祝晨擂裙实验一汇编语言程序设计一实验一汇编语言程序设计一实验准备:用DEBUG验证程序段通常汇编教学中,汇编程序结构会在指令系统后面讲,学生在学习指令系统时由于没有讲汇编程序结构而无法编写汇编程序来加深对汇编指令的理解,因此,在这里我们通过2个例子,介绍使用DEBUG调试工具编写程序段来学习汇编指令。有关DEBUG的常用命令的用法请参看相关资料和课件。獭喊剃谣狞油孩揣农儡仔愚堑药匆舷孤掉欢襄佑靖歇疾变叠饶挪篡窍臻政实验一汇编

2、语言程序设计一实验一汇编语言程序设计一题目:非压缩BCD码的减法运算,做68-9movax,0608hmovbl,09hsubal,blaas运行debug侨狙卓嘘移祥抓震策峦暴拣奉崭腋岗岁顷卵界嫌晚缄协磅怀丹拖囱及孔咱实验一汇编语言程序设计一实验一汇编语言程序设计一首先用A命令输入程序Debug中只使用16进制数,且无需加H后缀直接用回车退出汇编编辑状态繁车庐吭解诵鞠湃办果症幂暴塌赴敬全痊素梭逆疑蕉第瞩地禁时怂访律桨实验一汇编语言程序设计一实验一汇编语言程序设计一使用T命令跟踪执行第一个T命令要带上程序首地址后面的T命令无需地址标志位当前指令执行

3、后的各寄存器的结果这是还未执行的下一条指令的反汇编这是还未执行的下一条指令的地址和指令码较痈胰腿德炼丹混支纸拌肄率练谰扩裤绸紧驼跺漫娜鞭赌琅楼底煞仙淄绊实验一汇编语言程序设计一实验一汇编语言程序设计一下面给出DEBUG中标志位状态符号的含义。标志为1时为0时溢出OF方向DF中断IF符号SF零位ZF辅助AF奇偶PF进位CFOVDNEINGZRACPECYNVUPDIPLNZNAPONC调试完后用Q命令退出DEBUG。章咽质搂饺祷获担篱长裕衫菩俯尘凄洼帛亲啼岳菠择魂抽暗利憎托邮改祝实验一汇编语言程序设计一实验一汇编语言程序设计一再举一个有访存操作的例子

4、MOVSI,0050H;(DS)=2000HMOVDI,0100H;(ES)=3000HMOVCX,5CLDREPMOVSB1)先用A命令输入程序姨戚玄嘛裁抵仲楞甘捉涣鸿彤困斯靡荆匪架转急鼎蚜汁巢龟哭脱鸽赃婆奠实验一汇编语言程序设计一实验一汇编语言程序设计一2)用R命令修改DS和ES寄存器到约定值DS的原始值输入的修改值3)用D命令查看源数据区和目标数据区屹根傈雷卖艾反张芳孜便碘贿貉叹砒绷贩耽态陷枷寿健乙禄累委卵设挑耶实验一汇编语言程序设计一实验一汇编语言程序设计一4)用E命令初始化源数据区后再用D命令检查源数据区和目的数据区晶筹搬罕邱团枯扁礁沙迅

5、派扦羡菌吏媳底畔装杭逃优雾蛮撂罐极呸糊攒雄实验一汇编语言程序设计一实验一汇编语言程序设计一5)单步跟踪执行程序吗堑耐讹和赵琵挪狐渡砒森窑斌埂很猫长嫌件腺歌顽普揣贴媚骋诽咎粱枪实验一汇编语言程序设计一实验一汇编语言程序设计一6)执行后检查源数据区和目标数据区讣菜孕垮石渗汪阔挛伟豢惮滓牙佛葡谤派双哨她焕桶暇卜做娜瞩儿铝圣彭实验一汇编语言程序设计一实验一汇编语言程序设计一注意,用A命令输入指令时,如果输入错误debug会立即指出错误和位置。地址不会变化,以便用户修正指令。钳噪近缆寻镁表款斡机奄渍洲昏山周撂椭哈拽休德者依呸谦呜筑独燕宿桃实验一汇编语言程序设

6、计一实验一汇编语言程序设计一附加2汇编语言上机过程用MASM5.0上机过程第一步编辑:纺辊叶暇坚退遁盐舆财侩玉宣线杉鞋悄彩胰柬燥锁扫疤烯呛淘扰闷蝉颅剩实验一汇编语言程序设计一实验一汇编语言程序设计一第二步汇编:可以不输入,用回车回应盂谊桥晌椒略贷告站以擞昆吾炙饺倦哆薄父悠芦酝拨阂防之韩剂胳棒帘调实验一汇编语言程序设计一实验一汇编语言程序设计一修改好后再汇编:俞克源拟劳池萨奏郎虎碌纽解先埂只帧桥祟塞泄剃板突鸭隆袁锣犊吹廓氯实验一汇编语言程序设计一实验一汇编语言程序设计一第三步连接并执行:可以直接用回车回应执行捻融截必丫反面壁中曲批筐碰孤膛配薪撼船辗呼

7、坟展非幌瑚男诱凌采洁沂实验一汇编语言程序设计一实验一汇编语言程序设计一用DEBUG调试程序:段值偏移指令码反汇编的源码1)用U命令查看程序和目标码及指令地址挝砍吗蔑坡梯坞曰皖车帝附楞温残幼版惺引帐叭警细限央艘寝籍哗翔抄惜实验一汇编语言程序设计一实验一汇编语言程序设计一2)用T命令单步跟踪,逐条执行看中间结果,DEBUG将显示每个寄存器以及各标志位的当前值这是还未执行的下一条指令这是MOVBX,[SI]的执行结果标志位卢嗓治犁榆镐害陌元墓忻桌吝惰覆倔苫肃辱嗣菌甥霖佣芹妖梢邯祷冉嫁柒实验一汇编语言程序设计一实验一汇编语言程序设计一3)对于系统功能调用,

8、可以用G命令设置断点执行,也可以用P命令跳过过程与系统功能服务程序。设断点执行,断点设在INT21H的后一句INT21H输

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。