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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

本文(华南农业大学汇编语言8086习题附答案Word文档格式.docx)为本站会员(b****4)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

华南农业大学汇编语言8086习题附答案Word文档格式.docx

1、3.演示程序运行结果,请指导教师检查。 三、思考1.汇编语言程序中语句END后的标号作用是什么? 2.采用标准序结构编制源程序,用ret结束程序运行返回操作系统时,可否将语句main proc far中的far属性去掉,为什么? 3.一个段的大小为多少?一定是64KB吗?如何在DEBUG下查看程序在内存的存放情况?四、提交内容 将各个源程序代码、exe文件压缩为RAR后提交到作业系统。题目创建人题目注释1.1.asmDATAS SEGMENT String db BASED ADDRESSING count dw $-StringDATAS ENDSSTACKS SEGMENTSTACKS E

2、NDSCODES SEGMENT ASSUME CS:CODES,DS:DATAS,SS:STACKSSTART: MOV AX,DATAS MOV DS,AX mov cx,count ;循环次数 lea si,count-1 ;将最后一个字符G的地址给si L: mov ah,2 mov dl,si dec si int 21h loop L MOV AH,4CH INT 21HCODES ENDS END START1.2.asm x db x=$ y db y=$ z db x+y=$ MOV DS,AX mov ah,9 ;显示x= lea dx,x mov ah,1 ;输入X su

3、b al,30h mov cl,al ;将X放在CLy= lea dx,y输入Y add cl,al ;两数字相加z= lea dx,z mov ah,2 ;显示结果 mov dl,cl add dl,30h1.3.asm array db 128 dup(41h,43h) up dw 0 down dw 0 lea di,array mov cx,256L: mov al,di cmp al,42h jl L1 ja L2L1: inc down jmp L3L2: inc up jmp L3 L3: inc di实验二 程序结构与简单程序设计简单程序设计2013-4-1 22:55一、实验

4、目的1掌握汇编语言源程序结构。 2掌握汇编语言调试方法。1.编写完整的汇编语言程序:(1) 试编写一段程序,要求对键盘输入的小写字母用大写字母显示出来。(2) 编写程序,从键盘接收一个小写字母,然后找出它的前导字母和后续字母,再按顺序显示这三个字符。(3) 试编写一段程序,要求比较两个字符串string1和string2所含字符是否相等,如相等则显示“MATCH”, 若不相同则显示“NO MATCH”.(4) 编写程序,将一个包含有20个数据的数组M分成2个数组:正数数组P和负数数组N,并分别把这两个数组中数据的个数显示出来。1对输入的非字母字符如何处理? 2. 字母“a”和“z”边界字符的处

5、理方法是什么? 3. 显示结果为多位数的时候如何输出?将各个源程序代码、exe文件,思考题的WORD文档压缩为RAR后提交到作业系统。2.1.asm crlf db 0ah,0dh,$输入数据会AL push ax ;将AX存进栈里 lea dx,crlf ;换行 mov ah,9 pop dx ;栈里数据放进DX,即将原先AX放进DX sub dl,20h ;小写变大写要减去20h输出2.2.asm String db zabcdefghijklmnopqrstuvwxyza lea di,String输入字母 inc di ;先DI自加1,第一次就是a的地址,不是z cmp al,di ;

6、直到找到字母和输入的相匹配 jnz L dec di ;推前成为前端字母的地址 mov cx,3 ;循环次数3 mov dl,di loop L22.3.asm String1 db this is a program count1 dw $-String1 String2 db count2 dw $-String2 answer1 db match, answer2 db no match mov ax,count1 mov bx,count2 cmp ax,bx ;比较两个字符串的长度,如果不等就是不匹配 jnz next mov cx,count1 ;字符串长度 lea si,stri

7、ng1 lea di,string2 mov al,si比较两个字符串的字符,如果不等就跳 jnz next inc si lea dx,answer1 ;能到这里说明都匹配 jmp finally ;跳去finally,避免顺序执行了nextnext: ;显示不匹配 lea dx,answer2finally:2.4.asm M db 5 dup(-1,1,2,3) P dw 0 N dw 0 lea si,M mov cx,20 ; cmp al,0 ;和0比较判断正负 jg L2 inc N inc P loop L mov ax,P ;输出P mov bl,10 ;设置除数10 div bl mov bh,ah ;将ah(余数放在bh保留) mov dl,al ;将商显示 mov dl,bh ;将余数显示 mov ax,N ;输出N mov bl,10 div bl mov bh,ah mov dl,al mov dl,bh实验三 分支程序设计分支结构2013-4-14 20:14:571. 掌握汇编语言源程序结构。2. 掌握汇编语言分支结构

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1