8086汇编:将值放入数组中。 MASM或DosBox

时间:2017-03-27 22:25:06

标签: arrays assembly masm dosbox

我尝试将值1122h放入数组中。我尝试了两种不同的方式:(1)和(2)。

  1. 结果是1122h位于数组的第8和第9位
  2. 结果是1122h位于数组的第7和第8位
  3. 为什么?
    这对我来说很奇怪,因为(1)和(2)应该有相同的结果。

    assume  cs:code1
    .186
    
    dane1   segment 
      array dw 127 dup ('$$')
    dane1   ends
    
    code1   segment
      start1:    
        mov ax,dane1
        mov es,ax    
    
        mov bx, 1h                  
        mov es:[array+7*bx],1122h   ;(1)
        mov es:[array+7],1122h      ;(2)
    
        mov ah,4ch
        int 21h
    
    code1   ends
    end start1  
    

0 个答案:

没有答案