Внешние процедуры для "hello world" - Assembler

Узнай цену своей работы

Формулировка задачи:

Как написать внешнюю процедуру для hello word (можно любую другу программу) просто не понятен сам смыл кода, и как это дело компилировать ? искал ничего подходящего не нашёл...
.MODEL SMALL
.STACK 100h
.DATA
    HelloMessage DB 'Hello World',13,10,'$'
.CODE
START:
    mov ax,@data
    mov ds,ax
    mov ah,9
    mov dx,OFFSET HelloMessage
    int 21h
    mov ah,4ch
    int 21h
END START
использую masm 32 (link16.exe)

Решение задачи: «Внешние процедуры для "hello world"»

textual
Листинг программы
;вспомогательный модуль
.model small,pascal
.code
global  inputProc:near
global  mainProc:near
global  messegOutput:near
global  outputProc:near
global  inputCharProc:near
slave   proc    lpStr:dword
    lds dx,lpStr
    mov ah,9
    int 21h
    ret
slave   endp
    end

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

5   голосов , оценка 3.6 из 5