汇编实验-数据串传送和查表程序.docx

汇编实验-数据串传送和查表程序.docx

ID:51487031

大小:604.25 KB

页数:6页

时间:2020-03-25

汇编实验-数据串传送和查表程序.docx_第1页
汇编实验-数据串传送和查表程序.docx_第2页
汇编实验-数据串传送和查表程序.docx_第3页
汇编实验-数据串传送和查表程序.docx_第4页
汇编实验-数据串传送和查表程序.docx_第5页
资源描述:

《汇编实验-数据串传送和查表程序.docx》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、2016──2017学年第二学期实验课程汇编语言程序设计学生姓名实验项目数据串传送和查表程序学院实验性质验证性实验班级学号实验地点同组人数1第13组实验日期第周星期第节成绩环境参数DOSBox0.74一、实验目的及要求1、堆栈。堆栈指示器SP和堆栈操作指令PUSH。POP。2、段寄存器和物理地址计算。3、查表法和查表指令XLAT。4、数据串传送程序和数据串传送指令MOVS。STOS及重复前辍REP。5、循环指令ROL。逻辑与指令AND和清方向位指令CLD。6、伪操作指令DB。二、实验准备1.编写实验任务要求的程序2.学习一下调试方法利用查表方法把D

2、X的内容(16进制数)转换成ASCII码:1)、用A命令键入下列程序:MOVBX,1000MOVDI,2000MOVCX,4LOP:PUSHCXMOVCL,4ROLDX,CLPOPCXMOVAL,DLANDAL,OFXLATCLDSTOSBLOOPLOPINT206教务处制第页2)用A命令在1000H处键入下列ASCII码并用D命令检查之:DB`0123456789ABCDEF'用D命令检查时注意左边的ASCII码值和右边的字符。3)用R命令给DX送一个四位的16进制数(例7F8E)。4)用T命令逐条运行这程序到LOOP指令处,观察并记录每次运行结

3、果,特别是SP和堆栈内容(用D命令检查)5)用G命令将此程序运行到结束,并用D命令检查2000H处所转换的结果。可注意屏幕右边的ASCII字符与DX是否一致。6教务处制第页3.验证:数据串搬家程序:1)用A命令键入下列程序:MOVSI,1000MOVDI,1500MOVCX,0FLOP:MOVAL,[SI]MOV[DI],ALINCSIINCDILOOPLOPINT202)用A命令DB伪指令在1000H键入下列字符串:‘IBM_PCCOMPUTER'3)用G命令运行此程序,并用D命令检查目的地址处的字符与源串是否一致。4.段寄存器概念及字符串传送指

4、令练习:1)用A命令键入下列程序:MOVSI,0MOVDI,0MOVAX,1000MOVDS,AX6教务处制第页MOVAX,1500MOVES,AXMOVCX,0FCLDREPMOVSBINT202)用A命令DB伪指令在1000:0000处键入字符串'IBM_PCCOMPUTER',并用D命检查之3)用D命令检查0F00:1000处内容,看是否一样。为什么?4)用G命令运行此程序,检查目的地址1500:0000处内容。并记下DS与ES值。三、实验任务1、把实验准备(二)程序中的目的地址改为1002H,再运行此程序,看能不能把1000H开始的字符串搬

5、到1002H开始的地方去?字符串移动失败。2、修改实验准备(二)程序以做到把1000H开始的字符串搬到1002H开始的地方去6教务处制第页移动成功!程序清单:MOVSI,100FMOVDI,1011MOVCX,10LOP:MOVAL,[SI]MOV[DI],ALDECSIDECDILOOPLOPINT21H3、编一程序段,求双字(DX,AX)的绝对值程序清单:MOVAX,0000MOVDX,FFFFTESTDX,0JZLOPNEGDXNEGAXSBBDX,0LOP:MOVBX,AXMOVCX,DXMOVAX,BXINT21INT34ADD[BX],

6、BHORSI,[BP+SI+4A]6教务处制第页4、将双字(DX,AX)左移4位。程序清单:MOVDX,FFFFMOVAX,0MOVCL,04SHLDX,CLMOVBL,AHAHLAX,CLMOVDL,BLINT3四、实验结果分析及讨论在求绝对值的过程中应注意到,负数输入到计算机内的值为其补码值;对于字符串的传送和搬家,我们可以根据需要进行从末尾往头的搬家;在编写程序时,实现功能的方法不只有一种,很多情况下,使用不同的指令,不同的方法,都能够完成程序所需要的功能。仪器设备损坏、非正常损耗材料(试剂)及处理情况:教师对报告的最终评价及处理意见:教师签

7、字:年月日6教务处制第页

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

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

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