18-01-2023, 04:04 PM
![[صورة مرفقة: sYA9bZf.png]](https://i.imgur.com/sYA9bZf.png)
A 32-bit calculator, written as usual for personal needs, because I'm already fed up with "copying yards in my mind"

Peculiarities:
- both operands must be entered in hexadecimal only;
- during shift operations, the value of Operand 2 cannot be greater than 0xFFh (decimal 255), otherwise the calculator will generate an error;
- after performing division and multiplication operations in hexadecimal form, the contents of the EDX:EAX register pair are displayed, while the byte reverse function and the decimal sign are not available;
- commands AAM and AAD can be specified as the second parameter correction base (undocumented command notation format), by default it is 10;
- processor flags not displayed in the calculator are forcibly reset to zero.
![[صورة مرفقة: Dt4iKZS.png]](https://i.imgur.com/Dt4iKZS.png)
اللَّهم انفعني بما علمتني وعلمني ما ينفعني وزدني علماً