今天是第12天,突破17章.附上实验17代码(因没有软驱,还没经过测试)
assume cs:code,ss:stack
stack segment
dw 128 dup (0)
stack ends
code segment
start:mov ax,stack
mov ss,ax
mov sp,32
mov ax,0
mov es,ax
mov ax,cs
mov ds,ax
mov di,200h
mov si,offset int7c
mov...
- [游客] 这个程序调试到dcot_next中si=2时出错 03/03 23:00
- [xiaochong] 可以下载一个 仿真虚拟软驱 V1.0 ,运行后,电脑中会出现一个如真实的软驱! 在百度中搜索(关 02/27 15:55
- [游客] 太厉害了,博主是在跟时间赛跑!别人用两个月的时间,你却不到半个月就学完了,创纪录了! 02/27 15:35
- [starrynight] 我在这里跟顶 向博主学习 并真心地祝愿你所有的知识都已经学习扎实!!! 继续学习,还有一段 02/25 22:51
- [crazyman] 论坛顶了博客顶! 02/25 21:45
- [游客] 超级! 02/24 22:28
- [wdm] 狂人! 02/24 21:52
- [wdm] 汗~~ 02/24 21:52
- [tomato] 不错,博主厉害!不过,博主的程序还可以再简化一下,就是数值显示子程序可以用一个通用子程序。 02/23 16:07
- [tomato] 博主的这个程序没有解决除法溢出的问题,不够通用。 02/23 15:59
[2008-02-27 12:08] 实验17
阅读全文 |
评论次数(2) |
浏览次数(863) |
所属类型(汇编作业)
[2008-02-25 18:03] 实验16
今天是第10天,突破16章.附上实验16代码.
assume cs:code
code segment
int7c:jmp short int7c_set
table dw sub1,sub2,sub3,sub4
int7c_set:push bx
cmp ah,3
ja int7c_exit
mov bh,0
mov bl,ah
add bx,bx
call word ptr table[bx]
int7c_exit:pop bx
iret
sub1:push bx
...
assume cs:code
code segment
int7c:jmp short int7c_set
table dw sub1,sub2,sub3,sub4
int7c_set:push bx
cmp ah,3
ja int7c_exit
mov bh,0
mov bl,ah
add bx,bx
call word ptr table[bx]
int7c_exit:pop bx
iret
sub1:push bx
...
阅读全文 |
评论次数(2) |
浏览次数(788) |
所属类型(汇编作业)
[2008-02-24 20:31] 实验15
今天是第9天,突破15章.附上实验15代码
assume cs:code
stack segment
db 128 dup (0)
stack ends
code segment
start:mov ax,0
mov es,ax
mov ax,es:[4*9]
mov es:[200h],ax
mov ax,es:[4*9+2]
mov es:[202h],ax
mov di,204h
mov si,offset int9
mov ax,c...
assume cs:code
stack segment
db 128 dup (0)
stack ends
code segment
start:mov ax,0
mov es,ax
mov ax,es:[4*9]
mov es:[200h],ax
mov ax,es:[4*9+2]
mov es:[202h],ax
mov di,204h
mov si,offset int9
mov ax,c...
阅读全文 |
评论次数(3) |
浏览次数(791) |
所属类型(汇编作业)
[2008-02-23 11:12] 实验14
今天是第8天,突破14章.附上实验14代码
assume cs:code,ds:data
data segment
db '00/00/00 00:00:00','$'
data ends
code segment
start:mov ax,data
mov ds,ax
mov si,0
mov bl,9
mov cx,3
s1:mov al,bl
call time
mov [si],ah
mov [si+1],al
dec bl
add si...
assume cs:code,ds:data
data segment
db '00/00/00 00:00:00','$'
data ends
code segment
start:mov ax,data
mov ds,ax
mov si,0
mov bl,9
mov cx,3
s1:mov al,bl
call time
mov [si],ah
mov [si+1],al
dec bl
add si...
阅读全文 |
评论次数(1) |
浏览次数(712) |
所属类型(汇编作业)
[2008-02-22 18:15] 实验13.1
assume cs:code
code segment
start:mov ax,cs
mov ds,ax
mov ax,0
mov si,offset show_str
mov es,ax
mov di,200h
mov cx,offset show_end-offset show_str
cld
rep movsb
mov word ptr es:[7ch*4],200h
mov word ptr es:[7ch*4+2],0
m...
code segment
start:mov ax,cs
mov ds,ax
mov ax,0
mov si,offset show_str
mov es,ax
mov di,200h
mov cx,offset show_end-offset show_str
cld
rep movsb
mov word ptr es:[7ch*4],200h
mov word ptr es:[7ch*4+2],0
m...
阅读全文 |
评论次数(1) |
浏览次数(702) |
所属类型(汇编作业)
[2008-02-22 18:14] 实验12
assume cs:code
code segment
start:mov ax,cs
mov ds,ax
mov si,offset do0
mov ax,0
mov es,ax
mov di,200h
mov cx,offset do0end-offset do0
cld
rep movsb
mov ax,0
mov es,ax
mov word ptr es:[0*4],200h
mov word ptr es:[0*...
code segment
start:mov ax,cs
mov ds,ax
mov si,offset do0
mov ax,0
mov es,ax
mov di,200h
mov cx,offset do0end-offset do0
cld
rep movsb
mov ax,0
mov es,ax
mov word ptr es:[0*4],200h
mov word ptr es:[0*...
阅读全文 |
评论次数(1) |
浏览次数(684) |
所属类型(汇编作业)
[2008-02-22 18:14] 实验11
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:mov al,0
letterc_next:cmp al,[si]
je letterc_end
...
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:mov al,0
letterc_next:cmp al,[si]
je letterc_end
...
阅读全文 |
评论次数(2) |
浏览次数(680) |
所属类型(汇编作业)
[2008-02-22 18:08] 课程设计1
assume cs:code,ds:data,ss:stack
data segment
db '1975','1976','1977','1978','1979','1980','1981','1982','1983'
db '1984','1985','1986','1987','1988','1989','1990','1991','1992'
db '1993','1994','1995'
dd 16,22,382,1356,2390,8000,16000,24486,50065,97479,140417,197514
dd 345980,590827,803530...
data segment
db '1975','1976','1977','1978','1979','1980','1981','1982','1983'
db '1984','1985','1986','1987','1988','1989','1990','1991','1992'
db '1993','1994','1995'
dd 16,22,382,1356,2390,8000,16000,24486,50065,97479,140417,197514
dd 345980,590827,803530...
阅读全文 |
评论次数(1) |
浏览次数(885) |
所属类型(汇编作业)
[2008-02-22 18:08] 实验10.3
assume cs:code,ds:data,ss:stack
data segment
dw 59542
data ends
data2 segment
db 10 dup (0)
data2 ends
stack segment
dw 12 dup (0)
stack ends
code segment
start:mov ax,data
mov es,ax
mov ax,data2
mov ds,ax
mov ax,stack
mov ss,ax
mov sp,24 ...
data segment
dw 59542
data ends
data2 segment
db 10 dup (0)
data2 ends
stack segment
dw 12 dup (0)
stack ends
code segment
start:mov ax,data
mov es,ax
mov ax,data2
mov ds,ax
mov ax,stack
mov ss,ax
mov sp,24 ...
阅读全文 |
评论次数(2) |
浏览次数(805) |
所属类型(汇编作业)
[2008-02-22 18:07] 实验10.2
assume cs:code,ss:stack
stack segment
dw 8 dup (0)
stack ends
code segment
start:mov ax,stack
mov ss,ax
mov sp,16
mov ax,4240h
mov dx,0fh
mov cx,0ah
call divdw
mov ax,4c00h
int 21h
divdw:push bx
push ax
mov ax,dx
mov dx,0
...
stack segment
dw 8 dup (0)
stack ends
code segment
start:mov ax,stack
mov ss,ax
mov sp,16
mov ax,4240h
mov dx,0fh
mov cx,0ah
call divdw
mov ax,4c00h
int 21h
divdw:push bx
push ax
mov ax,dx
mov dx,0
...
阅读全文 |
评论次数(1) |
浏览次数(586) |
所属类型(汇编作业)
『 查看更多文章 』