Что выполняется в строках программы? - Assembler
Формулировка задачи:
Следующая программа выводит на экран содержимое AX. Крайне непонятна 16 строка, а вообще интересуют строки 7-26.
.MODEL Tiny .STACK 100h .DATA MSG DW ' Rezult: ',?,?,?,?,?,13,10,'$' .CODE Mov ax, 12311 VV proc mov bx, ax mov si, OFFSET MSG add si, 15 mov cx, 10 A1: xor dx, dx div cx add dx, 30h mov [si], dl dec si cmp ax, 0 jne A1 mov MSG, bx mov dx, OFFSET MSG call PrintString EndVV:ret PrintString PROC mov ah, 9 int 21h EndPrintString: ret PrintString ENDP END ProgramStart
Решение задачи: «Что выполняется в строках программы?»
textual
Листинг программы
mov si,offset msg add si,14
Объяснение кода листинга программы
- Создается переменная
si
и ей присваивается значение адреса переменнойmsg
в памяти. - К переменной
si
прибавляется значение 14.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д