用汇编语言输出多行

时间:2016-01-29 07:42:31

标签: assembly

我的讲师要求我们编写一个显示诗歌或段落的汇编语言代码。我该怎么做呢?根据我的知识,我只能显示一个句子,例如" hello world"。

示例代码如下:

.model small
        .stack 100h

CR          equ     13d
LF          equ     10d

            .data
message     db      'Hello World', CR, LF, '$'                 ; note the terminating $ 

            .code
start:      
            mov ax, @data
            mov ds, ax

            mov dx, offset message
            mov     ah, 9           ; subprogram for string output
            int     21h                ; call ms-dos to display string

            mov ax, 4c00h
            int     21h

            end start

1 个答案:

答案 0 :(得分:1)

“$”是字符串结尾,而CR是回车符,LF是换行符。 将整首诗写在“消息”中并将该$放在最后。