Что делает инициализирующее слово с предыдущим инициализированным словом в сборке? - PullRequest
0 голосов
/ 03 февраля 2020

Что делают вторая и третья строка в сегменте данных? Когда я перемещаю ptr1 в bx, он отображается как А. И я не понимаю, что здесь происходит?

.model small
.stack
.data
    val1 dw 0df53h
    ptr1 dw val1
    ptr2 dw ptr1
.code
    main    proc
    mov ax, @data
    mov ds, ax

    mov al, byte ptr val1+1
    mov bx, ptr1
    xchg ax, bx
    dec bl
    mov ax, ptr2
    neg al

        mov   ax,4c00h
        int   21h
    main    endp
end main
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...