Giúp giải thích đoạn code assembly

.model
.stack 100h
.data
    str db "Hello world !$"
.code
    main proc
        ;mov ax,@data ;(1)
        ;mov ds,ax       ;(2)
        mov ah,9
        lea dx,str
        int 21h    
        
    main endp
    end main

Sau khi mình che đi 2 cái dòng (1),(2) thì chương trình không bị lỗi mà lại in ra màn hình như vầy:


Mọi người giải thích cho mình cái này với :frowning:

Chắc ds được khởi tạo cũng gần gần đó.

1 Like
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?