0 / 0 / 0
Регистрация: 03.11.2012
Сообщений: 11
1

Программа выводит 12 символов с клавиатуры. Как сделать чтоб она выводила больше

07.11.2012, 22:32. Показов 748. Ответов 3
Метки нет (Все метки)

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
data segment
in_str db ODh, 0Ah, 80, ?, 82 dup (?)
out_str db 0Dh,0AH,80,?,82 dup (?),0Dh,0AH$data ends
code segment
assume cs:code,ds:data
start: mov ax,data
mov ds,ax
lea dx,in_str
mov ah,0ah
int 21h
xor cx,cx
xor di,di
mov cl,in_str+1
bb:mov al,in_str[di+2]
cmp al,’a’
jb exit
cmp al,’z’
ja beg
sub al,32
beg: cmp al, ’р’
jb exit
cmp al,’я’
ja beg3
sub al,80
beg3:cmp al, 241
jne exit
sub al,1
exit: mov out_str[di+2],al
inc di
loop bb
lea dx,out_str
mov ah,09h
int 21h
mov ah,07h
int 21h
quit: mov ax,4C00h
int 21h
code ends
end START
__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
07.11.2012, 22:32
Ответы с готовыми решениями:

Есть функция которая выводит меню. Как сделать, чтобы она выводила определенное меню на определенной странице?
function dopMenuG($parent, $lvl) { global $a; global $link; $lvl++; $CssClass=1;...

Пользователь вводит с клавиатуры слово длинной больше 7 символов. Программа выводит 4-7 символы этого слова на
Пользователь вводит с клавиатуры слово длинной больше 7 символов. Программа выводит 4-7 символы...

Есть программа, выводящая недостающие цифры, введенные с клавиатуры, дополнить ее чтобы она также выводила, недостающие латинские буквы
Есть программа, выводящая недостающие цифры, введенные с клавиатуры, дополнить ее чтобы она также...

как сделать так чтоб команда write выводила русские символы а не каракули??
как сделать так чтоб команда write выводила русские символы а не каракули?? кода прога готова и...

3
Клюг
7671 / 3186 / 382
Регистрация: 03.05.2011
Сообщений: 8,381
07.11.2012, 22:40 2
Цитата Сообщение от polesh Посмотреть сообщение
12 символов = in_str db ODh
Чего ж тут непонятного? Укажите in_str db 80, ?, 82 dup (?)
и всё получится.
1
0 / 0 / 0
Регистрация: 03.11.2012
Сообщений: 11
07.11.2012, 22:43  [ТС] 3
большое, человеческое спасибо!!!
0
Клюг
7671 / 3186 / 382
Регистрация: 03.05.2011
Сообщений: 8,381
07.11.2012, 23:07 4
Да не за что. Вот, чтобы бльше не ошибаться:
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
.386
.model  small
dos_inp macro   lbl, sz
_ib_    struc  
max db  sz      ; наибольшая длина строки
len db  ?               ; сюда вернется настоящая длина
bf  db  sz dup(?)   ; тут будет то, что ввели
_ib_    ends            
lbl _ib_ <>
endm
.stack  100
.data
req db  'Enter string:$'
crlf    db  0Dh,0Ah,'$'
dos_inp buf, 80
.code   
start:  
    mov ax, SEG _DATA
    mov ds, ax
    mov es, ax
; Вывод на экран 
    mov     ah, 09h
    lea     dx, req
    int     21h
; ввод строки
    mov ah, 0Ah
    lea dx, buf
    int 21h
;;
; добавляем '$' в хвост строки
    movzx   bx, byte ptr buf.len
    add bx, offset buf
    mov byte ptr [bx],'$'
; новая строка
    mov     ah, 09h
    lea     dx, crlf
    int     21h
; Вывод на экран 
    mov     ah, 09h
    lea     dx, buf.bf
    int     21h
; выход
    mov ah, 4Ch
    int 21h
    end start
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
07.11.2012, 23:07

Как сделать программу что бы она из файла выводила нужные мне строки?
Какие использовать компаненты в Buildere? В какой компанент вставлять файл? В какой компаненте он...

Программа выводит введенные числа по возрастанию, но слитно ,как сделать чтоб выводило числа через пробел?
При вводе &quot;9 8 7 6 5 4&quot; выводи &quot;_____456789&quot; ,а надо ''4 5 6 7 8 9'' #include &lt;stdio.h&gt;...

как сделать кнопку чтоб она добавляла запись в бд Access
как сделать кнопку чтоб она добавляла запись в бд Access

Как сделать так, чтобы программы выводила количество символов во втором слове?
Как сделать так, чтобы программы выводила количество символов во втором слове? using System;...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru