ImageVerifierCode 换一换
格式:DOCX , 页数:11 ,大小:378.34KB ,
资源ID:13704231      下载积分:1 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bingdoc.com/d-13704231.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(汇编语言实验报告6.docx)为本站会员(b****6)主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(发送邮件至service@bingdoc.com或直接QQ联系客服),我们立即给予删除!

汇编语言实验报告6.docx

1、汇编语言实验报告6成绩评定教师签名嘉应学院 计算机学院实验报告课程名称:汇编语言程序设计开课学期:2016-2017学年第1学期班 级:1402指导老师: 实验题目:转移指令原理学 号: 姓 名: 实验8分析一个奇怪的程序程序从start开始,将ax设置为0,然后设置2个字节的空空间 将s2指向的内容放入s指向的内存中s的内容EBF6指s的地址相对于s1,跳转6个单位程序继续执行(机器指令为 JMP 0008),跳转到s(0b75:0008)的位置,s的内容为 EBF6,向低地址跳转6个单位(机器指令为 JMP 0000),即退出程序实验9 根据材料编程编程:在屏幕中间分别显示绿色、绿底红色、

2、白底蓝色的字符串welcome to masm!。对程序进行编译、链接、用debug跟踪程 结果如图在data数据段中存放要显示的字符串及其属性,02h表示绿色,24表示绿底红字、71表示白底蓝字先初始化各寄存器,把ds寄存器指向data段,ss指向stack段,sp指向栈底因为要输出三个字符串,要循环三次,执行循环前把cx,ax等入栈,防止数据被意外改变 输出的每个字符串有16(10h)个字符,每个字符占两个字节“属性+内容”,在偶地址中存放要输出的字符,存放在es段中在奇地址存放字符的表现属性,将一行字符串存进内存中,开始准备输出下一行字符串如果用t、 p、 g指令分步追踪程序的执行,可以

3、看到字符串的存储过程,表现出单个的字符和属性,如图:。实验10 编写子程序1、显示字符串 子程序描述 名称:show_str 功能:在指定的位置,用指定的颜色,显示一个用0结束的字符串 参数:(dh)=行号(取值范围024),(dl)=列号(取值范围079) (cl)=颜色,ds:si指向字符串的首地址 返回:无 应用举例:在屏幕的8行3列,用绿色显示data段中的字符串assume cs:codedata segment db Welcome to masm!,0data endscode segmentstart: mov dh,8 ;dh装行号(范围:1-25) mov dl,3 ;dl

4、装列号(范围:1-80)注:每超过80等于行号自动加1 mov cl,0cah ;cl中存放颜色属性(0cah为红底高亮闪烁绿色属性) mov ax,data mov ds,ax mov si,0 call show_str mov ax,4c00h int 21hshow_str: code endsend start对程序进行编译、链接、用debug跟踪程 执行结果如图:show_str子程序的分析:bx=行号*每行的大小(a0h)=显示区所在的行号首地址的偏移地址每个字符占两个字节“属性+内容”,bx=bx+相对于显示行的列偏移量*2es存放显存的位置cx存放data段中的内容,如果为0则结束程序如果结果不为0,就把data段中对应的字符及其属性存到显存中

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2