Анастасия Шамрай
Анастасия Шамрай

Помогите написать программу на языке ассемблера!!!!

Как написать программу на языке ассемблера и прокомментировать каждую строчку программы? Постановка задачи :Вывести на экран “Hello world”.

Ан
Анютка

.model small
.stack 100h
.data
message db "Hello, world!",0dh,0ah,'$'

.code
main proc
mov ax,@data
mov ds,ax ; установка сегмента данных

mov ah,9 ;номер функции вывода на экран в ah
mov dx,offset message ; смещение в dx
int 21h ; ввзов прерывания

mov ax,4C00h ;завершение программы
int 21h
main endp

end main

ВБ
Валерия Боровикова

Гуглить учись

; The output file is 22 bytes.
; 14 bytes are taken by "Hello, world!$
;
; Written by Stewart Moss - May 2006
; This is a .COM file so the CS and DS are in the same segment
;
; I assembled and linked using TASM
;
; tasm /m3 /zn /q hello.asm
; tlink /t hello.obj

.model tiny
.code
org 100h

main proc

mov ah,9 ; Display String Service
mov dx,offset hello_message ; Offset of message (Segment DS is the right segment in .COM files)
int 21h ; call DOS int 21h service to display message at ptr ds:dx

retn ; returns to address 0000 off the stack
; which points to bytes which make int 20h (exit program)

hello_message db 'Hello, world!$'

main endp
end main

РП
Роман Павлов

Инет с википедией поможет. Так что соглашаюсь с 1 ответом.

Похожие вопросы
помогите написать программу на ассемблере.
Помогите программу написать. Язык С.
помогите написать программу на языке С
помогите написать программу на языке С + +
Помогите написать программы на языке с++
Помогите написать программу на языке С#.
Помогите написать программу на ассемблере
помогите написать программу в с++ или на ассемблере
Помогите написать программу на языке "С"
помогите написать программы в ассемблере