Форум программистов, компьютерный форум, киберфорум
Assembler для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.83/6: Рейтинг темы: голосов - 6, средняя оценка - 4.83
1 / 1 / 1
Регистрация: 14.01.2011
Сообщений: 82
1

Ввод вывод Assembler

03.12.2011, 15:38. Показов 1254. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Написать программу которая запрашивает ввод строки. И выводит ее.
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
data segment 
    Buffer db 11
    Entered db (?)
    String db 11 dup (?)
data ends
code segment
        assume cs:code, ds:data
        start:
            mov ax, data
            mov ds, ax
                ; ввод
        mov dx,offset buffer ; аддрес буфера
        mov ah,0ah
                xor di,di
                int 21h ; принимаем строку
        ; вывод
        mov dx,offset Buffer
        mov ah,9
        int 21h
        
        quit: 
            mov ax, 4c00h
            int 21h
code ends
end start
В чем ошибка?

Добавлено через 33 минуты
Запрос ввода Вроде бы работает. А во как сделать вывод?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
03.12.2011, 15:38
Ответы с готовыми решениями:

Ввод binary и вывод decimal - Assembler
вставить двоичное число в 16 бит и вернуть десятичное значение >= 10 000 input >>...

Заменить в программе, переводящую строку в двоичный код, консольный ввод/вывод на файловый ввод/вывод
Добрый день! Помогите, пожалуйста, с программой. Программа считывает строку с клавиатуры и...

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

Запись выражений, ввод–вывод информацииЗапись выражений, ввод–вывод информации
Задача 2.1. Пользуясь только операцией умножения, вычислить (A в 7-ой степени) за четыре операции....

1
273 / 268 / 11
Регистрация: 24.12.2010
Сообщений: 328
03.12.2011, 15:44 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
30
31
32
33
34
35
36
37
38
data segment 
        Buffer db 11
        Entered db (?)
        String db 11 dup (?)
data ends
code segment
                assume cs:code, ds:data
                start:
                        mov ax, data
                        mov ds, ax
                ; ввод
                mov dx,offset buffer ; аддрес буфера
                mov ah,0ah
                int 21h ; принимаем строку
 
        xor bx,bx   ;Запишем '$' в конце строки.
        mov bl,Entered
        mov String[bx],'$'
 
        mov ah,2    ;Перейдем на другую строку.
        mov dl,0dh
        int 21h
        mov dl,0ah
        int 21h     
 
                ; вывод
                mov dx,offset String
                mov ah,9
                int 21h
 
        mov ah,10h  ;Аникей
        int 16h
                
                quit: 
                        mov ax, 4c00h
                        int 21h
code ends
end start
1
03.12.2011, 15:44
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
03.12.2011, 15:44
Помогаю со студенческими работами здесь

Файловый ввод-вывод, ввод с клавиатуры и обработка массива структур
Добрый вечер)) У меня небольшой вопрос. Почему первые буквы (в названии книг) не выводит на экран?...

Вывод числа на Assembler
Здравствуйте. Я новичок в Assembler, использую AT&T синтаксис. Мне нужна помощь с выводом числа на...

Вывод графика.Assembler
Помогите пожалуйста вывести график финкции y=4x^4+4x^3-2x^2-5x+4 от -9 до 9. он у нас получается...

Некорректный вывод в массив Assembler
Код, который в матрице 4на3 в 1 строке считает среднее арифметическое элементов во 2 строке просто...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru