小编Ahm*_*sam的帖子

INT 10H 功能 06H 移动光标

我在上运行以下汇编代码(emu8086)

clearScr macro
         mov ah, 06h
         mov al, 00h
         mov bh, 71h
         mov cx, 0000h
         mov dx, 184fh
         int 10h
clearScr endm

print macro string
    mov ah, 09h    
    lea dx, string
    int 21h        
print endm

.model small
.stack 100h

.data
    msg    db 'Hello, world!', '$'  
    nl     db 0AH, 0DH, '$' 
    myname db 'Ahmed', '$'

.code                   
    main    proc
        mov ax, @data
        mov ds, ax

        print myname
        clearScr
        print msg

        mov ax, 4c00h
        int 21h
    main    endp
Run Code Online (Sandbox Code Playgroud)

并且clearScr宏似乎正在移动光标,因为屏幕上打印的最终文本不是从角落开始的。 …

assembly x86-16 emu8086

3
推荐指数
1
解决办法
361
查看次数

标签 统计

assembly ×1

emu8086 ×1

x86-16 ×1