Форум программистов, компьютерный форум, киберфорум
Assembler для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.77/13: Рейтинг темы: голосов - 13, средняя оценка - 4.77
25 / 22 / 15
Регистрация: 26.11.2011
Сообщений: 92

Вывод на экран переменной

18.12.2011, 02:07. Показов 2762. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Доброго времени суток.
Подскажите пожалуйста как организовать вывод переменной на экран основываясь на данном коде:
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
.MODEL SMALL            ;модель памяти ближнего типа
.DATA 
Y_ASCII  DB 7 DUP(?)
 
SIGN  DB (?)
NUMBER  DW 8149
 
.STACK 100h 
.CODE
PREOBR  PROC
    MOV AX, NUMBER
    MOV SIGN, ' ';
    CMP AX, 0;
    JNS M_1;
    MOV SIGN, '-' 
    NEG  AX; 
M_1:    XOR CX, CX
    MOV BX, 10 
M_2:    XOR DX, DX
    DIV BX
    PUSH    DX
    INC CX;
    CMP AX, 0
    JNE M_2
    XOR SI, SI
    MOV AL,  SIGN
    MOV Y_ASCII[SI], AL   
    INC SI
M_3:    POP AX; 
    ADD AL, 30h 
    MOV Y_ASCII[SI] ,AL
    INC SI; 
    LOOP    M_3 
    MOV  Y_ASCII[SI], '$'
    RET
PREOBR  ENDP
 
start:  MOV AX, @DATA
    MOV DS, AX
    CALL PREOBR
    MOV AX,4C00h
    INT 21h
 
END Start
выводится переменная NUMBER.
Пробовал mov dx,offset Y_ASCII, вставлять в блоке старт. программа скомпилилась, но не вывела ни чего на экран.
за ранее спасибо
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
18.12.2011, 02:07
Ответы с готовыми решениями:

Вывод переменной из C на экран через ассемблер.
Добрый день. Помогите пожалуйста решить такую проблему: в программе на C есть переменная, её надо вывести на экран. Стандартные сишные...

[MASM] Вывод значения переменной (или содержимого регистра) на экран
Здравствуйте! По очень простому вопросу никак не могу найти ответ. Например пара фрагментов: mov al, 5 add al, 3 mov ah, 9h ...

Вывод переменной на экран
Всем привет. я наверно чегото не понемаю,не пинайте сильно.не получается вывести переменную ЕЕПРОМ на LCD (16х2). eeprom unsykned char...

1
Клюг
 Аватар для Charles Kludge
7677 / 3192 / 382
Регистрация: 03.05.2011
Сообщений: 8,380
18.12.2011, 10:27
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
.MODEL SMALL                    ;модель памяти ближнего типа
.DATA 
buf db 0Dh,0Ah,'Y_ASCII: '
Y_ASCII  DB 7 DUP(?)
 
;SIGN  DB (?)
NUMBER  DW -12345   ;8149
 
.STACK 100h 
.CODE
PREOBR  PROC
        MOV     AX, NUMBER
        XOR     CX, CX
        lea di, Y_ASCII
        OR  AX, AX;
        JNS     M_1;
        NEG     AX; 
        mov     byte ptr [dI],'-' 
        INC di
M_1:    
        MOV     BX, 10 
M_2:    
        xor     dx, dx
        div     bx
        or  dx, 30h            ;остаток от деления
        push    dx
        inc     cx                ;считаем кол-во цифр
        or  ax, ax             ;пока не 0 - делим
        JNE     M_2
M_3:    POP     AX; 
    stosb
;   int 29h
        LOOP    M_3 
 
        MOV     byte ptr [di], '$'
        RET
PREOBR  ENDP
 
start:  MOV     AX, @DATA
        MOV     DS, AX
        mov es, ax
        CALL    PREOBR
        lea dx, buf
        mov ah, 09h
        int 21h
        MOV     AX,4C00h
        INT     21h
 
END Start
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
18.12.2011, 10:27
Помогаю со студенческими работами здесь

Вывод на экран имени переменной
Всем привет! Не уверен, что вопрос по теме начинашек, но ввиду того что сам начинашка, спрошу здесь. Суть в следующем: Есть некий...

Вывод значения переменной на экран
Имею класс: #include <iostream> using namespace std; // определение класса комплексных чисел class bi{ public: short year; ...

Вывод переменной на экран в графическом режиме
Ребят,пишу игру, требуется вывести в графическом режиме кол-во очков. кол-во очков хранится в переменной к. не могу найти при помощи...

Вывод на экран переменной через drowString
Доброго времени суток! Начинаю изучать Java, и вот пример с проблемой. Может кто что нибудь подскажет. Хочу что бы в правом верхнем...

Вывод переменной типа float на экран нок-1202
Привет всем! Пытаюсь вывести переменную типа ftoot на экран от сотового библиотека стандартная например ftoot temp=-8.25; // угол...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Автозаполнение реквизита "Пробег" при выборе "Спецтехники"
Maks 27.03.2026
Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. При выборе "Спецтехники" (Тип Справочник. Спецтехника), заполняется. . .
Сумматор с применением элементов трёх состояний.
Hrethgir 26.03.2026
Тут. https:/ / fips. ru/ EGD/ ab3c85c8-836d-4866-871b-c2f0c5d77fbc Первый документ красиво выглядит, но без схемы. Это конечно не даёт никаких плюсов автору, но тем не менее. . . всё может быть. . .
Автозаполнение реквизитов при создании документа
Maks 26.03.2026
Программный код из решения ниже размещается в модуле объекта документа, в процедуре "ПриСозданииНаСервере". Алгоритм проверки заполнения реализован для исключения перезаписи значения реквизита,. . .
Команды "Заполнить" и "Очистить" на форме документа
Maks 26.03.2026
1. Команда формы "ЗаполнитьЗапчасти". На примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. В качестве источника данных выбран регистр накопления, в. . .
Кому нужен AOT?
DevAlt 26.03.2026
Решил сделать простой ланчер Написал заготовку: dotnet new console --aot -o UrlHandler var items = args. Split(":"); var tag = items; var id = items; var executable = args;. . .
Отправка уведомления на почту при изменении наименования справочника
Maks 24.03.2026
Программная отправка письма электронной почты на примере изменения наименования типового справочника "Склады" в конфигурации БП3. Перед реализацией необходимо выполнить настройку системной учетной. . .
модель ЗдравоСохранения 5. Меньше увольнений- больше дохода!
anaschu 24.03.2026
Теперь система здравосохранения уменьшает количество увольнений. 9TO2GP2bpX4 a42b81fb172ffc12ca589c7898261ccb/ https:/ / rutube. ru/ video/ a42b81fb172ffc12ca589c7898261ccb/ Слева синяя линия -. . .
Midnight Chicago Blues
kumehtar 24.03.2026
Такой Midnight Chicago Blues, знаешь?. . Когда вечерние улицы становятся ночными, а ты не можешь уснуть. Ты идёшь в любимый старый бар, и бармен наливает тебе виски. Ты смотришь на пролетающие. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru