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



И совершенно напрасно. Ведь ассемблер, если честно,— пер­вобытный, первоначальный язык, верный девизу: «что вижу — о том пою». В ас­семблере каждая инструкция понятна и подробно описана. И если существуют на свете сложные языки, то это скорее С++. Так что ассемблер не стоит изучать только потому, что это «круто»

АЛУ и указатели

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

DF (символ свитча): В случае если в следствии сочинения осуществляется перенос из главного бита, знак трансдукции возводится; в противном случае символ переноса обнуляется. При сбавке флаг трансдукции воздевается, ежели свершается заем в старший бит счёта; при недоступности заема символ сбрасывается. Необходимо учитывать, что при происхождении симптоматичного трансдукции SC != OF (флаг заполнения). Знак переноса АР может применяться для воспроизведения неимеющего знака восполнения.

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


назад далее