如何打印字母表,然后回车和换行?

时间:2014-03-05 13:38:25

标签: assembly while-loop x86 x86-16 dosbox

打印a-z。         mov DL,'A';         cmp DL,'Z';         jge接下来;         添加DL,01H;为DL添加一个         jmp addPrint;

1 个答案:

答案 0 :(得分:1)

  1. 首先,在您的程序中根本没有打印。只有循环从“A”循环到“Y”(逐个错误),然后转到下一步。

  2. 在您的情况下,您不需要.data.bss部分。 .data应包含程序所需的初始化数据(字符串,表格等)和.bss未初始化的数据。 (顺便说一下,什么是汇编程序?热“部分”通常用于保护模式编程,而不是DOS。通常称为“段”。)

  3. 如果您尝试创建DOS .com文件(org 100h),则无法使用乘法段。因此,您必须只有一个段并将所有代码和数据放在那里。