Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Kgfq
74 / 37 / 2
Регистрация: 23.09.2012
Сообщений: 408
#1

Объявление переменных - C++

23.09.2012, 21:46. Просмотров 518. Ответов 3
Метки нет (Все метки)

Пишу на VS2012. Перерыл кучу сайтов, но нигде не нашел, как объявить переменную в asm вставке?

Добавлено через 53 минуты
uuppp
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.09.2012, 21:46     Объявление переменных
Посмотрите здесь:

Объявление переменных. C++
Написать программу/функцию. Объявление переменных C++
Объявление переменных различных типов C++
Объявление глобальных переменных C++
C++ объявление переменных
Объявление переменных в С++ C++
Объявление переменных C++
Объявление переменных в классе C++
Объявление глобальных переменных в проекте Dev C++ C++
Объявление переменных C++
C++ Объявление и инициализация переменных
C++ Объявление переменных в условной конструкции C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Andrey.K
341 / 262 / 15
Регистрация: 14.11.2010
Сообщений: 482
23.09.2012, 22:20     Объявление переменных #2
Как бы в асме работают с регитсрами. На чистом асме можно было так
Assembler
1
line db "XBE$"
Просто объявляете переменную на языке высокого уровня, а в асме её используете и всё по-моему, ну и через регистры конечно тоже.
Kgfq
74 / 37 / 2
Регистрация: 23.09.2012
Сообщений: 408
23.09.2012, 22:32  [ТС]     Объявление переменных #3
Andrey.K, дело в том, что я хочу изучать асм. Самый простой способ: начать со вставок. Но компилер ругается на "number db 1" даже

Не могли бы вы написать хелловорлд на masm, ибо сколько искал, находились все время разные способы и ни один не работал.
Andrey.K
341 / 262 / 15
Регистрация: 14.11.2010
Сообщений: 482
23.09.2012, 22:36     Объявление переменных #4
Код,выводящий Hello World на в консоль:
Assembler
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
.model small    ; 
.stack 0h   ; 
.data       ; 
HelloMsg DB "Hello World!",13,10,"$"    
.code   ;
    
mov ax,@DATA    ; 
mov ds,ax   ;
 
mov ah,09h  ; 
mov dx,offset HelloMsg  ; 
int 21h ; 
    
mov ax,4C00h    ; 
int 21h ; 
    
end
; - после неё монжо писать комменты даже на русском
А программировать на асме, я бы начал с простых асм-программ. Книга с автором Юров. Там очень подробно описывается.
Yandex
Объявления
23.09.2012, 22:36     Объявление переменных
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru