DATAS SEGMENT
a db 'ano add code take sorting string grade till still take advantage of increased savings on server storage combinations ',0
b dw 20 dup(?);单词长度
e db 20 dup(?);交换区
d dw 8 dup(?);中间结果存储区
DATAS ENDS
STACKS SEGMENT
dw 16 dup(?)
STACKS ENDS
CODES SEGMENT
...
- [游客] 咦,这个程序你不是已经实现了。呵呵。 应该是这个问题已经解决掉了。 06/23 16:21
- [游客] 应该是操作数据的时候可能导致了寻址定位出现问题,访问了敏感的内存区域,修改了数据造成的。 楼主可以 06/23 16:21
- [游客] 很好,给单词排序比给字母排序要厉害多了。呵呵。 顶博主! 06/23 15:06
- [hhquan] 呵呵,谢谢你啊. 06/23 12:31
- [mess] mov es:[7ch*4+0],200h mov es:[7ch*4+2],0 - 06/22 11:19
- [mess] 好像算法讲堂也就类似的算法,踩踩 ^_^ 06/22 11:14
- [hhquan] 请赐教。谢谢。 06/21 02:33
- [游客] haihao 还好 06/19 21:00
- [crazyman] 确实看着比较舒服的代码。 06/16 11:23
- [tomato] 正确。 06/15 15:13
[2009-06-22 05:22] 冒泡排序(字符串)
阅读全文 |
评论次数(2) |
浏览次数(589) |
所属类型(汇编作业)
[2009-06-22 00:48] 有关字符串排序中的遇到一些问题,请各位大师赐教。
DATAS SEGMENT
a db 'no add code take ',0
b dw 20 dup(?)
e db 20 dup(?)
d dw 8 dup(?)
DATAS ENDS
STACKS SEGMENT
dw 16 dup(?)
STACKS ENDS
CODES SEGMENT
ASSUME CS:CODES,DS:DATAS,SS:STACKS
START:
MOV AX,DATAS
MOV DS,AX
mov si,offset a
mov ax,sta...
a db 'no add code take ',0
b dw 20 dup(?)
e db 20 dup(?)
d dw 8 dup(?)
DATAS ENDS
STACKS SEGMENT
dw 16 dup(?)
STACKS ENDS
CODES SEGMENT
ASSUME CS:CODES,DS:DATAS,SS:STACKS
START:
MOV AX,DATAS
MOV DS,AX
mov si,offset a
mov ax,sta...
阅读全文 |
评论次数(2) |
浏览次数(558) |
所属类型(汇编作业)
[2009-06-15 20:36] 实验14,来点优美的代码
data segment
db 9,'/',8,'/',7,' ',4,':',2,':',0
data ends
code segment
assume cs:code,ds:data
start:
mov ax,data
mov ds,ax
mov si,0
mov ax,0b800h
mov es,ax
mov di,0
mov dl,71h
mov cx,11
s:
push cx
mov al,[si]
cmp al,2fh
...
db 9,'/',8,'/',7,' ',4,':',2,':',0
data ends
code segment
assume cs:code,ds:data
start:
mov ax,data
mov ds,ax
mov si,0
mov ax,0b800h
mov es,ax
mov di,0
mov dl,71h
mov cx,11
s:
push cx
mov al,[si]
cmp al,2fh
...
阅读全文 |
评论次数(2) |
浏览次数(568) |
所属类型(汇编作业)
[2009-06-15 12:01] 把字符串的小写字母转化为大写字母并显示输出
DATAS SEGMENT
db 'Welcome to masm! It is amaze and will give you freedom',0
DATAS ENDS
STACKS SEGMENT
;此处输入堆栈段代码
STACKS ENDS
CODES SEGMENT
ASSUME CS:CODES,DS:DATAS,SS:STACKS
START:
MOV AX,DATAS
MOV DS,AX
mov si,0
mov ax,0b800h
mov es,ax
mov di,0 ...
db 'Welcome to masm! It is amaze and will give you freedom',0
DATAS ENDS
STACKS SEGMENT
;此处输入堆栈段代码
STACKS ENDS
CODES SEGMENT
ASSUME CS:CODES,DS:DATAS,SS:STACKS
START:
MOV AX,DATAS
MOV DS,AX
mov si,0
mov ax,0b800h
mov es,ax
mov di,0 ...
阅读全文 |
评论次数(1) |
浏览次数(530) |
所属类型(汇编作业)
[2009-06-14 14:32] 实验13第3题
CODES SEGMENT
ASSUME CS:CODES,DS:DATAS,SS:STACKS
s1:
db 'Good,better,best,','$'
s2:
db 'Nerver let it rest,','$'
s:
dw offset s1,offset s2
row:
db 2,4
START:
MOV AX,codes
MOV DS,AX
mov bx,offset s
mov si,offset row
mov cx,2
ok:
mov bh,0
mov dh,[si]
...
ASSUME CS:CODES,DS:DATAS,SS:STACKS
s1:
db 'Good,better,best,','$'
s2:
db 'Nerver let it rest,','$'
s:
dw offset s1,offset s2
row:
db 2,4
START:
MOV AX,codes
MOV DS,AX
mov bx,offset s
mov si,offset row
mov cx,2
ok:
mov bh,0
mov dh,[si]
...
阅读全文 |
评论次数(1) |
浏览次数(363) |
所属类型(汇编作业)
[2009-06-14 14:24] 实验13第2题
CODES SEGMENT
ASSUME CS:CODES,DS:DATAS,SS:STACKS
START:
MOV AX,cs
MOV DS,AX
mov si,offset t
mov ax,0
mov es,ax
mov di,200h
mov cx,offset tend-offset t
cld
rep movsb
mov es:[7ch*4],200h
mov es:[7ch*4+2],0
mov ax,0b800h
...
ASSUME CS:CODES,DS:DATAS,SS:STACKS
START:
MOV AX,cs
MOV DS,AX
mov si,offset t
mov ax,0
mov es,ax
mov di,200h
mov cx,offset tend-offset t
cld
rep movsb
mov es:[7ch*4],200h
mov es:[7ch*4+2],0
mov ax,0b800h
...
阅读全文 |
评论次数(0) |
浏览次数(409) |
所属类型(汇编作业)
[2009-06-14 14:09] 实验13第一题
DATAS SEGMENT
db 'welcom to masm!',0
DATAS ENDS
CODES SEGMENT
ASSUME CS:CODES,DS:DATAS
START:
MOV AX,cs
MOV DS,AX
mov si,offset s
mov ax,0
mov es,ax
mov di,200h
mov cx,offset send-offset s
cld
rep movsb
mov ax,0
mov es,ax
...
db 'welcom to masm!',0
DATAS ENDS
CODES SEGMENT
ASSUME CS:CODES,DS:DATAS
START:
MOV AX,cs
MOV DS,AX
mov si,offset s
mov ax,0
mov es,ax
mov di,200h
mov cx,offset send-offset s
cld
rep movsb
mov ax,0
mov es,ax
...
阅读全文 |
评论次数(4) |
浏览次数(525) |
所属类型(汇编作业)