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

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

Восстановить пароль Регистрация
 
Kgfq
74 / 37 / 2
Регистрация: 23.09.2012
Сообщений: 408
23.09.2012, 21:46     Объявление переменных #1
Пишу на VS2012. Перерыл кучу сайтов, но нигде не нашел, как объявить переменную в asm вставке?

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

Объявление переменных. C++
Объявление глобальных переменных C++
C++ объявление переменных
Объявление переменных в С++ C++
Объявление переменных C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Andrey.K
 Аватар для Andrey.K
338 / 259 / 15
Регистрация: 14.11.2010
Сообщений: 480
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
 Аватар для Andrey.K
338 / 259 / 15
Регистрация: 14.11.2010
Сообщений: 480
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     Объявление переменных
Ответ Создать тему
Опции темы

Текущее время: 03:48. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru