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

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

最后

以上就是踏实雪糕最近收集整理的关于汇编语言学习记录--输入输出字符串的全部内容,更多相关汇编语言学习记录--输入输出字符串内容请搜索靠谱客的其他文章。

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

评论列表共有 0 条评论

立即
投稿
返回
顶部