多做题,通过考试没问题!

微机原理

睦霖题库>大学试题(计算机科学)>微机原理

程序设计:自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
答案解析:
进入题库查看解析

微信扫一扫手机做题