我是靠谱客的博主 踏实雪糕,最近开发中收集的这篇文章主要介绍汇编语言学习记录--输入输出字符串,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

data segment

buff db 255 ;缓冲区,用于存放字符串

db ?

db 255 dup (?)

crlf db 0ah, 0dh, "$" ;回车换行

data ends

 

code segment

assume ds:data, cs:code

start:

mov ax, data ;取数据段存入ds中

mov ds, ax

 

lea dx, buff ;输入字符串到buff

mov ah, 0ah

int 21h

 

lea dx, crlf ;输出回车换行

mov ah, 9h

int 21h

 

lea si, buff + 2h ;取字符串地址到si中

mov cl, buff + 1h ;取字符个数到cl中

 

next:

cmp cl, 0h

je finish

 

mov dl, byte ptr [si] ;输出一个字符

mov ah, 2h

int 21h

 

dec cl ;计数器减1

inc si

jmp next

 

finish:

mov ah, 4ch

int 21h

code ends

end start

最后

以上就是踏实雪糕为你收集整理的汇编语言学习记录--输入输出字符串的全部内容,希望文章能够帮你解决汇编语言学习记录--输入输出字符串所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(55)

评论列表共有 0 条评论

立即
投稿
返回
顶部