DATA SEGMENT
ARRAY DW 025AH,1357H,776H,0040H,05C3H,36D0H,720FH,082AH,019DH,0124H
ORG 0050H
MAX DW 0
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE, ES:DATA
ORG 100H
START: MOV CX, 9H ;循环次数=数据个数-1
MOV AX, SEG ARY
MOV ES, AX
LEA SI, ARRAY
MOV AX, ES:[SI] ;最大值初值
SCHMAX: ADD SI, 2
MOV DX, ES:[SI]
CMP DX, AX
JLE NEXT
MOV AX, DX
JMP NEXT
NEXT: LOOP SCHMAX
FINISH: MOV ES:[MAX], AX
INT 3 ;暂停,以便在DEBUG中查看运行结果
CODE ENDS
END START
=================
显示的程序不能编辑排版分行,且将程序截图贴上:
本回答被提问者和网友采纳微机原理,汇编程序题:从变量ARRAY开始的区域,存放10个WORD类型数,找出...
DATA ENDS CODE SEGMENT ASSUME CS:CODE, ES:DATA ORG 100H START: MOV CX, 9H ;循环次数=数据个数-1 MOV AX, SEG ARY MOV ES, AX LEA SI, ARRAY MOV AX, ES:[SI] ;最大值初值 SCHMAX: ADD SI, 2 MOV DX, ES:[SI]CMP ...
用汇编语言设计一个程序,求10个无符号数中的最大值。并将最大值存入变 ...
MMS: MOV B,R7 ;保存数据个数MOVX A,@DPTR ;读取第一个数据MOV R6,A ;作为最大值的初始值MOV R7,A ;也作为最小值的初始值MOV A,DPL ;取第一个数据的地址MOV R3,A ;作为最大值存放地址的初始值MOV R5,A ;也作为最小值存放地址的初始值MOV A,DPHMOV R2,AMOV R4,AMOV A,B ;取数据个数DEC ...
编写汇编程序,找出字节数组buf[10]中所有正数,将结果存在数组BUF2中_百...
al inc dil1: inc si loop l0 mov ah,4ch int 21hcseg endsend start
汇编语言,最大值、最小值、中值问题
Parameters Bubb_Para <No,No> ;无符号数降序排序Start: push cs pop ds push cs pop es ;使数据段、附加段与代码段同段 ; 通过键盘输入7个不相等的数据(数据均介于0-255之间),将最小值、最大值和中值显示在屏幕上 Output PromptStr ;提示输入Elements个N位数字 lea di,Number ;数字存放地址 mov cx,...
求微机原理一段程序 输入7个数字 输出最大值 最小值 中值
JAE @@NextOne ;若大于或等于,不作数据交换,处理下一个数组元素 XCHG AL,[SI] ;若小于,交换数组元素 STOSB ;保存数值较大者 NextOne: LOOP @@Compare ;处理下一个数组元素 POP CX ;外循环次数出栈 LOOP @@Scanning ;下一趟比较 POP DI POP SI POP CX POP AX RET Bubbl...
汇编语言编程:从FIRST开始的100个单元中存放着一个字符串,结束符为$...
NUMBER DB ?;存放统计数据,在程序退出以前可以在此看到统计数据,若对程序才算对 STR1 DB 'ASDAASZXCFGRSAAXADRRAT$';可以自己随便定义,注意以$结尾DATA ENDSCODE SEGMENT ASSUME CS:CODE,DS:DATASTART: MOV AX,DATA;给数据段赋值 MOV DS,AX LEA SI,STR1;字符串首地址 MOV BL,0;存放统计个数的寄存器赋...
关于《微机原理》的一些问题
(10)MOV AX,[BP][DI]源操作数字段的寻址方式是基址变址寻址,物理地址值是 35224H 6、(1)MOV DL,AX类型不匹配,字节与字不能传送 (2)MOV 8650H,AX 目的操作数不能为立即数 (3)MOV DS,0200H 立即数不能送段寄存器 (4)MOV [BX],[1200H]两内存单元不能直接操作 (5)MOV IP,0FFH操作...
汇编语言程序题:分别输入3个小于99的两位十进制数,把其中数值位于中间的...
ARRAY CLD MOV WORD PTR N,0 MOV DL,0 @1: MOV AH,1 INT 21H CMP AL,13 JE @3 CMP AL,32 JE @2 CMP AL,'0
用单片机汇编语言求:1、统计一串数据中正数负数的个数(不包括零)
片内RAM 30H-35H单元中存放了一组8位有符号数,统计出大于0,小于0和等于0的单元数目,结果分别存入片外20H、21H和22H单元中。 你改一下就可以用了,会改吧,不会再问我 本回答由提问者推荐 举报| 答案纠错 | 评论(4) 16 1 529961291 采纳率:20% 擅长: 电脑装机\/选购 C\/C++ 手机使用 通讯服务 手机购...
C语言的指针要怎么理解
在上例中,指针ptr的类型是int*,它指向的类型是int,它被初始化为指向整 形变量a。接下来的第3句中,指针ptr被加了1,编译器是这样处理的:它把指针ptr的值加上了sizeof(int),在32位程序中,是被加上了4。由于地址是用字节做单位的,故ptr所指向的地址由原来的变量a的地址向高地址方向增加了4个字节。 由于...