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

Как вывести переменную в консоль

28.03.2016, 23:44. Показов 2858. Ответов 8
Метки нет (Все метки)

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
       data segment    ;
           ab db 10,13, 'a bigger then b$'
           am db 10,13, 'b bigger then a$'
           mes1 db 'a  = $'
           mes2 db  10, 13, 'b = $'
           mes_e db 10, 13, 'x = -10$'  
           minus db '-$'
           s db  
           a db ?
           b db ?
           x db ?
           x1 db ?
       data ends    
                
       code segment     
       start:   
          assume cs:code, ds: data         
          mov ax, data     
          mov ds, ax   
          
          mov ah,9    
          mov dx, offset mes1   
          int 21h
          
          mov ah, 01  
          int 21h  
          mov a, al
          
          mov ah,9    
          mov dx, offset mes2    
          int 21h
          
          mov ah, 01  
          int 21h  
          mov b, al
          
          mov ah, 09   
          lea dx, mes_e  
          
          cmp a, al  
          je equal
          jg bigger
          jl less
          lea dx, mes_e   
     
           equal: int 21h 
                  jmp exit
          
          bigger: mov ah, 0
                  mov al, b
                  div a
                  mov x, 1
                  sub x, al 
                  mov ah,9
                  mov dx, offset ab
                  int 21h
                  jmp exit
                  
          less:   mov al, a
                  mov x, al
                  mov al, 5
                  sub x, al
                  mov al, b
                  mov ah, 0
                  mov al, x
                  div b
                  mov x, al
                  ;;;;;;;
                  
                  ;;
                  mov ah,9
                  mov dx, offset am
                  int 21h 
                  jmp exit
                  
  exit:   mov ax, 4c00h    
          int 21h  
          code ends    
      end start
Название: Ас.jpg
Просмотров: 91

Размер: 8.3 Кб
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
28.03.2016, 23:44
Ответы с готовыми решениями:

Как корректно вывести на консоль переменную, содержащую элемент массива
public Flat getBestSpace() { double bestSpace = 0; Flat flatBestSpace = null; ...

Как вывести переменную в консоль инициализированную SQL запросом из БД MS Access?
Господа, Выручайте, то ли я не очень, то ли лыжи по асфальту не едут=) Я начинающий, так что не...

Не могу вывести переменную типа int в консоль
Не могу вывести интовую переменную в консоль ( консоль не та которая от Visual , а которая от SFML)...

Вывести переменную типа string в консоль: Object reference not set to an instance of an object
Вот такой сабж. Пытаюсь вывести переменную типа стринг в консоль Сначала, как обычно for...

8
0 / 0 / 0
Регистрация: 26.03.2016
Сообщений: 6
28.03.2016, 23:45  [ТС] 2
Значение переменной буду подавать вместо "a bigger then b" и "b bigger then a", их выводил для проверки
0
Ушел с форума
Автор FAQ
16279 / 7604 / 1065
Регистрация: 11.11.2010
Сообщений: 13,617
29.03.2016, 03:59 3
cahebu4,
https://www.cyberforum.ru/asse... 54461.html
0
0 / 0 / 0
Регистрация: 26.03.2016
Сообщений: 6
29.03.2016, 14:26  [ТС] 4
Проблема в том, что мое число - однобайтное, я не знаю как его в ax поместить...
0
Ушел с форума
Автор FAQ
16279 / 7604 / 1065
Регистрация: 11.11.2010
Сообщений: 13,617
29.03.2016, 14:54 5
cahebu4,
Assembler
1
2
mov al,X;в AL однобайтное число Х
cbw;теперь в AX двухбайтное число X
1
0 / 0 / 0
Регистрация: 26.03.2016
Сообщений: 6
29.03.2016, 15:05  [ТС] 6
Mikl___, большое спасибо, только теперь выяснилось, что я неправильно провел операцию деления.
мне преподаватель сказал следующее:

Assembler
1
2
3
mov ah, 0
mov al, b
div a
То, есть, для того, чтобы b поделить на a, она сказала в ah занести 0, в al занести b и делить на a..

Перерыл интернет, в итоге вопрос: как поделить однобайтное число на однобайтное, тобишь, b на a?
0
Ушел с форума
Автор FAQ
16279 / 7604 / 1065
Регистрация: 11.11.2010
Сообщений: 13,617
29.03.2016, 15:09 7
Цитата Сообщение от cahebu4 Посмотреть сообщение
Перерыл интернет
Не смеши мои тапки, как поделить b на a тебе уже показала твоя преподавательница, чего там еще искать?
0
0 / 0 / 0
Регистрация: 26.03.2016
Сообщений: 6
29.03.2016, 15:10  [ТС] 8
Mikl___, то есть, ее метод правильный? Тогда почему при выводе переменной дает 0...... Ладно, спасибо
0
Ушел с форума
Автор FAQ
16279 / 7604 / 1065
Регистрация: 11.11.2010
Сообщений: 13,617
29.03.2016, 15:13 9
cahebu4,
я вижу, чтение учебника это не твой конек, только "метод научного тыка"
0
29.03.2016, 15:13
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
29.03.2016, 15:13
Помогаю со студенческими работами здесь

Как задасть значение Textbox в переменную, а затем эту переменную вывести в другой форме
Приветствую Есть форма с полем, где есть значение, как значение этого поле перенести в переменную,...

Как записать результат работы шаблонизатора в переменную, а не выводить сразу в консоль/на экран
Добрый день! Пример выводит сразу на экран. https://play.golang.org/p/ov8EfA78LJU Может есть...

Подготовить числа для вывода на консоль через ASCII и вывести на консоль
В регистре eax находится число, которое нужно превратить в ASCII-код и вывести на консоль символы,...

Ввести в консоль строку, программа должна вывести в консоль слова из этого предложения в столбик
Доброго времени суток! Задание: нужно ввести в консоль строку, а программа должна вывести в...


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

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