Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Низкоуровневое программирование > Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 11.11.2011, 21:12   #1
TotKtoNado
юзер
Форумчанин
 
Аватар для TotKtoNado
 
Регистрация: 22.12.2010
Сообщений: 245
По умолчанию сложение

Код:
use16
org 100h
    m db 5
    n db 3
    r db 1
    k mov m+1(n-1-r)
int 21h
почему ругаеться
TotKtoNado вне форума Ответить с цитированием
Старый 11.11.2011, 21:23   #2
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

потому что ассемблер это вам не ЯП.
все пишите на низком уровне, команды проца.
Код:
mov ax,5
inc ax   ;или же add ax,1
5+1
Код:
mov ax,3
mov bx,1
dec ax
sub ax,bx
3-1-1(вторая единица через регистр)
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 11.11.2011, 21:24   #3
TotKtoNado
юзер
Форумчанин
 
Аватар для TotKtoNado
 
Регистрация: 22.12.2010
Сообщений: 245
По умолчанию

Цитата:
Сообщение от Пепел Феникса Посмотреть сообщение
потому что ассемблер это вам не ЯП.
все пишите на низком уровне, команды проца.
Код:
mov ax,5
inc ax   ;или же add ax,1
5+1
Код:
mov ax,3
mov bx,1
dec ax
sub ax,bx
3-1-1(вторая единица через регистр)
Что такое ЯП?
TotKtoNado вне форума Ответить с цитированием
Старый 11.11.2011, 21:29   #4
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

точнее даже ЯПВУ.
ЯП==Язык Программирования.
ЯПВУ==Язык Программирования Высокого Уровня.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 11.11.2011, 21:52   #5
TotKtoNado
юзер
Форумчанин
 
Аватар для TotKtoNado
 
Регистрация: 22.12.2010
Сообщений: 245
По умолчанию

Цитата:
Сообщение от Пепел Феникса Посмотреть сообщение
потому что ассемблер это вам не ЯП.
все пишите на низком уровне, команды проца.
Код:
mov ax,5
inc ax   ;или же add ax,1
5+1
Код:
mov ax,3
mov bx,1
dec ax
sub ax,bx
3-1-1(вторая единица через регистр)
а как вывести результаты на экран
и нужно работать тока с этими регистрами?
а если в программе больше переменных
TotKtoNado вне форума Ответить с цитированием
Старый 11.11.2011, 21:56   #6
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

для переменных есть:
1)регистры
2)стек
3)переменные в памяти(но не стек)
Цитата:
а как вывести результаты на экран
зависит от целевой платформы.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 11.11.2011, 22:01   #7
TotKtoNado
юзер
Форумчанин
 
Аватар для TotKtoNado
 
Регистрация: 22.12.2010
Сообщений: 245
По умолчанию

Цитата:
Сообщение от Пепел Феникса Посмотреть сообщение
для переменных есть:
1)регистры
2)стек
3)переменные в памяти(но не стек)
зависит от целевой платформы.
в регистрах можна хранить тока 4 переменные а если в программе не 4 а 8 переменных? Стек я вобще не знаю что это такое
вы сейчас только что сказали переменные можно хранить в стеке.
что за целевая платформа
TotKtoNado вне форума Ответить с цитированием
Старый 11.11.2011, 22:09   #8
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

Цитата:
в регистрах можна хранить тока 4 переменные а если в программе не 4 а 8 переменных?
ну регистров больше, но тем не менее.
в регистрах хранят обычно то что используется сейчас, то есть локальные переменные, не более.
http://ru.wikipedia.org/wiki/Стек
Цитата:
что за целевая платформа
ОСь под которую пишете, ибо у каждой ОС свое АПИ.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 11.11.2011, 22:12   #9
TotKtoNado
юзер
Форумчанин
 
Аватар для TotKtoNado
 
Регистрация: 22.12.2010
Сообщений: 245
По умолчанию

Цитата:
Сообщение от Пепел Феникса Посмотреть сообщение
ну регистров больше, но тем не менее.
в регистрах хранят обычно то что используется сейчас, то есть локальные переменные, не более.
http://ru.wikipedia.org/wiki/Стек
ОСь под которую пишете, ибо у каждой ОС свое АПИ.
под дос
а глобальные переменные как складывать?
TotKtoNado вне форума Ответить с цитированием
Старый 11.11.2011, 22:18   #10
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

Код:
m dw 15
n dw 16
r dw 0

mov ax,[m]  ;помоему именно в скобках, подзабыл уже
add ax,[n]
mov [r],ax
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Сложение массивов. the_deer_one C# (си шарп) 2 28.06.2011 11:45
сложение чисел s2dentishe Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 3 14.06.2010 21:33
Сложение в БД Oleg Romanchuk Помощь студентам 5 24.11.2009 09:30
Сложение Диапазонов valerij Microsoft Office Excel 19 02.04.2009 13:52
Сложение Droid Общие вопросы Delphi 14 07.05.2008 13:23