我的总和输出未显示42,而是显示“ q”

时间:2020-09-20 13:28:25

标签: assembly x86 masm emu8086

我尝试运行emu8086并尝试通过数组2、4、6、8、10、12求和后获得输出42,但是它显示“ q”,即时消息使用循环求和数组

.model small

.stack 100

.data

byteList db 2, 4, 6, 8, 10, 12

sum db ?  

.code
main proc

mov ax,@data 

mov ds,ax
  
mov cx, 6  
mov si, 0

L1:

add al, byteList[si]
inc si
   
loop l1 

mov sum, al

    mov ah,02h    
    mov dl,sum 
    add dl, 48
    int 21h
 
  
         
 end:   mov ax,4c00h
    int 21h

 main endp
end main

0 个答案:

没有答案