电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

8086 汇编语言子程序程序设计

8086 汇编语言子程序程序设计_第1页
1/7
8086 汇编语言子程序程序设计_第2页
2/7
8086 汇编语言子程序程序设计_第3页
3/7
汇编语言程序设计实验报告学院:计算机科学与技术 专业:计算机科学与技术 班级:计科1 31姓名学号实验组实验时间指导老师肖敏成绩实验项目名称实验五:8086 汇编语言子程序程序设计实验目得熟悉子程序得设计方法实验原理对汇编源程序进行汇编、链接,在 D e bug 环境下完成调试与运行.实验内容1、熟悉子程序得结构及注意事项2、掌握子程序得设计、调试方法实验环境1、 硬件:微型计算机 1 台2、 软件:M AS M 软件实验步骤实验一、 使用子程序设计编程实现求数组ARY 元素之与:编辑下面得源程序到文件lab5、asm 中:CODE SEGMENT ORG 100HASSUME CS:CODE,DS:CODE,SS:CODEMAIN PROC FAR MOV AX,CODE MOV DS,AX MOV TABLE ,OFFSET ARY MOV TABLE+2,OFFSET COUNT MOV TABLE+4,OFFSET SUM MOV BX,OFFSET TABLE CALL PROADD MOV AX,4C00H INT 21HMAIN ENDPPROADD PROC NEAR PUSH AX PUSH CX PUSH SI PUSH DI MOV SI,[BX] MOV DI,[BX+2] MOV CX,[DI] MOV DI,[BX+4] XOR AX,AXNEXT:ADD AX,[SI] ADD SI,2 LOOP NEXT MOV [DI],AX POP DI POP SI POP CX POP AX RETPROADD ENDPARY DW 1,2,3,4,5,6,7,8,9,10COUNT DW 10SUM DW ?TABLE DW 3 DUP(?)CODE ENDS END MAIN使用相应得文本编辑器建立文件LAB5、asm,内容如上所示。二、 生成可执行文件:1、汇编:C:\masm〉 masm lab5;2、连接:C:\masm> link lab5;三、 请写出此程序中得变量ary,count,sum 得EA,并推断此程序得功能:四、 用debug 调试此程序时,第一条指令得段内EA 就是多少?此程序数据段内偏移地址为0 得字单元数据为多少?其对应得机器指令就是什么?-L ;加载程序文件lab5、exe-R ;查瞧IP 与CS 寄存器得内容-D DS:0 ;查瞧当前数据段内偏移地址为0 得字单元数据—U ;查瞧机器指令实验二:编写一个子程序,实现在屏幕得指定位置,用指定颜色,显示一个用0 结尾得字符串源程序如下data segmentstr db ’display string’,0data endscode segmentassume cs:code,ds:datastart:mov ax,datamov ds,axmov dh,8mov dl,21mov cl,3mov si,offset strcall show_strmov ax,4c00hint...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

8086 汇编语言子程序程序设计

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部