assume cs:codesg
codesg segment
start: mov ax,cs
mov ds,ax
mov si,offset int7s
mov ax,0
mov es,ax
mov di,200h
mov cx,offset int7end - int7s
cld
rep movsb
mov word ptr es:[4*7ch],0h
mov word ptr es:[4*7ch+2],020h
mov ax,4c00h
int 21h
int7s:...
- [tomato] 正确! 02/09 15:36
- [crazyman] 没问题,继续努力。 02/03 15:13
- [younggay] 不错,完成任务,继续努力。 02/02 14:56
- [tomato] It's easy!No problem! 01/23 12:12
- [tomato] 嗯,这几道题都是比较简单的程序,仔细一点验证了结果是没有问题的。 01/23 11:43
- [younggay] 经测试,程序运行正确。 努力。 01/19 16:55
- [crazyman] 恭喜,加油。 01/18 17:34
- [crazyman] 没问题。继续。 01/18 17:32
- [mess] 能编写出来就是胜利,这个程序也耗费了很多时间吧^_^ 如果再编一次有多快呢,可以试试,一定会有 01/15 16:55
- [mess] 程序不难,不过加些注释,对子程序的说明就更好了。 01/15 16:52
[2009-02-08 06:43] 实验十六
阅读全文 |
评论次数(1) |
浏览次数(751) |
所属类型(汇编作业)
[2009-02-02 05:51] 实验十五
assume cs:codesg
stack segment
db 128 dup (0)
stack ends
codesg segment
start: mov ax,stack
mov ss,ax
mov sp,128
push cs
pop ds
mov ax,0
mov es,ax
mov di,204h
mov si, offset fullA
push es:[36]
pop es:[200h]
push es:[38]
pop es:[202h]
...
stack segment
db 128 dup (0)
stack ends
codesg segment
start: mov ax,stack
mov ss,ax
mov sp,128
push cs
pop ds
mov ax,0
mov es,ax
mov di,204h
mov si, offset fullA
push es:[36]
pop es:[200h]
push es:[38]
pop es:[202h]
...
阅读全文 |
评论次数(1) |
浏览次数(699) |
所属类型(汇编作业)
[2009-01-25 06:04] 实验十四
assume cs:codesg
codesg segment
adrs: db 9,8,7,4,2,0
start: mov ax,cs
mov ds,ax
mov si,offset adrs
mov ax,0b800h
mov es,ax
mov di,160*12+30*2
mov cx,6
s: push cx
mov al,[si]
out 70h,al
in al,71h
mov ah,al
mov cl,4
shr ah,cl
and al,00001111b
...
codesg segment
adrs: db 9,8,7,4,2,0
start: mov ax,cs
mov ds,ax
mov si,offset adrs
mov ax,0b800h
mov es,ax
mov di,160*12+30*2
mov cx,6
s: push cx
mov al,[si]
out 70h,al
in al,71h
mov ah,al
mov cl,4
shr ah,cl
and al,00001111b
...
阅读全文 |
评论次数(1) |
浏览次数(684) |
所属类型(汇编作业)
[2009-01-23 06:02] 实验十三
13.1
assume cs:codesg
codesg segment
start: mov ax,cs
mov ds,ax
mov si,offset disstart
mov ax,0
mov es,ax
mov di,0200h
mov cx,offset disend - offset disstart
cld
rep movsb
mov word ptr es:[7ch*4],200h
mov word ptr es:[7ch*4+2],0
mov ax,4c00h
i...
assume cs:codesg
codesg segment
start: mov ax,cs
mov ds,ax
mov si,offset disstart
mov ax,0
mov es,ax
mov di,0200h
mov cx,offset disend - offset disstart
cld
rep movsb
mov word ptr es:[7ch*4],200h
mov word ptr es:[7ch*4+2],0
mov ax,4c00h
i...
阅读全文 |
评论次数(1) |
浏览次数(681) |
所属类型(汇编作业)
[2009-01-21 07:06] 检测点13
assume cs:codesg
codesg segment
start: mov ax,cs
mov ds,ax
mov si,offset loopstart
mov ax,0
mov es,ax
mov di,200h
mov cx, offset loopend - offset loopstart
cld
rep movsb
mov word ptr es:[7ch*4],200h
mov word ptr es:[7ch*4+2],0
mov ax,4c00h
int 21h ...
codesg segment
start: mov ax,cs
mov ds,ax
mov si,offset loopstart
mov ax,0
mov es,ax
mov di,200h
mov cx, offset loopend - offset loopstart
cld
rep movsb
mov word ptr es:[7ch*4],200h
mov word ptr es:[7ch*4+2],0
mov ax,4c00h
int 21h ...
阅读全文 |
评论次数(1) |
浏览次数(785) |
所属类型(汇编作业)
[2009-01-19 06:24] 实验十二
assume cs:codesg
codesg segment
start: mov ax,cs
mov ds,ax
mov si,offset d0
mov ax,0
mov es,ax
mov di,200h
mov cx,offset d0end - offset d0
cld
rep movsb
mov word ptr es:[0*4],200h
mov word ptr es:[0*4+2],0
mov ax,4c00h
int 21h
d0: jmp short...
codesg segment
start: mov ax,cs
mov ds,ax
mov si,offset d0
mov ax,0
mov es,ax
mov di,200h
mov cx,offset d0end - offset d0
cld
rep movsb
mov word ptr es:[0*4],200h
mov word ptr es:[0*4+2],0
mov ax,4c00h
int 21h
d0: jmp short...
阅读全文 |
评论次数(1) |
浏览次数(724) |
所属类型(汇编作业)
[2009-01-15 06:23] 实验十一
assume cs:codesg
datasg segment
db "Beginner's All-purpose Symbolic Instruction Code.",0
datasg ends
codesg segment
begin: mov ax,datasg
mov ds,ax
mov si,0
call letterc
mov ax,4c00h
int 21h
letterc:push cx
push si
mov ch,0
s: mov cl,[si]
jcxz ok
cmp cl,'...
datasg segment
db "Beginner's All-purpose Symbolic Instruction Code.",0
datasg ends
codesg segment
begin: mov ax,datasg
mov ds,ax
mov si,0
call letterc
mov ax,4c00h
int 21h
letterc:push cx
push si
mov ch,0
s: mov cl,[si]
jcxz ok
cmp cl,'...
阅读全文 |
评论次数(2) |
浏览次数(661) |
所属类型(汇编作业)
[2009-01-15 05:35] 课程设计1
assume cs:codesg,ds:data,ss:stack
data segment
db 10 dup (0)
db '1975','1976','1977','1978','1979','1980','1981','1982','1983','1984','1985'
db '1986','1987','1988','1989','1990','1991','1992','1993','1994','1995'
dd 16,22,382,1356,2390,8000,16000,24486,50065,97479,14041...
data segment
db 10 dup (0)
db '1975','1976','1977','1978','1979','1980','1981','1982','1983','1984','1985'
db '1986','1987','1988','1989','1990','1991','1992','1993','1994','1995'
dd 16,22,382,1356,2390,8000,16000,24486,50065,97479,14041...
阅读全文 |
评论次数(2) |
浏览次数(714) |
所属类型(汇编作业)
[2009-01-10 05:34] 实验十.3
assume cs:code,ss:stack
data segment
db 10 dup (0)
data ends
stack segment
dw 16 dup(0)
stack ends
code segment
start:
mov ax,12666
mov bx,data
mov ds,bx
mov si,0
mov bx,stack
mov ss,bx
mov sp,32
call dtoc
mov dh,8
mov dl,3
mov cl,2
call show_str
...
data segment
db 10 dup (0)
data ends
stack segment
dw 16 dup(0)
stack ends
code segment
start:
mov ax,12666
mov bx,data
mov ds,bx
mov si,0
mov bx,stack
mov ss,bx
mov sp,32
call dtoc
mov dh,8
mov dl,3
mov cl,2
call show_str
...
阅读全文 |
评论次数(1) |
浏览次数(475) |
所属类型(汇编作业)
[2009-01-10 05:05] 实验十.2
assume cs:codesg,ss:stack
stack segment
dw 16 dup (0)
stack ends
codesg segment
start:
mov ax,stack
mov ss,ax
mov sp,16
mov ax,4240h
mov dx,000fh
mov cx,0ah
call divdw
mov ax,4c00h
int 21h
divdw:
push bx
push si
mov bx,ax ;将低16位先保存,腾出ax作普通除法
mov ax,dx ...
stack segment
dw 16 dup (0)
stack ends
codesg segment
start:
mov ax,stack
mov ss,ax
mov sp,16
mov ax,4240h
mov dx,000fh
mov cx,0ah
call divdw
mov ax,4c00h
int 21h
divdw:
push bx
push si
mov bx,ax ;将低16位先保存,腾出ax作普通除法
mov ax,dx ...
阅读全文 |
评论次数(1) |
浏览次数(535) |
所属类型(汇编作业)
『 查看更多文章 』