Как сделать 3-х байтные числа - Assembler
Формулировка задачи:
Подскажите, пожалуйста, как сделать 3-х байтные BCD числа и вычитание между ними.
Решение задачи: «Как сделать 3-х байтные числа»
textual
Листинг программы
GRDB version 1.7 Copyright (c) LADsoft History enabled ->a 1706:0100 mov eax,123456 1706:0106 mov [150],eax 1706:010A mov ebx,987654 1706:0111 mov [160],ebx 1706:0116 ->t eax:00123456 ebx:00000000 ecx:00000000 edx:00000000 esi:00000000 edi:00000000 ebp:00000000 esp:0000FFEE eip:00000106 eflags:000B3202 NV UP EI PL NZ NA PO NC ds: 1706 es:1706 fs:1706 gs:1706 ss:1706 cs:1706 1706:0106 66 A3 50 01 mov [0150],eax ->t eax:00123456 ebx:00000000 ecx:00000000 edx:00000000 esi:00000000 edi:00000000 ebp:00000000 esp:0000FFEE eip:0000010A eflags:000B3202 NV UP EI PL NZ NA PO NC ds: 1706 es:1706 fs:1706 gs:1706 ss:1706 cs:1706 1706:010A 66 C7 C3 54 76 mov ebx,00987654 98 00 ->t eax:00123456 ebx:00987654 ecx:00000000 edx:00000000 esi:00000000 edi:00000000 ebp:00000000 esp:0000FFEE eip:00000111 eflags:000B3202 NV UP EI PL NZ NA PO NC ds: 1706 es:1706 fs:1706 gs:1706 ss:1706 cs:1706 1706:0111 66 89 1E 60 01 mov [0160],ebx ->t eax:00123456 ebx:00987654 ecx:00000000 edx:00000000 esi:00000000 edi:00000000 ebp:00000000 esp:0000FFEE eip:00000116 eflags:000B3202 NV UP EI PL NZ NA PO NC ds: 1706 es:1706 fs:1706 gs:1706 ss:1706 cs:1706 1706:0116 00 00 add [bx+si],al ->d 150 1706:0150 56 34 12 00 00 00 00 00 - 00 00 00 00 00 00 00 00 V4↕ 1706:0160 54 76 98 00 00 00 00 00 - 00 00 00 00 00 00 00 00 TvШ 1706:0170 00 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00 1706:0180 00 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00 ->
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д