|
|
|||||
[+1.3 24.09.11]
Регистрация: May 2010
Сообщений: 84
|
Эмулятор Ассемблера
Попросили сделать небольшой проект- эмулятор Ассемблера,так вот я вообще не представляю как выглядит построение кода в Ассемблере,кто нибудь может хотя бы иллустрировать в паинте как должен выглядить эмулятор.команды: MOV,ADD, SUB, MUL, DIV...сложение вычетание умн и дел.я сделал калькулятор так что вопросов как складывать умнажать и тп нет,но как Должно это выглядеть в ассемблере вопрос.
__________________
Только Русский человек, перебегая дорогу на крассный свет, может быть сбит встречным пешеходом. |
|
|||||
http://ru.wikipedia.org/wiki/%D0%90%...BB%D0%B5%D1%80
Операции над РЕГИСТРАМИ процессора. В зависимости от процессора их от 4 до не знаю сколько в пнях. не менее 16.... Ндя.... И разрядностью от 4 до 16 бит, кажется. Может и более. Можно использовать парами - разрядность увеличивается. Точнее - в той же википедии. Ключ - "Регистры процессора". Все вычисления - с двоичными числами. В старых процах команд сложение умножение вычитание как таковых нет. Реализовывалось сдвигами и еще как-то - не помню и помнить уже не хочу. В целом - жуткий геморю |
|
|||||
[+1.3 24.09.11]
Регистрация: May 2010
Сообщений: 84
|
команда mov ax,348Eh что она означает?я как понимаю что переменной ax присвыевается число 348E в 16-тиричной системе счисления?
__________________
Только Русский человек, перебегая дорогу на крассный свет, может быть сбит встречным пешеходом. |
|
|||||
В регистр процессора, называемый АККУМУЛЯТОР, это именно AX, заслать число.
ЭТо НЕ переменная. Это железный конструктив проца Еще раз - почитайте про "Регистры процессора" |
|
|||||
[+1.3 24.09.11]
Регистрация: May 2010
Сообщений: 84
|
Эхх все таки придется вникать в этот безумный Ассемблер
__________________
Только Русский человек, перебегая дорогу на крассный свет, может быть сбит встречным пешеходом. |
Часовой пояс GMT +4, время: 02:37. |
|
« Предыдущая тема | Следующая тема » |
Теги |
эмулятор |
|
|