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

Не могу сделать ввод переменных пользователем

06.10.2016, 22:06. Показов 793. Ответов 2
Метки нет (Все метки)

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
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
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
.model small
 
swapb macro a,b
mov al,a
mov ah,b
mov b,al
mov a,ah 
endm
 
swapw macro a,b
mov ax,a
mov bx,b
mov b,ax 
mov a,bx 
endm
scanw macro data
mov ah,0ah
lea dx,data
int 21h
endm
printw macro data
lea dx,data  
mov ah,09h
int 21h
endm
num macro data
mov ax,data+1
mov bx,data+2  
and ax,0F00h
and bx,0F00h
shl ah,4
        shr bx,8
        add bl,ah
endm
crlf macro 
lea  dx,CR
mov ah,09h
int 21h
endm
org 100h
.data
 
 
a    dw 0045h;548
b    dw 000Dh
c    dw 0005h
d    dw 0002h
k    dw 0015h
l    dw 0012h
result dw 0000h
[COLOR="DarkRed"]ea db 13,10,'Enter a:$'
eb db 13,10,'Enter b:$'
ec db 13,10,'Enter c:$'
ed db 13,10,'Enter d:$'
ee db 13,10,'Enter k:$'
ef db 13,10,'Enter l:$'[/COLOR]
text dB 13,10,'(((a+b)+(c-d))/k)+10=$'
;44H*eH/7-45H=88h-45h=43h
space db 09h
CR db 13,10,'$'
.code
  mov ax,@data
  mov ds,ax
printw text
 
mov ax,a
mov bx,b
add ax,bx
mul bx
mov bx,c
mov dx,d
sub bx,dx
div k
 
mov bx,l
add ax,bx
mov result,ax
    mov ah,0Ah
    int 21H
 
    mov ah,4ch
    int 21H
 
 
    end
Результат прикрепил в пикче.
Постановка вопроса: Почему при выполнении кода пропускается ввод данных пользователем?
Миниатюры
Не могу сделать ввод переменных пользователем  
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
06.10.2016, 22:06
Ответы с готовыми решениями:

Исправить в программном коде рандомное задание переменных, на ввод переменных пользователем
Помогите пожалуйста замеить в программе задание чисел рандомно, на задание вручную. Тобиш чтобы...

SQL: ввод значений переменных пользователем, создание батника
форумчане, подскажите, пожалуйста, как грамотно написать/откорректировать скрипт и преобразовать...

После изменения переменных окружения не могу зайти под пользователем
Имеется ОС Oracle Linux на ней установлен Oracle 12. Настраивал переменные окружения и выполнил...

Не могу организовать проверку на ввод массива пользователем
#include "stdafx.h" #include <iostream> using namespace std; int main() { int k = { 0, 1,...

2
601 / 396 / 72
Регистрация: 29.03.2013
Сообщений: 827
07.10.2016, 13:36 2
Цитата Сообщение от k4tka Посмотреть сообщение
Почему при выполнении кода пропускается ввод данных пользователем?
Наверно от того, что неправильно используется функция ввода. Читай справку внимательно.
0
1718 / 567 / 187
Регистрация: 12.03.2016
Сообщений: 2,169
08.10.2016, 07:35 3
k4tka, https://www.cyberforum.ru/asse... 54461.html
0
08.10.2016, 07:35
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
08.10.2016, 07:35
Помогаю со студенческими работами здесь

Как сделать к коду ввод индекса пользователем
В общем есть код. Я не понимаю как сделать к этому коду ввод индекса пользователем. Подскажите...

Подскажите как сделать ввод с клавиатуры пользователем
#include <cstdlib> #include <iostream> using namespace std; class String { private:...

Сделать задачу с использованием JavaScript, ввод данных осуществляется пользователем
Провайдер интернет-услуг собирается предложить в городе N услуги доступа к Интернет через...

Как сделать ввод заданных переменных бесконечным?
Выводилось на экран к пример(хп стало 80 или хп повысилось и стало 120) я создал два дружественных...


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

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