Кто-нибудь знает, как создавать COM-файлы с TASM? - PullRequest
0 голосов
/ 09 мая 2018

Кто-нибудь знает, как создавать COM-файлы с помощью TASM? Я посмотрел в Интернете, но я нахожу только веб-страницы, которые производят файлы OBJ, а затем используют TLINK для создания файлов EXE. Пожалуйста, сообщите.

1 Ответ

0 голосов
/ 09 мая 2018

Используйте директивы .MODEL tiny и ORG 0100h в TASM. Используйте переключатель командной строки /t в TLINK:

; Name:             hello.asm
; Assemble:         tasm.exe hello.asm
; Link:             tlink.exe /t hello.obj
; Run in DOSBox:    hello.com

.MODEL tiny
.CODE
.386                        ; Just to show at what position it has to be
ORG 0100h

start:

    mov ah, 09h             ; http://www.ctyme.com/intr/rb-2562.htm
    mov dx, OFFSET hello
    int 21h

    mov ax, 4C00h           ; http://www.ctyme.com/intr/rb-2974.htm
    int 21h

hello:  db "Hello World", '$'

END start
...