Непонятные символы при компиляции и исполнении файла .asm

    ROWS DW 10
    COLS DW 10
dseg ends

cseg segment
assume cs:cseg, ds:dseg

start:

  MOV AX, DSEG 
  MOV DS, AX

  MOV CX, ROWS
  MOV DX, COLS

  MOV AH, 2
  MOV DL, '*'

  M1:
    MOV BL, DL


    L1:
      INT 21h
      DEC DX
    JNZ L1


    MOV DL, 0DH
    INT 21h
    MOV DL, 0AH
    INT 21h
    DEC CX


    CMP CX, 0
    JZ M2


    INC DX
    MOV BL, DL
    L2:
      INT 21h
      DEC DX
    JNZ L2


    MOV DL, 0DH
    INT 21h
    MOV DL, 0AH
    INT 21h
    DEC CX


    CMP CX, 0
    JZ M2

    
    INC
    MOV BL, DL
    JMP M1

  M2:
  mov ah, 4ch
  int 21h

  prompt db 'Triangle: $'

cseg ends
end start

При выводе получаются какие-то непонятные символы. введите сюда описание изображения

Я пытался менять кодировку файла, но ничего не помогало


Ответы (0 шт):