Я изо всех сил пытался понять инструкции по настройке ASCII на языке ассемблера x86.
Я вижу по всему Интернету информацию, говорящую мне о разных вещах, но я думаю, что это одна и та же вещь, объясненная в другой форме, которую я до сих пор не понимаю.
Кто-нибудь может объяснить, почему в псевдокоде AAA
AAS
мы должны добавить, вычесть 6 из младшего полубайта в AL?
И может ли кто-нибудь объяснить AAM
, AAD
и псевдокод инструкций по десятичной настройке в руководствах по набору инструкций Intel Тоже почему они такие, какая в них логика?
И наконец, может ли кто-нибудь привести примеры, когда эти инструкции могут быть полезны, или, по крайней мере, в каких приложениях они были полезны в прошлом.
Я знаю, что в настоящее время эти инструкции не используются, но я все равно хочу знать, как эти инструкции работают, это полезно знать.