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