Реферат: Программа, формирующая таблицу истинности для функции F=A+C*(B+D)
F DB 0
Message DB 'A B C D F',13,10,'$'
dseg ends
sseg segment stack 'stack'
db 100 dup (0)
sseg ends
end start
Примечания:
Ниже приведины команды использовались в программе:
sub – двоичное вычитание. Вычитается из первого операнда содержимое второго операнда
Мнемоника: sub <операнд 1>,<операнд 2>
call – вызов процедуры. Передает управление процедуре адрес которой задан операндом, после завершения процедуры, выполнение продолжается командой следующей за командой call
Мнемоника: call <имя процедуры>
ret – возврат к процедуре
shr – сдвинуть логически вправо
xor – исключающее ИЛИ
Мнемоника: xor <операнд 1>,<операнд 2>
lea – загрузить ЕА
Мнемоника: lea reg,<операнд>
push – включить в stack
Мнемоника: push <операнд>
pop – извлечь из stack
Мнемоника: pop <операнд>
mov – переслать
Мнемоника: mov <приемник>,<источник>
inc – увеличение на 1
Мнемоника: inc <операнд>
dec – уменьшение на 1
Мнемоника: dec <операнд>