试题详情
简答题程序设计:自BLOCK开始的内存缓存区中,有100个8位无符号数,求出其中最大值,存入MAX单元。
  • MOV BX, OFFSET BLOCK ;设置地址指针
    MOV AX, [BX] ;取首个数据
    INC BX ;修改指针,指向下一个数据
    MOV CX, 99 ;设置计数器,比较次数为N-1
    AGAIN: CMP AX, [BX] ;比较两个数
    JNC NEXT ;无借位即AX中为大数
    MOV AX, [BX] ;有借位即AX中为小数,替换为大数
    NEXT: INC BX ;修改指针,指向下一个数据
    DEC CX ;修改计数器
    JNZ AGAIN ;计数器≠0返回继续比较
    MOV MAX, AX ;计数器=0存入最大值
    HLT
  • 关注下方微信公众号,在线模考后查看

热门试题