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

记:从编程论坛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  亲测可用  原理参看最上面的网址
;---------------------------------------------
  • 仅用来作笔记之用 如有错误和不妥 还望不吝赐教
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值