Графика: Нарисовать линию в подпрограмме, но на экране ничего нет... - Assembler

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

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

Помогите, пожалуйста, дали методу, компилится, собирается, должно выводить линию через подпрограмму, но на экране ничего нет Где что и как исправить
Text        segment 'code'      
assume CS:text,DS:data  
 
draw proc                   
    mov AH,0ch          
    mov AL,color        
    mov BH,vpage    
        mov CX,x            
        mov DX,y            
    int 10h         
    ret             
draw endp                   
 
main proc                   
    mov AX,data         
    mov DX,AX           
    mov AH,00h          
    mov AL,10h          
    int 10h         
        mov CX,300          
line:       
        push CX     
    call draw           
    inc x               
    pop CX          
    loop line           
 
    mov AH,08h          
    int 21h     
 
    mov AH,00h          
    mov AL,03h          
    int 10h         
    mov AX,4C00h        
    int 21h         
main endp                   
text ends                   
data segment                
x dw 150            
y dw 175            
color   db 14           
vpage   db 0            
data ends                   
stk     segment stack 'stack'   
        dw 128 dup (0)  
stk     ends                    
    end main

Решение задачи: «Графика: Нарисовать линию в подпрограмме, но на экране ничего нет...»

textual
Листинг программы
mov DX,AX

Объяснение кода листинга программы

  1. Перемещение регистра DX в AX. Это обычно делается для передачи значения из регистра DX в AX, который является регистром данных. Регистр DX часто используется для хранения информации о портах ввода/вывода, а AX - для хранения данных. Но без контекста, это может быть не единственное объяснение. Например, в некоторых случаях, это может быть частью процесса инициализации программы. Важно отметить, что без контекста, это лишь предположение о том, что происходит в данном коде. Без знания остальных частей кода, невозможно дать точный ответ.

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

15   голосов , оценка 4.133 из 5
Похожие ответы