问题 问答题 简答题

程序设计:自BLOCK开始的内存缓存区中,有100个8位无符号数,求出其中最小值,存入MIN单元。

答案

参考答案:

MOV BX, OFFSET BLOCK ;设置地址指针

MOV AX, [BX] ;取首个数据

INC BX ;修改指针,指向下一个数据

MOV CX, 99 ;设置计数器,比较次数为N-1

AGAIN: CMP AX, [BX] ;比较两个数

JC NEXT ;有借位即AX中为小数

MOV AX, [BX] ;无借位即AX中为大数,替换为小数

NEXT: INC BX ;修改指针,指向下一个数据

DEC CX ;修改计数器

JNZ AGAIN ;计数器≠0返回继续比较

MOV MIN, AX ;计数器=0存入最小值

HLT

单项选择题
问答题 论述题