Пишу программку на ассемблере, компилирую в tasm2.
Используются dos-функции ввода-вывода.
Никак не могу осуществить ввод строки с клавиатуры, гугл не помог =/
Код такой:
Код: Выделить всё
model tiny
DATASEG
exCode DB 0
Msg1 DB 'Введите 2 десятичных числа, A+B',13,10,'$'
Msg2 db 'A: $'
Msg3 db 'B: $'
var_a db 0
var_b db 0
buf db 5 dup(0)
CODESEG
org 100h
Start:
mov ah,9h
mov dx,offset Msg1
int 21h
mov dx,offset Msg2
int 21h
mov buf[0],5
lea dx,buf
mov ah,Ah
int 21h
Exit:
mov ah,04Ch
mov al,[exCode]
int 21h
END StartВ итоге ввод вообще не предлагается, вместо него выводит что-то в непонятной кодировке, а в конце этой строчки указывается Not enough memory.
В чём тут ошибка?
ps: первый день знакомства с ассемблером )))