作业帮 > 综合 > 作业

汇编语言中,若自BLOCK 开始的内存缓冲区中有100个带符号的数,希望找到其中的最大值,并放在MAX 单元中

来源:学生作业帮 编辑:神马作文网作业帮 分类:综合作业 时间:2024/11/10 21:17:12
汇编语言中,若自BLOCK 开始的内存缓冲区中有100个带符号的数,希望找到其中的最大值,并放在MAX 单元中
汇编语言
MOV BX,OFFSET BLOCK )
MOV AX,[BX](为什么不用BX而用[BX]啊?)
INC BX (为什么用两个INC指令啊?)
INC BX
MOV CX,99
AGAIN:CMP AX,[BX]
JG NEXT
MOV AX,[BX]
NEXT:INC BX(为什么用两个INC指令啊?)
INC BX
DEC CX
JNE AGAIN
MOV MAX,AX
汇编语言中,若自BLOCK 开始的内存缓冲区中有100个带符号的数,希望找到其中的最大值,并放在MAX 单元中
您真的才接触汇编.OFFSET代表求取偏移地址,[]表示间接寻址,INC BX 两次表示是字比较而不是字节比较,每字为两字节,占连续两个地址单元.HLT 档机