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

Ввести с клавиатуры число и вывести его на экран в символьном виде

29.06.2010, 19:40. Показов 15523. Ответов 2
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Очень прошу решите задачу, после завтра экзамен! :help
Нужно ввести с клавиатуры любое двухзначное число, и чтобы оно выводилось на экран в символьном виде. Ребят оч прошу помогите
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
29.06.2010, 19:40
Ответы с готовыми решениями:

Ввести с клавиатуры массив целых чисел и вывести его на экран в виде матрицы
Ввести с клавиатуры массив целых чисел и вывести его на экран в виде матрицы 3 * 3 (двохмирний...

Ввести с клавиатуры массив целых чисел и вывести его на экран в виде матрицы 3х3
ввести с клавиатуры масив целых чисел и вывести его на экран в виде матрицы 3х3.(Двухмерный масив)

Ввести с клавиатуры 1n массив, вывести его на экран, подсчитать число элементов
Ввести с клавиатуры 1n массив, вывести его на экран, подсчитать число элементов За ранее СПАСИБО

Ввести с клавиатуры целое положительное число и вывести на экран сумму его цифр
Написать программу, которая после ввода с клавиатуры целого положительного числа, выводит на экран...

2
10 / 10 / 2
Регистрация: 28.06.2010
Сообщений: 24
30.06.2010, 10:16 2
Посмотри книжку "Язык Ассемблер: уроки программирования" 17 статья 73 стр. там подробно написано о вводе десятичных чисел

вот сама прога компилировал TASM'ом всё робит,
но возможно я что-то упустил т.к. я новичок в ассеблере

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
code segment
assume cs: code, ds: data;
begin:
        mov ax, data
        mov ds, ax
; Вывод запрса на ввод двух чисел
        mov ah, 09h
        mov dx, offset zapros
        int 21h
; Ввод двух чисел
        mov cx, 2
inpt:  mov ah, 08h
        int 21h
        ; Цифровой символ?
        cmp al, '0'
        jb inpt       ; Если ниже нуля повторный ввод
        cmp al, '9'
        ja inpt       ; Если больше девяти повторный ввод
        ; вывод цифры
        mov ah, 02h
        mov dl, al
        int 21h
        loop inpt     ; Вывод следующей цифры
; Задержка для просмотра результатов
        mov ah, 01h
        int 21h
; Выход 
        mov ax, 4C00h
        int 21h
code ends
;--------------------------------------------------
data segment
        zapros db 'Enter two numbers ->  $'
data ends
;--------------------------------------------------
stk segment stack
        db 100h dup (0)
stk ends
;--------------------------------------------------
end begin
2
0 / 0 / 0
Регистрация: 15.12.2009
Сообщений: 3
08.07.2010, 10:05  [ТС] 3
Цитата Сообщение от Serg112 Посмотреть сообщение
Посмотри книжку "Язык Ассемблер: уроки программирования" 17 статья 73 стр. там подробно написано о вводе десятичных чисел

вот сама прога компилировал TASM'ом всё робит,
но возможно я что-то упустил т.к. я новичок в ассеблере

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
code segment
assume cs: code, ds: data;
begin:
        mov ax, data
        mov ds, ax
; Вывод запрса на ввод двух чисел
        mov ah, 09h
        mov dx, offset zapros
        int 21h
; Ввод двух чисел
        mov cx, 2
inpt:  mov ah, 08h
        int 21h
        ; Цифровой символ?
        cmp al, '0'
        jb inpt       ; Если ниже нуля повторный ввод
        cmp al, '9'
        ja inpt       ; Если больше девяти повторный ввод
        ; вывод цифры
        mov ah, 02h
        mov dl, al
        int 21h
        loop inpt     ; Вывод следующей цифры
; Задержка для просмотра результатов
        mov ah, 01h
        int 21h
; Выход 
        mov ax, 4C00h
        int 21h
code ends
;--------------------------------------------------
data segment
        zapros db 'Enter two numbers ->  $'
data ends
;--------------------------------------------------
stk segment stack
        db 100h dup (0)
stk ends
;--------------------------------------------------
end begin

СПАСИБО ВЫРУЧИЛ
0
08.07.2010, 10:05
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
08.07.2010, 10:05
Помогаю со студенческими работами здесь

Ввести с клавиатуры положительное целое число А и вывести на экран количество его цифр, больших 6
Напишите следующую программу. Ввести с клавиатуры положительное целое число А и вывести на экран...

Ввести с клавиатуры положительное целое число А и вывести на экран сумму его нечетных цифр
Напишите следующую программу. Ввести с клавиатуры положительное целое число А и вывести на экран...

Ввести одномерный массив из 7 целых чисел с клавиатуры и вывести его на экран. Найти его наименьший элемент
вывести одномерный массив из 7 целых чисел с клавиатуры и вывести его на экран. найти его...

Ввести с клавиатуры в hex- виде коды, вывести на экран сумму в 10-ой системе счисления
Выдает не то что нужно,а задание гласит так: Ввести с клавиатуры в hex- виде коды для занесения в...


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

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

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