试编程实现将内存中的若干个无符号字数据中的最大值和最小值找出来,并开辟独立的存储区域保存结果.哪位大侠能把这个程序贴出来下 .

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/06 06:08:11

试编程实现将内存中的若干个无符号字数据中的最大值和最小值找出来,并开辟独立的存储区域保存结果.哪位大侠能把这个程序贴出来下 .
试编程实现将内存中的若干个无符号字数据中的最大值和最小值找出来,并开辟独立的存储区域保存结果.
哪位大侠能把这个程序贴出来下 .

试编程实现将内存中的若干个无符号字数据中的最大值和最小值找出来,并开辟独立的存储区域保存结果.哪位大侠能把这个程序贴出来下 .
; 本程序通过编译,运行正确
Code Segment
Assume CS:Code,DS:Code
N equ 100 ;从100个无符号字数据中找出最大值和最小值
Maxium dw ?
Mixium dw ?
Start: push cs
pop ds ;使数据段与代码段同段
cld ;清方向标志,使变址寄存器增值
lea si,Start ;无符号字数据首地址
mov cx,N ;100个无符号字数据
lodsw ;读入第一个无符号字数据,作为最大值初值
mov bx,ax ;最小值初值
dec cx ;计数器减1,从下一个元素开始比较查找
Compare: cmp ax,[si] ;当前最大值与当前无符号字数据比较
jae $+4 ;当前最大值大于或等于当前无符号字数据,不更新最大值
mov ax,[si] ;当前最大值小于当前无符号字数据,更新最大值
cmp bx,[si] ;当前最小值与当前无符号字数据比较
jbe $+4 ;当前最大值小于或等于当前无符号字数据,不更新最小值
mov bx,[si] ;当前最小值大于当前无符号字数据,更新最小值
inc si
inc si
loop Compare
mov Maxium,ax ;保存找到的最大值
mov Mixium,ax ;保存找到的最小值
Exit_Proc: mov ah,4ch ;结束程序
int 21h
Code ENDS
END Start ;编译到此结束

试编程实现将内存中的若干个无符号字数据中的最大值和最小值找出来,并开辟独立的存储区域保存结果.哪位大侠能把这个程序贴出来下 . 求两道单片机编程题答案 十万火急!1.16个无符号整数(小于256)存于外部RAM区的1000H至100FH单元中,试编程找出其中的最大值并存入内部RAM的20H单元.2.编程实现:把内部RAM中起始地址为DATA 1的 编程比较AX BX CX中无符号数的大小,将最大的数放在AX中 一个关于单片机的问题 内部RAM的DATA1,DATA2开始存放13个无符号数,试编程计算6Y除以X,并将结果存入外部R一个关于单片机的问题内部RAM的DATA1,DATA2开始存放13个无符号数,试编程计算6Y除以X,并将 编程将存放在2000H单元开始的100个无符号数中的最小值找出 并存入2000H单元 大哥帮忙做下吧还有一些题在这 设100个无符号数,连续存放在以2000H为首地址的存储区中,编程统计奇数和偶数的个数 用汇编语言编程 在内存BLOCK开始处存放3到10个无符号字节数,从中找出最大数送入MAX单元中这是微机原理中的题,求程序 试编程实现下式(设字单元X和Y都是无符号数):2X+8 ( X>100 )Y={ X+1 ( X 编程实现符号函数,当x 编程将内ram从data单元开始的16个无符号数相加.其和送入sum单元.假定和小于255 用汇编语言设计一个程序,求10个无符号数中的最大值.并将最大值存入变量MAX中写得好再加分哈. 设计一个程序,求10个无符号数中的最大值.并将最大值存入变量MAX中这个是汇编语言的题 无符号整数,为什么内存中存放的16个二进制位全部为1,则它所代表的就是65535二进制的无符号整数1111111111111111是原码还是补码啊,怎么转换来的65535啊? 将一个长整数赋给无符号的变量,会得到什么结果分别考虑该长整数的值大于或等于65535 以及小于65535 的情况).画出它们在内存中的表示形式. 大神求解动力学微分方程,用matlab中ode45编程实现!其中的参数可以随便设置, 设计一个程序,求10个无符号数中最大值,并将最大值存入变量MAX中 汇编语言实验 分支程序设计在本实验中我们可以将寄存,我们以求解一组无符号字节序列中的最大值和最小值的问题进行讲解分支程序的设计和实现.最终结果是序列中的最大数和最小数,器BX C语言编程中,内存物理地址是什么概念?内存物理地址的含义.