实验相关文件

exp5.zip

目标

从字符'0'起,依次打印,使其成为10行、5列的方阵。

Untitled

思路

暂时放下汇编的细节,想象在高级语言中。

打印内容由10行内容换行符组成:

for y in range(10):
	# 行内容
  # 换行符

而对于每行的内容,则是由5字符分隔符组成:

for x in range(5):
	# 字符
	# 分隔符

把它们套起来:

for y in range(10):
	for x in range(5):
		# 字符
		# 分隔符
  # 换行符

对于字符,定义变量char,初始为'0',在每次打印后自增。

char = '0'
for y in range(10):
	for x in range(5):
		# 打印 char 并自增
		# 分隔符
  # 换行符

实现

思路理清后,就是加点汇编的细节了。

数据段定义变量row表示行数、colum表示列数。

row dw 0ah ; 行数
colum dw 05h ; 列数