Форум программистов, компьютерный форум, киберфорум
Наши страницы
Assembler, MASM, TASM
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.64/11: Рейтинг темы: голосов - 11, средняя оценка - 4.64
ManGysITI
0 / 0 / 1
Регистрация: 03.11.2008
Сообщений: 60
1

Вывести слово в столбик

08.06.2009, 02:57. Просмотров 2164. Ответов 6
Метки нет (Все метки)

Помогите решить задачу, требуется:
Ввести слово из четырех букв. Вывести его в столбик.
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.06.2009, 02:57
Ответы с готовыми решениями:

Вывести 2 сообщения в столбик
use16 ORG 0x7C00 mov ax, cs cli mov ss, ax mov es, ax mov ds, ax sti...

Вводится строка, нужно вывести слова в столбик (цепочечные команды)
Всем привет. Вобщем задание такое, вводится строка, нужно вывести слова в...

При выводе выдаёт иеролифы. задача заключается в том, чтобы пользователь вводит слово и нужно вывести первую букву, всё слово и последнюю букву. TASM
.model small .stack 200h .data sInput db ...

Вывести слово Computer
Написать программу которая выводит слово " Computer". С использованием...

Вывести слово в заданую позицию экрана
всем доброго времени суток Для начала я бы хотел сказать что нам надо...

6
rrrFer
Заблокирован
08.06.2009, 19:45 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
39
40
41
42
43
44
45
46
47
48
49
50
51
;-------------------------------------------------------
;   Ввести слово из четырех букв. Вывести его в столбик 
;-------------------------------------------------------
stseg   segment para    stack 'stack'
    dw  64  dup(?)
stseg   ends
;---------- ------------------
dseg    segment para    
    ctrlf   db  0Dh,0Ah,'$' ;перевод строки
    dbT1    db  'write word: ','$'
    buf     db  5           ;для слова
dseg    ends
;----------------------------
cseg    segment para
Tproc   proc    far
    assume  cs:cseg,ds:dseg,ss:stseg
    push    ds
    mov     ax,0
    push    ax
;   -------------------------
    mov     ax,dseg
    mov     ds,ax
;   -------------------------
    ;вывод текста:
    mov     ah,09h
    lea     dx,dbT1
    int     21h
    ;чтение слова:
    mov     ah, 0Ah 
    lea     dx,buf
    int     21h
    ;-----------------------
    mov     dl,[buf+1]      ;Длинна строки
    lea     bx,[buf+2]      ;начальный адрес
    ;переход на новую строку:
MT1:push    dx
    mov     ah,09h
    lea     dx,ctrlf
    int     21h 
    pop     dx
    ;вывод символа:
    mov     al,[bx]         ;
    int     29h
    ;подготовка к новой итерации:
    inc     bx
    dec     dl
    jns     MT1
    
    ret
end Tproc
cseg    ends
0
Миниатюры
Вывести слово в столбик  
ManGysITI
0 / 0 / 1
Регистрация: 03.11.2008
Сообщений: 60
08.06.2009, 23:03  [ТС] 3
У меня при компиляции выдает предупреждение
0
Миниатюры
Вывести слово в столбик  
CodeGrinder
0 / 0 / 0
Регистрация: 21.08.2008
Сообщений: 17
10.06.2009, 13:33 4
Цитата Сообщение от ManGysITI Посмотреть сообщение
У меня при компиляции выдает предупреждение
вот так попробуй:

Assembler
1
2
3
4
5
    ...
        ret
Tproc endp
cseg    ends
end Tproc
0
ManGysITI
0 / 0 / 1
Регистрация: 03.11.2008
Сообщений: 60
10.06.2009, 13:45  [ТС] 5
Спасибо за помощь, с этой задачей я уже разобрался
0
CodeGrinder
0 / 0 / 0
Регистрация: 21.08.2008
Сообщений: 17
10.06.2009, 13:55 6
Цитата Сообщение от ManGysITI Посмотреть сообщение
Спасибо за помощь, с этой задачей я уже разобрался

Было бы очень полезно, если бы а каждой теме с заданием описывалось текущее состояние. А то не понятно, работает/не работает, нужна еще/не нужна..)
0
rdtsc
7 / 7 / 0
Регистрация: 20.08.2008
Сообщений: 44
15.06.2009, 23:01 7
не разбирался с предложеным кодом но както длинно получается..
Вот как можно вывести слово из трех букв:
mov eax,"XUI "
bswap eax
shr eax,8
l1:
push eax
mov ah,2
int 21h
pop eax
shr eax,8
test eax,eax
jnz l1

Ну а ввести его я думаю каждый сможет
0
15.06.2009, 23:01
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
15.06.2009, 23:01

Debug.exe как вывести слово
нужна помощь, в виндовском отладчике debug, который можно вызвать из командной...

Вывести на середину экрана слово, введенное с клавиатуры
4. Вывести на середину экрана слово, введенное с клавиатуры Желательно с...

Есть программа. Нужно ввести слово и вывести первый символ, всю строку и последний символ вот часть кода
mov ah,02h mov dl,10 int 21h mov ah,02h mov dl,13 int 21h mov AH,09h...


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

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

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