«Стек» появляется в дополнение к моему тексту сборки x86 - PullRequest
1 голос
/ 20 марта 2020

Я пытаюсь отобразить текст в режиме видео 13h. Но я не знаю, почему, помимо моего текста, появляется «стек» и случайные символы

.

здесь код

            TITLE   DISPLAY - projet assembleur
            .286

SSEG        SEGMENT STACK
            DB      32      DUP("STACK---")
SSEG        ENDS

DSEG        SEGMENT ; data segment
; --------------------------------
    Text     DB      "CoronaGame$"
    L_MESSAGE   EQU     $-Text
; --------------------------------
DSEG        ENDS

CSEG        SEGMENT 'CODE'
ASSUME      CS:CSEG, DS:CSEG, ES:CSEG

MAIN        PROC    FAR
            PUSH    DS
            PUSH    0

            MOV     AX, 0A000h
            MOV     ES, AX      ; ES - Extra Segment now points to the VGA location

                       ; Don't forget to view memory map to recollect that address.

            MOV     AH, 00H ; Set video mode
            MOV     AL, 13H ; Mode 13h
            INT     10H        ; We are now in 320x200x256



;affichage menu du jeu -------------------------------------------------------

            MOV AH, 06h    ; Scroll up function
            XOR AL, AL     ;
            XOR CX, CX     ; Upper left corner CH=row, CL=column
            MOV DX, 184FH  ; lower right corner DH=row, DL=column 
            MOV BH, 3   ; background color: bleu ciel

            INT 10H

;affichage du titre du jeu --------------------------------; doesn't work

            mov ax, 1301h
            mov bh, 1
            mov bl, 04h       ; couleur
            mov cx, 10      ;longueur chaine caractère
            mov dh, 12       ;row
            mov dl, 12       ;column            
            mov dx, OFFSET Text     ; DS:DX points to message

            int 10h



            RET

            MAIN ENDP
CSEG        ENDS
            END     MAIN


enter image description here

Это то, что я вижу, когда запускаю программу благодаря @fuz, но я хотел бы отобразить «CoronaGame» и не в левом верхнем углу, а в центре как заголовок Спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...