用汇编编一道题,假设内部RAM的30H~39H单元中存有10个无符号数,查找其中的最大者,并存入3AH中.每条指令加注释
来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/12 06:10:35
用汇编编一道题,
假设内部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中.
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中.
用汇编编一道题,假设内部RAM的30H~39H单元中存有10个无符号数,查找其中的最大者,并存入3AH中.每条指令加注释
单片机程序设计要求如下:在内部RAM单元30H-3FH中无序存放着无符号的正数,找出最大数并存放到RAM 20H单元中.
片外RAM区从1000H单元开始存有100个单元字节无符号数,找出最大值并存入1100H单元
在内部RAM的21H单元开始存有一组单字节无符号数,数据长度为20H,编写程序要求找出最大数存入MAX单元 .
把片内RAM中地址30H到39H中的10个无符号数逐一比较,并按从小到大的顺序依次排列在这些单元中.
将内部ram的30h·31H单元的两个无符号数相乘,结果存放在R2,R3中,R2中存放高8位,R3中存放低8位
设内部RAM中的30H和31H单元中有两个带符号数,求其中的大数,放在32H单元中.
编程将存放在2000H单元开始的100个无符号数中的最小值找出 并存入2000H单元 大哥帮忙做下吧还有一些题在这
找出外RAM 2000H起始单元16个无符号数中的最大数(最小数),并将值存入内RAM 20H单元
试编程:内部RAM中以40H单元为首地址,存放着10个字节的符号数.统计此数据块中零、正数、负数的个数,并依
单片机 补充下面问题若内部RAM的20H单元开始存放8个数,找出其中最大数,完成下列程序: MOVR0,#20H(
关于汇编的一道题目,AX中有符号数除以2的正确指令是?