код задачки Код (Text): .data ONE dw 3756h TWO db 74h THR dd 76929683h .code mov al, byte ptr [ONE] mov bl, [TWO] mov ecx,[THR] mov dx, word ptr [THR] mov bh, byte ptr [THR] правильно-ли значение регистров? al = 56 bl = 74 ecx= 76929683 dx = 8396 bh = 83
aptyp На самом деле далеко не многим. Хотя бы потому, что больше не поддерживается. И если только начали, то привыкать к нему ИМХО лучше не стоит. Под windows пользуются популярностью преимущественно MASM и FASM.
l_inc Квадратные скобки это как раз классический\строгий синтаксис, который должны поддерживать все асмы. А вот возможность записи операндов без скобок это наоборот - ЯВУ-шная фича TASM, MASM и т.п.
aptyp имхо. новичку лучше сразу определиться куда он хочет двигать и учить сразу тот ланг, на котором он писать планирует. Многоязыковость прийдет потом. Если сразу учить много вариантов одного и того-же, то всякие мелкие различия, впоследствии незаметные, могут создать такую кашу в голове, что чел натворив кучу ошибок плюнет на все и пойдет в ВБ-шники.
leo Ну все учебники и примеры, с которыми я сталкивался, не упоминали об этом. Для TASM всегда видел только варианты вида: mov eax, dword ptr var1+10h Поэтому создалось впечатление, что все ассемблеры, поддерживающие offset (TASM, MASM), не поддерживают квадратные скобки. А все, поддерживающие квадратные скобки (FASM, NASM), не поддерживают offset. Спасибо. Буду знать.