编程将存放在2000H单元开始的100个无符号数中的最小值找出 并存入2000H单元 大哥帮忙做下吧还有一些题在这
来源:学生作业帮 编辑:百度作业网作业帮 分类:综合作业 时间:2024/06/28 12:41:11
编程将存放在2000H单元开始的100个无符号数中的最小值找出 并存入2000H单元 大哥帮忙做下吧还有一些题在这
![编程将存放在2000H单元开始的100个无符号数中的最小值找出 并存入2000H单元 大哥帮忙做下吧还有一些题在这](/uploads/image/z/4943690-26-0.jpg?t=%E7%BC%96%E7%A8%8B%E5%B0%86%E5%AD%98%E6%94%BE%E5%9C%A82000H%E5%8D%95%E5%85%83%E5%BC%80%E5%A7%8B%E7%9A%84100%E4%B8%AA%E6%97%A0%E7%AC%A6%E5%8F%B7%E6%95%B0%E4%B8%AD%E7%9A%84%E6%9C%80%E5%B0%8F%E5%80%BC%E6%89%BE%E5%87%BA+%E5%B9%B6%E5%AD%98%E5%85%A52000H%E5%8D%95%E5%85%83+%E5%A4%A7%E5%93%A5%E5%B8%AE%E5%BF%99%E5%81%9A%E4%B8%8B%E5%90%A7%E8%BF%98%E6%9C%89%E4%B8%80%E4%BA%9B%E9%A2%98%E5%9C%A8%E8%BF%99)
data segment
org 2000h
d1 db 120 dup(0) ;120随便写的,只要大于101就行.前100是已知数,后一个是写入结果的
data ends
code segment
assume cs:code,ds:data
start:
mov ax,data
mov ds,ax
mov si,2000h
mov ax,0 ;ax清零
mov bl,[si] ;将第一个数送入bl中
mov cx,99 ;比较99次
l1:
mov al,[si+1]
cmp al,bl ;比较后一个数和前一个数的大小
ja e1 ;后一个数大于前一个数跳转至e1
mov bl,al ;小于则将后一个数送入bl中
e1:
inc si
jmp l1
mov ax,4c00h
int 21h
code ends
end start
org 2000h
d1 db 120 dup(0) ;120随便写的,只要大于101就行.前100是已知数,后一个是写入结果的
data ends
code segment
assume cs:code,ds:data
start:
mov ax,data
mov ds,ax
mov si,2000h
mov ax,0 ;ax清零
mov bl,[si] ;将第一个数送入bl中
mov cx,99 ;比较99次
l1:
mov al,[si+1]
cmp al,bl ;比较后一个数和前一个数的大小
ja e1 ;后一个数大于前一个数跳转至e1
mov bl,al ;小于则将后一个数送入bl中
e1:
inc si
jmp l1
mov ax,4c00h
int 21h
code ends
end start
编程将存放在2000H单元开始的100个无符号数中的最小值找出 并存入2000H单元 大哥帮忙做下吧还有一些题在这
片外RAM区从1000H单元开始存有100个单元字节无符号数,找出最大值并存入1100H单元
设100个无符号数,连续存放在以2000H为首地址的存储区中,编程统计奇数和偶数的个数 用汇编语言编程
设片内RAM40H单元开始存有一组无符号数,其个数已存放在20H单元.
在片外2000H开始的单元中有100个有符号数,试编程统计其中正数、负数、零的个数.
【单片机】编程计算存放在片外RAM30H单元开始的64个无符号数的平均值,结果存入片内RAM30H单元
单片机程序设计要求如下:在内部RAM单元30H-3FH中无序存放着无符号的正数,找出最大数并存放到RAM 20H单元中.
找出外RAM 2000H起始单元16个无符号数中的最大数(最小数),并将值存入内RAM 20H单元
将内部ram的30h·31H单元的两个无符号数相乘,结果存放在R2,R3中,R2中存放高8位,R3中存放低8位
用汇编编一道题,假设内部RAM的30H~39H单元中存有10个无符号数,查找其中的最大者,并存入3AH中.每条指令加注释
比较1000H、1001单元的两个无符号数,将大数存2000H单元中
(2/2),从20H单元开始有一无符号数据块,其长度在20H单元中,求出数据块中最大值,并存入21H单元