云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > 合肥工业大学汇编程序设计实验报告完整代码

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

  • 62 次阅读
  • 3 次下载
  • 2025/5/25 19:11:37

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’)。

五. 实验体会

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

  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

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 mo

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com