![]() |
Эмулятор Ассемблера
Попросили сделать небольшой проект- эмулятор Ассемблера,так вот я вообще не представляю как выглядит построение кода в Ассемблере,кто нибудь может хотя бы иллустрировать в паинте как должен выглядить эмулятор.команды: MOV,ADD, SUB, MUL, DIV...сложение вычетание умн и дел.я сделал калькулятор так что вопросов как складывать умнажать и тп нет,но как Должно это выглядеть в ассемблере вопрос.
|
http://ru.wikipedia.org/wiki/%D0%90%...BB%D0%B5%D1%80
Операции над РЕГИСТРАМИ процессора. В зависимости от процессора их от 4 до не знаю сколько в пнях. не менее 16.... Ндя.... И разрядностью от 4 до 16 бит, кажется. Может и более. Можно использовать парами - разрядность увеличивается. Точнее - в той же википедии. Ключ - "Регистры процессора". Все вычисления - с двоичными числами. В старых процах команд сложение умножение вычитание как таковых нет. Реализовывалось сдвигами и еще как-то - не помню и помнить уже не хочу. В целом - жуткий геморю |
команда mov ax,348Eh что она означает?я как понимаю что переменной ax присвыевается число 348E в 16-тиричной системе счисления?
|
В регистр процессора, называемый АККУМУЛЯТОР, это именно AX, заслать число.
ЭТо НЕ переменная. Это железный конструктив проца :) Еще раз - почитайте про "Регистры процессора" |
Эхх все таки придется вникать в этот безумный Ассемблер :D
|
| Часовой пояс GMT +4, время: 23:17. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.