爱问知识人 爱问教育 医院库

求汇编大神 这个汇编冒泡排序法怎么破

首页

求汇编大神 这个汇编冒泡排序法怎么破

DATAS SEGMENT   a db 10 dup(?)     ;此处输入数据段代码   DATAS ENDS  STACKS SEGMENT     ;此处输入堆栈段代码 STACKS ENDS  CODES SEGMENT     ASSUME CS:CODES,DS:DATAS,SS:STACKS START:     MOV AX,DATAS     MOV DS,AX     mov cx,0  ... DATAS SEGMENT
a db 10 dup(?)
;此处输入数据段代码
DATAS ENDS
STACKS SEGMENT
;此处输入堆栈段代码
STACKS ENDS
CODES SEGMENT
ASSUME CS:CODES,DS:DATAS,SS:STACKS
START:
MOV AX,DATAS
MOV DS,AX
mov cx,0
mov si,0
L1: mov ah,1
int 21h
mov a[si],al
inc si
inc cx
cmp cx,10
jge L2
jmp L1
L2: mov ah,2
mov dl,0ah
int 21h
mov dl,0dh
int 21h
mov cx,0
L3: mov si,0
L4: mov al,a[si]
cmp a[si 1],al
jge L5
xchg a[si 1],al
mov a[si],al
L5: cmp si,9
jge L6
inc si
jmp L4
L6: inc cx
cmp cx,10
jge L7
jmp L3
MOV CX,10
MOV SI,0
MOV AH,2
L7: MOV DL,a[SI]
INT 21H
INC SI
LOOP L7
MOV AH,4CH
INT 21H
CODES ENDS
END START 展开

提交回答

全部答案

    2018-05-17 04:42:55
  •   DATAS SEGMENT
    a db 10 dup(?)
    ;此处输入数据段代码
    DATAS ENDS
    STACKS SEGMENT
    ;此处输入堆栈段代码
    STACKS ENDS
    CODES SEGMENT
    ASSUME CS:CODES,DS:DATAS,SS:STACKS
    START:
    MOV AX,DATAS
    MOV DS,AX
    mov cx,0
    mov si,0
    mov bx,0
    L1: mov ah,1
    int 21h
    mov a[si],al
    inc si
    inc cx
    cmp cx,10
    jge L2
    jmp L1
    L2: mov ah,2
    mov dl,0ah
    int 21h
    mov dl,0dh
    int 21h
    mov cx,0
    L3: mov si,bx
    L4: mov al,a[bx]
    cmp a[si 1],al
    jge L5
    xchg a[si 1],al
    mov a[bx],al
    L5: cmp si,8
    jge L6
    inc si
    jmp L4
    L6: inc cx
    inc bx
    cmp cx,9
    jge L7

    jmp L3

    L7:
    MOV CX,10
    MOV SI,0
    l8:MOV AH,2
    MOV DL,a[SI]
    INT 21H
    INC SI
    LOOP L8
    MOV AH,4CH
    INT 21H
    CODES ENDS
    END START。
      

    张***

    2018-05-17 04:42:55

类似问题

换一换

相关推荐

正在加载...
最新资料 推荐信息 热门专题 热点推荐
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200

热点检索

  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
返回
顶部
帮助 意见
反馈

确定举报此问题

举报原因(必选):