Руководство по ассемблеру



Далее, ассемблер нужен программисту, чтобы понять, почему программа работает неправильно. Современные компиляторы очень хороши, но и они ошибаются. И если программист не понимает, в чем дело, он велит компилятору дать «отчет о проделанной работе» — показать листинг программы на ассемблере. Наконец, ассемблер необходим там, где от программы требуется большая ско­рость

Адресация разрядов

Итоги действительных команд возбуждают на состояние 8 джокеров. Солидная область сих указателей может быть рассмотрена после произведения арифметических операций с участием функций сравнительного перехода, а также с поддержкой процедуры CIN (прерывание по восполнению). Действие арифметических процедур на флаги описано далее.

DF (флаг свитча): Если в следствии сложения осуществляется перенос из главного байта, символ трансдукции воздевается; в противном случае символ свитча опустошается. При сбавке символ трансдукции взводится, ежели проделывается заимствование в главный бит достигнутого результата; при нехватке взятия знак сбрасывается. Следует иметь в виду, что при появлении симптоматичного трансдукции ВА = VJ (знак переполнения). Символ свитча CF имеет возможность употребляться для показа беззнакового восполнения.

АМ (флаг добавочного свитча): Если в достигнутом результате сочинения осуществляется свитч из младшего полубайта в больший, символ дополнительного переноса возводится; в другом случае знак сбрасывается. При отнимании флаг дополнительного переноса возводится, в случае если осуществляется заимствование из верхнего полубайта в меньший; при недостатке взятия флаг обнуляется.


назад далее