АВТ
Язык:

Дистанционный практикум по программированию

Задачи Online статус Турниры
Учебники Справка СДО
 
Здравствуйте, Гость! Войдите с паролем или зарегистрируйтесь.

Решение задач на Ассемблере

Пример решения задачи A+B:
   
include masm32rt.inc

.data

   in_format BYTE "%d %d", 0
   out_format BYTE "%d", 0
   var_a DWORD 1
   var_b DWORD 1

.code

main PROC
   invoke crt_scanf, ADDR in_format, ADDR var_a, ADDR var_b
   mov eax, var_a        
   add eax, var_b
   invoke crt_printf, ADDR out_format, eax
   exit
main ENDP   

end main
Как видно из примера, для ввода-вывода можно использовать функции из библиотеки msvcrt.dll, которая по умолчанию уже загружена в память.
При этом нужно подключить файл masm32rt.inc.

Для отладки программ на своем компьютере рекомендуем скачать готовый пакет разработчика masm32 с сайта wasm.ru (в разделе "Инструменты"), так как он уже содержит необходимые библиотеки и подключаемые файлы. Затем при желании его можно обновить новой версией компилятора с сайта Microsoft.
 
время генерации 0.015 сек.
© Copyright ВоГУ, АВТ, Носов Д.А.