第一范文网 - 专业文章范例文档资料分享平台

合肥工业大学汇编程序设计实验报告完整代码

来源:用户分享 时间:2025/5/19 20:35:50 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

3、从键盘读入一个字符串,以Enter结束,字符串不超过50个字符,并打印该字符串(附加题:查找中间是否有‘asm’子串。如果有,输出‘Yes’;否则,输出‘No’)。 data segment

data2 db 50,?,50 dup('$') string db 'yes$' string1 db 'no$' data ends

assume cs:code,ds:data code segment start: mov ax,data mov ds,ax

mov dx,offset data2+2 mov ah,09h int 21h

mov ah,2h mov dl,0ah int 21h

mov ah,2h

mov ah,0ah mov dx,offset data2 int 21h

mov ah,2h mov dl,0ah int 21h

mov ah,2h mov dl,0dh int 21h

mov dl,0dh int 21h

mov al,0h mov cx,47 mov di,0

again: mov al,[di+2] cmp al,61h

next: add di,1 loop again

mov dx,offset string1 mov ah,09h int 21h

jmp endcode

mov dx,offset string

yes:

jnz next mov al,[di+3] cmp al,73h jnz next mov al,[di+4] cmp al,6dh jnz next jmp yes

mov ah,09h int 21h

endcode: mov ax,4c00h int 21h code ends end start

四. 实验结果(包括必要的截图)

1、计算表达式值(V–(X*Y+Z-720))/X;

2、求一个班50名学生成绩的平均值(附加题:最大值和最小值,并将结果显示出来)

0030地址为平均值的商 0032地址为最大值 0034地址为最小值

3、从键盘读入一个字符串,以Enter结束,字符串不超过50个字符,并打印该字符串(附加题:查找中间是否有‘asm’子串。如果有,输出‘Yes’;否则,输出‘No’)。

五. 实验体会

通过此次试验,了解了符号扩展指令的使用。第二程序中,以及在输出时,输入的字符串末尾要注意加结束标志’$’,还有在输出字符串前要先输出个回车换行,否则回车后看不到输出结果。

合肥工业大学汇编程序设计实验报告完整代码.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c5fog51r5es7zlrl1b2zo_3.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top