用汇编语言编写程序,将一串凌乱的字母按从小到大的顺序排列,并将排好的字串显示在屏幕上。

用汇编语言编写程序,将一串凌乱的字母按从小到大的顺序排列,并将排好的字串显示在屏幕上。

第1个回答  2012-05-27
DATAS SEGMENT
DATA DB 'bcda$';此处输入数据段代码
DATAS ENDS

STACKS SEGMENT
;此处输入堆栈段代码
STACKS ENDS

CODES SEGMENT
ASSUME CS:CODES,DS:DATAS,SS:STACKS
START:
MOV AX,DATAS
MOV DS,AX
MOV SI,1
LOP1:
MOV DI,SI
INC DI
MOV AL,DATA[SI-1]
LOP2:
CMP AL,DATA[DI-1]
JBE LOP3
XCHG DATA[DI-1],AL
MOV DATA[SI-1],AL
LOP3:
INC DI
CMP DI,4
JBE LOP2
INC SI
CMP SI,3
JBE LOP1
SHOW:
MOV AH,9
MOV DX,OFFSET DATA
INT 21H
;此处输入代码段代码
MOV AH,4CH
INT 21H
CODES ENDS
END START

用汇编语言编写程序,将一串凌乱的字母按从小到大的顺序排列,并将排好...
INT 21H ;此处输入代码段代码 MOV AH,4CH INT 21H CODES ENDS END START

汇编程序
将成绩从大到小排列再从小到大排列,用一个程序,程序要类似于菜单那样的,按1输入数组,按2从小到大,按3从大到小。谢谢了,经本人调试后正确的追加分数... 将成绩从大到小排列再从小到大排列,用一个程序,程序要类似于菜单那样的,按1输入数组,按2从小到大,按3从大到小。谢谢了,经本人调试后正确的追加分数 ...

用汇编语言编写一段程序,把内部数据存储器的40H和41H单元的无符号数传送...
DATM: MOV DPTR,#2000H CLR C MOV A,40H SUBB A,41H JC DATM1 MOV A,41H MOVX @DPTR,A INC DPTR MOV A,40H MOVX @DPTR,A RETDATM1: MOV A,40H MOVX @DPTR,A INC DPTR MOV A,41H MOVX @DPTR,A RET ...

C语言:输入6个英文单词,要求按从小到大排序,并输出。如下图所示:_百度...
printf("输出排好序的6个单词:\\n"); for(int i = 0; i < 6; i++ ) puts(string[i]); return 0; }没改什么,就是多次声明了变量i,有些编译器不允许这么做 本回答由提问者推荐 举报| 答案纠错 | 评论(5) 11 7 283802332 采纳率:78% 来自:芝麻团 擅长: C\/C++ 汇编语言 Linux 工程技术科...

高分悬赏,汇编语言高手进
3. 编写完整程序将内存中一个无符号字节数以16进制的形式显示在屏幕上 ; 下面的程序是16位汇编,编译通过,运行正确。; Program Name: Hex_ASCII.asm Hex_ASCII SEGMENT ASSUME CS:Hex_ASCII,DS:Hex_ASCII ORG 100H Start: jmp Begin DecimalNum db 76 ;无符号字节数 Change_Hex proc near cmp...

输入3个数a、b、c,要求按从小到大的顺序输出 ,用C语言写
include<stdio.h> void pai(){int i,j,t;for(i=0;i<3;i++)for(j=i+1;j<2;j++)if(a[i]>a[j]){t=a[j];a[j]=a[i];a[i]=a[j];}}。main(){int a[3],i;for(i=0;i<3;i++)scanf("%d",&a[i]);pai();for(i=0;i<3;i++)printf("%d",a[i]);}。

C语言的内存地址是按什么顺序排列的:比如是按从大到小还是内存自动分配...
如果是高级语言,那么,不同的编译程序,可以有所不同。不过,如果是C语言,那么数组内部各个下标变量的地址,必须是按照下标由小到大地址也由小到大的次序连续安排。这是因为,C语言中,对指针的运算有严格规定。例如p是指向整数的指针,则p+2就应该等于指向p所指的整数变量后面第二个整数变量的指针。

...40H到4FH 中的16个数据按从小到大顺序重新排列。 尽量简单一点的_百 ...
冒泡排序程序如下:ORG 0000H LCALL SORT ; 跳转到排序程序 SJMP $ ; 。SORT: ; 数据冒泡排序程序 MOV R6, #16 ;参加排序数据的总个数 DEC R6 ; 比较次数 比 数据总数 少 1 L1:MOV R0, #40H ; 把数据的起始地址40h付给R0 MOV A, R6 ...

...的单元中存放着的10个单字节无符号数,按从小到大的次序排列...
以下是子程序,在主程序中MOV R7,#10\/MOV R0,#50H SRT:MOV A,R7 MOV R5,A SRT1:CLR F0 MOV A,R5 DEC A MOV R5,A MOV R2,A JZ SRT5 MOV A,R0 MOV R6,A SRT2:MOV A,@R0 MOV R3,A INC R0 MOV A,@R0 MOV R4,A CLR C SUBB A,R3 JNC SRT4 SETB F0 MOV A,R3 MOV ...

编写汇编语言什么软件
编写汇编语言源程序一般使用纯文本编辑器,扩展名采用.ASM。目前比较好的IDE是国内的ma *** plus,免费软件,下载地址在:aogosoft\/ma *** plus\/。国际上比较著名的是rada *** ,但一般用不到那么高级,支持几十种编译器。问题四:汇编语言用什么软件写的?后缀名是什么?汇编语言不是用什么软件...

相似回答