用汇编编一道题,假设内部RAM的30H~39H单元中存有10个无符号数,查找其中的最大者,并存入3AH中.每条指令加注释的追加10分我用MEDWIN防真,能实现的话,

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/27 23:18:04
用汇编编一道题,假设内部RAM的30H~39H单元中存有10个无符号数,查找其中的最大者,并存入3AH中.每条指令加注释的追加10分我用MEDWIN防真,能实现的话,
xS]o`+oID/0^l"3oL3 mL%[L_xZ ]yaҋ{_r0L̺J]kZ ~l[ Õ[p5n>6M  !&Tj^+Co 1ZIl6-F@

用汇编编一道题,假设内部RAM的30H~39H单元中存有10个无符号数,查找其中的最大者,并存入3AH中.每条指令加注释的追加10分我用MEDWIN防真,能实现的话,
用汇编编一道题,
假设内部RAM的30H~39H单元中存有10个无符号数,查找其中的最大者,并存入3AH中.
每条指令加注释的追加10分
我用MEDWIN防真,能实现的话,

用汇编编一道题,假设内部RAM的30H~39H单元中存有10个无符号数,查找其中的最大者,并存入3AH中.每条指令加注释的追加10分我用MEDWIN防真,能实现的话,
mov si,30h ;数据区首地址装入源变址寄存器SI
lodsb ;把第一个数读入AL,作为最大数
mov cx,9 ;循环比较9次
Compare:;开始逐个比较
cmp al,byte ptr [si];把当前最大数与当前数比较
jae NextOne ;当前最大数高于或等于当前数,跳过,比较下一个数
mov al,byte ptr [si] ;当前最大数小于当前数,当前数作为最大数
NextOne:
inc si ;当前数地址增1
loop Compare ;比较下一个数
mov byte ptr [si],al ;循环结束,si=3AH,把最大数存入3AH中.