还是有点问题啊,不能解决引导进系统(ms-dos),好像可以引导进linux,而且也不能多次选择,esc退出时间设定以后就无法再次选择了。。。下面是源码,求解惑啊
assume cs:code
code segment
start:
;将程序安装在软盘的0面0道1扇区
mov ax,cs
mov es,ax
mov bx,offset setup ;ex:bx指向要写入的数据
mov al,3
mov ch,0
mov cl,1
mov dh,0
mov dl,0
mov ah...
[2010-09-20 16:07] 课程设计2
阅读全文 |
评论次数(0) |
浏览次数(417) |
所属类型(汇编作业)
[2010-08-16 15:32] 实验17。。。
不知道为什么中断程序返回出错。。但是确实可以实现读写操作= =
安装程序
assume cs:code
code segment
start: mov ax,cs
mov ds,ax
mov ax,0
mov es,ax
mov si,offset int7ch
mov di,200h
mov cx,offset int7che-offset int7ch
cld
rep movsb
mov word ptr es:[7ch*4],200h
mov word ptr es:[7ch*4+2],0h
mov ax,4c00h
...
安装程序
assume cs:code
code segment
start: mov ax,cs
mov ds,ax
mov ax,0
mov es,ax
mov si,offset int7ch
mov di,200h
mov cx,offset int7che-offset int7ch
cld
rep movsb
mov word ptr es:[7ch*4],200h
mov word ptr es:[7ch*4+2],0h
mov ax,4c00h
...
阅读全文 |
评论次数(0) |
浏览次数(377) |
所属类型(汇编作业)
[2010-08-11 00:58] 终于过了实验16。。。。。。纠结。。
assume cs:code
stack segment
dw 32 dup (0)
stack ends
code segment
start: mov ax,0
mov es,ax
mov ax,cs
mov ds,ax
mov si,offset int7ch
mov di,200h
mov cx,offset int7che-offset int7ch
cld
rep movsb
mov word ptr es:[7ch*4],200h
mov word ptr es:[7ch*4+2],0
mov ah,0 ...
stack segment
dw 32 dup (0)
stack ends
code segment
start: mov ax,0
mov es,ax
mov ax,cs
mov ds,ax
mov si,offset int7ch
mov di,200h
mov cx,offset int7che-offset int7ch
cld
rep movsb
mov word ptr es:[7ch*4],200h
mov word ptr es:[7ch*4+2],0
mov ah,0 ...
阅读全文 |
评论次数(0) |
浏览次数(422) |
所属类型(汇编作业)
[2010-08-04 19:10] 实验十五
assume cs:code,ss:stack
stack segment
db 64 dup(0)
stack ends
code segment
start: mov ax,stack
mov ss,ax
mov sp,64
mov ax,0
mov es,ax
mov ax,cs
mov ds,ax
mov si,offset int9
mov di,204h
mov cx,offset int9e-int9
cld
rep movsb
push es:[9*4]
pop es:[200h]
pus...
stack segment
db 64 dup(0)
stack ends
code segment
start: mov ax,stack
mov ss,ax
mov sp,64
mov ax,0
mov es,ax
mov ax,cs
mov ds,ax
mov si,offset int9
mov di,204h
mov cx,offset int9e-int9
cld
rep movsb
push es:[9*4]
pop es:[200h]
pus...
阅读全文 |
评论次数(0) |
浏览次数(376) |
所属类型(汇编作业)
[2010-07-28 18:32] 实验14
assume cs:code,ds:data
data segment
db 32h,30h,0,0,2fh,0,0,2fh,0,0,20h,0,0,3ah,0,0,3ah,0,0,'$'
data ends
code segment
start: mov ax,data
mov ds,ax
mov di,2
mov ah,0
mov al,9
mov cx,3
s: push ax
call x
mov ds:[di],ah
mov ds:[di+1],al
add di,3
pop ax
dec al
loop s...
data segment
db 32h,30h,0,0,2fh,0,0,2fh,0,0,20h,0,0,3ah,0,0,3ah,0,0,'$'
data ends
code segment
start: mov ax,data
mov ds,ax
mov di,2
mov ah,0
mov al,9
mov cx,3
s: push ax
call x
mov ds:[di],ah
mov ds:[di+1],al
add di,3
pop ax
dec al
loop s...
阅读全文 |
评论次数(0) |
浏览次数(447) |
所属类型(汇编作业)
[2010-07-28 18:30] 实验13
(1)
assume cs:code
code segment
start: mov ax,0
mov es,ax
mov di,200h
mov ax,cs
mov ds,ax
mov si,offset show_str
mov cx,offset show_stre-offset show_str
cld
rep movsb
mov ax,0
mov es,ax
mov word ptr es:[7ch*4],200h
mov word ptr es:[7ch*4+2],0
mov ax,4c00h
int 21h...
assume cs:code
code segment
start: mov ax,0
mov es,ax
mov di,200h
mov ax,cs
mov ds,ax
mov si,offset show_str
mov cx,offset show_stre-offset show_str
cld
rep movsb
mov ax,0
mov es,ax
mov word ptr es:[7ch*4],200h
mov word ptr es:[7ch*4+2],0
mov ax,4c00h
int 21h...
阅读全文 |
评论次数(0) |
浏览次数(466) |
所属类型(汇编作业)
[2010-07-20 14:06] 实验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],200h
mov word ptr es:[2],0
mov ax,4c00h
int 21h
do0: jmp short a
db "d...
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],200h
mov word ptr es:[2],0
mov ax,4c00h
int 21h
do0: jmp short a
db "d...
阅读全文 |
评论次数(0) |
浏览次数(387) |
所属类型(汇编作业)
[2010-07-18 17:25] 实验11
assume cs:codesg,ds:datasg
datasg segment
db "Beginner's All-purpose Symbolic Instruction Code.",0
datasg ends
codesg segment
start: mov ax,datasg
mov ds,ax
mov si,0
call letterc
mov ax,4c00h
int 21h
letterc:
push ax
push cx
mov cx,50
s: mov al,[si]
push cx
mov ch...
datasg segment
db "Beginner's All-purpose Symbolic Instruction Code.",0
datasg ends
codesg segment
start: mov ax,datasg
mov ds,ax
mov si,0
call letterc
mov ax,4c00h
int 21h
letterc:
push ax
push cx
mov cx,50
s: mov al,[si]
push cx
mov ch...
阅读全文 |
评论次数(0) |
浏览次数(385) |
所属类型(汇编作业)