Загрузка...

Ваша первая программа на Турбо Ассемблере


В программировании первой программой традиционно является программа, выводящая на экран сообщение «Привет!». Не будет исключением и наша программа, поскольку это является хорошей отправной точкой. Войдите в текстовый редактор (один из тех редакторов, которые формируют файлы в коде ASCII) и введите следующие строки программы под названием HELLO.ASM:

DOSSEG

.MODEL SMALL

.STACK 100h

.DATA

Message DB ‘Привет!’,13,10,’$’

.CODE

mov ax,@Data

mov dx,ax ; установить регистр DS таким

; образом, чтобы он указывал

; на сегмент данных

mov ah,9 ; функция DOS вывода строки

mov dx,OFFSET Message ; ссылка на сообщение «Привет!»

int 21h ; вывести «Привет!» на экран

mov ah,4ch ; функция DOS завершения

; программы

int 21h ; завершить программу

END

После того, как вы введете эту программу, сохраните ее на диске.

Если вы знакомы с языками Си или Паскаль, вам может показаться, что эта версия программы несколько длинновата. Это действительно так, программы на Ассемблере длиннее, поскольку каждая инструкция Ассемблера выполняет меньше функций, чем инструкция Паскаля или Си. С другой стороны, вам предоставляется свобода, и вы можете комбинировать эти инструкции Ассемблера так, как захотите. Это означает, что в отличие от языков Си и Паскаль, Ассемблер позволяет вам программировать компьютер таким образом, что он будет делать все, на что способен. Часто это стоит нескольких дополнительных строк.

Загрузка...