Есть ли способ выполнить "CLS" на турбо-ассемблере? И у меня проблема с dl, 10 - PullRequest
0 голосов
/ 08 мая 2020

Здравствуйте, я новичок в ассемблере, и у меня есть 2 вопроса: 1. Есть ли встроенный "CLS" в турбо-ассемблере или какой-либо способ достижения результатов "CLS"? 2. Я не знаю, почему, когда я перемещаю dl, 10 в PRO C с именем createLine и вызываю PRO C в addMenu PRO C, он не показывает то, что я хочу.

.model small
.stack 200h
.data
    main_menu db "Please choose what will you do?",10,13
              db "1. Add item",10,13
              db "2. exit",10,13
              db "Please enter your choice: $",10,13

    add_menu db "Food:",10,13
             db "1. Nasi Lemak :  RM 2",10,13
             db "2. Nasi Ayam  :  RM 3",10,13
             db "3. Nasi Goreng:  RM 2",10,13
             db "4. Mee Goreng :  RM 3",10,13
             db "Beverage:",10,13
             db "5. Air Suam   :  RM 1",10,13
             db "6. Tea O'Ais  :  RM 2",10,13
             db "7. Ais Limau  :  RM 2",10,13
             db "8. Barley Ice :  RM 3",10,13
             db "Please enter your choice: $",10,13
.
.
createLine PROC
    mov     dl,10
    mov     ah,2h
    int     21h
createLine endp

jmpToNoStock PROC
    call noStock
jmpToNoStock endp

addMenu PROC
    call    createLine
    lea     dx,add_menu
    mov     ah,9h
    int     21h
.
.
.

enter image description here

...