回 帖 发 新 帖 刷新版面

主题:请帮忙看下哪里错了~~~

题目:编写程序.一统计BUF数据区中有符号字节数的平均值.上机调试程序.检查执行结果


DATA  SEGMENT
         BUF  DB        12,27,-14,85,-24,55,-105,121
           B  DW        ?
        DATA  ENDS
        CODE  SEGMENT
              ASSUME    CS:CSEG,DS:DATA
      START:
              MOV       AX,SEG DATA           ;数据段
              MOV       DS,AX
              MOV       BX,OFFSET BUF         ;数据偏移地址
              MOV       CX,SIZE BUF           ;数据个数
              MOV       DL,CL
              MOV       AX,0H
          P:
              ADC       AX,[BX]      ;数据加
              INC       BX
              DEC       DL
              JNZ       P
              IDIV      CL                    ;求平均
              MOV       BX,OFFSET B
              MOV       [BX],AX               ;保存平均值,其中AL里是商,
                                              ;AH里是余数,
                                              ;这里的单个数正不超过+127,
                                              ;负数不超过-128,
                                              ;数的个数不能超过255个。
                                              ;其他程序
        
CODE  ENDS

回复列表 (共2个回复)

沙发

adc ax,byte ptr [bx]
你定义的是字节型的,所以引用的也应该是字节型的数据,

板凳

一!是ADC AX,WORD PTR[BX],wool!

我来回复

您尚未登录,请登录后再回复。点此登录或注册