您的位置:首页 > 其它

汇编学习笔记(二) -- 输出256个ASCII字符

2016-09-28 17:10 423 查看
记:从编程论坛http://bbs.bccn.net/thread-465749-1-1.html 看到的小题目 然后拿来联系

code segment
assume  cs:code

start:
xor  dl, dl           ; ASCII值
mov  cx, 256          ; 循环256次
next:
mov  ah, 02h          ; dos功能调用输出一个字符
; 参数dl=ascii码
int  21h
inc  dl               ; 下一个ASCII码
loop next

mov  ah, 4ch          ; dos功能调用 返回dos
int  21h
code ends
end start


运行效果:



从最上面的网址处学到的:

mov  al, 字符
int  29h            ; 该调用会输出al中的字符
; 再利用dos加载程序时会把ax自动清零的特性
;则可以写出7个字节的内容
;debug 下写的
;----------------------------------------------
int  29
inc  al
jnz  100
ret                 ; 返回dos  亲测可用  原理参看最上面的网址
;---------------------------------------------


仅用来作笔记之用 如有错误和不妥 还望不吝赐教
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: