Здравствуйте, Начало программы: Код (Text): MASM MODEL TINY .486 SEGMENT CSEG BYTE USE16 ASSUME CS:CSEG, DS:CSEG ORG 100h два похожих фрагмента: Код (Text): 1 312 028E 67| 8A 44 B3 02 mov al,byte ptr [ebx+esi*4+2] 1 313 0293 67| 3A 44 BB 02 cmp al,byte ptr [ebx+edi*4+2] Код (Text): 1 334 02B8 67| 8A 44 BB 03 mov al,byte [ebx+edi*4+2] 1 335 02BD 67| 3A 44 B3 03 cmp al,byte [ebx+esi*4+2] Почему во втором фрагменте ТАСМ 4.1 скомпилировал приращение 3 - 67| 3A 44 B3 03 ? ------------------------------ Извините, проблема решена (забыл ptr после byte поставить). Удалите тему, пожалуйста.
Ну, и если писать .com прогу на tasm, то удобнее делать так: Код (Text): .model tiny .486 ; или .286, .386, .586, .686 — кому что надо .code org 100h Start: mov dx, offset Msg mov ah, 9 int 21h ret ; функцию 4Ch можно не вызывать ; а здесь — данные, без явного объявления сегмента данных Msg db "Превед, миръ!", 13, 10, 36 end Start