Форум программистов, компьютерный форум, киберфорум
Наши страницы
Assembler для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.67/6: Рейтинг темы: голосов - 6, средняя оценка - 4.67
Disaster7
0 / 0 / 1
Регистрация: 16.08.2015
Сообщений: 17
1

Ввод с клавиатуры TASM

13.11.2015, 20:09. Просмотров 1144. Ответов 2
Метки нет (Все метки)

Программа должна считывать с клавиатуры строку и выводить ее на экран, но она почему-то ничего не выводит, не могу понять в чем ошибка( Помогите пожалуйста
Assembler
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
.MODEL SMALL
.STACK 200h
.DATA
words db 100,?,100 dup('$')
old_symbol db "a"           ;заменяемый символ
new_symbol db "b"           ;на что заменяем
.CODE
 
START:
        
        mov     ax,@Data      
    mov     ds,ax 
    mov     es,ax
        
        
    mov      ah,0ah ;функция, считывающая из stdin в буфер  
    lea        dx,words          
    int 21h 
        
    xor    ax,ax
    mov        words+1,0ah
        
    mov    ah,09h;Функция DOS 09h вывода на экран   
    mov    dx,OFFSET words+1
    mov     AH,4Ch         ;Функция 4Ch завершения программы 
    int 21h  
        
       
END START
0
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.11.2015, 20:09
Ответы с готовыми решениями:

Ввод массива с клавиатуры (TASM)
ввести с клавиатуры массив из n-байт. найти минимальный элемент и вывести на...

[tasm] Ввод массива с клавиатуры
Добрый день, написал код: data segment para public 'data' countItems ...

[TASM] Ввод чисел с клавиатуры, вычисление выражения
помогите пожалуйста.. задача: ввести числа с клавиатуры, a, x и b, посчитать...

Ввод и вывод строк TASM
Задача: Написать на языке ассемблер com-программу, которая сначала спросит Ваше...

Ввод символов с клавиатуры в ОЗУ с использованием режима ожидания готовности контроллера клавиатуры
. Разработать алгоритм ввода символов с клавиатуры в ОЗУ с использованием...

2
XiloManX
643 / 147 / 31
Регистрация: 11.02.2013
Сообщений: 277
14.11.2015, 00:33 2
Лучший ответ Сообщение было отмечено Disaster7 как решение

Решение

Цитата Сообщение от Disaster7 Посмотреть сообщение
Программа должна считывать с клавиатуры строку и выводить ее на экран, но она почему-то ничего не выводит, не могу понять в чем ошибка( Помогите пожалуйста
Disaster7
Во-первых, код надо оформлять тегами:
Код
[ASM][/ASM]
Во-вторых, после инструкции
Assembler
1
mov dx,OFFSET words+1
должно быть прерывание "int 21h", а у тебя, его нет.
2
Disaster7
0 / 0 / 1
Регистрация: 16.08.2015
Сообщений: 17
14.11.2015, 23:38  [ТС] 3
да, точно, теперь все работает, спасибо большое))
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
14.11.2015, 23:38

Ввод и вывод двумерного массива в TASM
Здравствуйте, не могу понять где ошибка в моей программе. В начале я ввожу...

Ввести число с клавиатуры и посчитать сумму (TASM)
Добрый вечер. Прощу помощи у обитателей форума :) В принципе задание...

Программа (TASM), которая разрешает ввод только 5 символов
Необходимо написать программу на ассемблере (TASM), которая разрешает ввод...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru