Решения задачи #5.
2. Решение by Igoryk & Maverick (7 байт).
3. Решение by Ilya D. (11 байт).
3. Решение by Broken Sword (12 байт).
Задание: Вычислить размер программы. |
Выход: BX= размер программы. |
Решения задачи.
by Igoryk & Maverick: размер 7 байт.
;Task #5 ;Способ компиляции: ;tasm 5.asm ;tlink /t 5.obj ;Автор: Igoryk & Maverick ;Размер: 7 байт .model tiny .286 .code org 100h start: mov BX, offset $-0FBh int 20h end start |
by Ilya D.: размер 11 байт.
.model tiny
.code org 100h begin: mov ax, word ptr [BX] count: inc bx cmp ax, word ptr [bx+0FEh] jnz short count int 20h end begin |
by Broken Sword: размер 12 байт.
; Assembler Tasks COMPO #5 ; tasm entry.asm ; tlink /x /3 /t entry.obj ; entry.com ; by Broken Sword [HI-TECH] ; size: 12 bytes .model tiny .code .386 org 100h @@start: xchg AX,SI xchg AX,DI lodsw nop repnz scasw mov BX,DI xor BH,BH
|