youth888 发表于 2020-11-2 23:57:14

实验9--经过自己理解写出的代码,感觉这样结构更清晰一些

本帖最后由 youth888 于 2020-11-3 00:00 编辑

ASSUME CS:CODESG , DS:DATASG

DATASG SEGMENT
    DB      'Welcome to masm!'
    DB      02H,24H,71H
DATASG ENDS

CODESG SEGMENT
    START:
            MOV   AX, DATASG
            MOV   DS, AX
            MOV   AX, 0B800H
            MOV   ES, AX

            MOV   BX, 16            ;颜色数据段偏移地址
            MOV   BP, 1600            ;显示前面空出10行

            MOV   CX, 3               ;输出三行字符串
      S:
            PUSH    CX

            MOV   SI, 0
            MOV   DI, 0
            MOV   CX, 16
      S0:
            MOV   AL,
            MOV   ES:.64, AL
            MOV   AL,                             ;取颜色
            MOV   ES:.65, AL
            INC   SI
            ADD   DI, 2
            LOOP    S0

            POP   CX
            INC   BX
            ADD   BP, 160
            LOOP    S

            MOV   AX,4C00H
            INT   21H
CODESG ENDS
END START
页: [1]
查看完整版本: 实验9--经过自己理解写出的代码,感觉这样结构更清晰一些