2019xx《汇编语言》实验指导书实验1-实验3

2019xx《汇编语言》实验指导书实验1-实验3

ID:42609921

大小:17.79 KB

页数:6页

时间:2019-09-18

2019xx《汇编语言》实验指导书实验1-实验3_第1页
2019xx《汇编语言》实验指导书实验1-实验3_第2页
2019xx《汇编语言》实验指导书实验1-实验3_第3页
2019xx《汇编语言》实验指导书实验1-实验3_第4页
2019xx《汇编语言》实验指导书实验1-实验3_第5页
资源描述:

《2019xx《汇编语言》实验指导书实验1-实验3》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、余敦辉《汇编语言》实验指导书实验1-实验3  MOVCL,2RCRAX,CL  四、实验步骤  1、利用DEBUG的A命令输入待调试的程序段。  2、利用单步执行命令T逐条执行指令,观察寄存器及相关状态位的值。以实验内容2中的加法为例,实现加法运算:注:下划线部分为程序员输入的内容。-A  1373:0100MOVAX,3344  ;1373:0109ADCDX,55661373:010D-T=100  AX=3344BX=0000CX=0000DX=0000SP=FFEEBP=0000SI=0000DI=000

2、0  DS=1373ES=1373SS=1373CS=1373IP=0103NVUPEIPLNZNAPONC1373:0103BA2211  MOV  DX,1122-T  AX=3344BX=0000CX=0000DX=1122SP=FFEEBP=0000SI=0000DI=0000  DS=1373ES=1373SS=1373CS=1373IP=0106NVUPEIPLNZNAPONC1373:0106058877  ADD  AX,7788-T  AX=AACCBX=0000CX=0000DX=1122SP

3、=FFEEBP=0000SI=0000DI=0000  DS=1373ES=1373SS=1373CS=1373IP=0109OVUPEINGNZNAPENC1373:010981D26655  ADC  DX,5566-T  AX=AACCBX=0000CX=0000DX=6688SP=FFEEBP=0000SI=0000DI=0000  DS=1373ES=1373SS=1373CS=1373IP=010DNVUPEIPLNZNAPENC1373:010D0000  ADD  [BX+SI],AL  DS:;

4、结果:=6688AACCH  五、拓展题:  1、编写程序段:将中的双字右移一位。  2、编写程序段:将AX寄存器的最低4位置1,最高3位清0,第7、8、9位取反。  其余位不变。设AX中原来的值为0AAH。  3、设AX=2AH,BX=30H,编写程序段计算:AX/BX,并将结果送。  六、实验报告:  1、写出源程序段清单、程序说明、执行结果。  2、调试说明。包括上机调试的情况、上机调试步骤、调试所遇到的问题是如何解决的,并对调试过程中的问题进行分析,对执行结果进行分析。  实验三汇编语言程序的调试与运行 

5、 一.知识点  1、汇编语言源程序的格式  完整的汇编语言源程序段组成,即代码段、数据段、附加段和堆栈段。其中,需要独立运行的程序必须包含一个代码段,并指示程序执行的起始点,一个程序只有一个起始点。  例如,输出一个字符串的源程序:  .modelsmall  ;定义程序的存储模式.stack  ;定义堆栈段.data  ;定义数据段  stringdb‘Anexample.’,0ah,0dh,’$’;在数据段中定义要显示的字符串  .code  ;定义代码段  .startup  ;程序的起始点  leadx,

6、string  ;将字符串的起始地址送dx,即设置入口参数  movah,09h  ;设置输出字符串的功能调用号  int21h  ;功能调用:显示  .exit0  ;程序结束点,返回dos  end  ;汇编结束注:这是简化段定义的程序格式2、汇编语言程序的开发过程  一般步骤:xx、编译、连接、调试运行  源程序的xx  源程序文件可以利用任一文本xx器进行xx,通常我们用“记事本”。源程序文件保存时,一般以.asm为文件的后缀名。具体实现:如图  在win20XX环境下,在“另存为”界面中输入文件全名,并

7、且将“保存类型“选择为“所有文件”。  也可以使用.txt后缀名,不过在汇编时要写源文件的全名,否则系统默认的为.asm。  源程序的汇编、连接  汇编是将源程序翻译成机器代码组成的目标模块文件的过程。连接程序将一个或多个目标文件和库文件合成一个可执行文件。提供的可以实现:  先汇编,若没有错误则自动调用连接程序进行编译;若有错,则提示错误信息,可利用列表文件查看错误所在位置,并改正错误,重新汇编和连接。  例如,设上面的例题程序文件为,并且该文件与等文件都在同一目录下,则汇编、连接的命令为:  >ML  运行结

8、果见实验步骤2。产生:和文件特别说明:  ML允许汇编和连接多个程序形成一个可执行文件,而且还可以带参数,格式:  ML[/参数选项]文件列表  常用参数选项有:  /c——只汇编源程序,不进行自动连接/Fl文件名——创建一个汇编列表文件,用于查找错误。Sg——在省城的列表文件中,列出汇编程序产生的指令  例如:若将字符串的引号改为中文的“‘”后重新用下面命令汇编连接,则

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

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

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