========安装=========
assume cs:code
code segment
start: mov ax, cs
mov ds, ax
mov si, offset do7c
mov ax, 0
mov es, ax
mov di, 200h
mov cx, offset do7c_end-offset do7c
cld
rep movsb
mov word ptr es:[7ch*4], 200h
mov ...


- [martian] 建议添加注释 11/08 19:32
- [martian] 恭喜博主,要攻坚课设2了 11/08 19:31
- [liming20] 发现要想播放realplay文件必须下载http://www.mplayerhq.hu/MPlaye 10/10 21:23
- [游客] 乱 不知道说什么的 10/08 17:46
- [游客] 学习了,,,, 10/07 22:27
- [liming20] 就是你在debug中单步中断执行到第二轮的时候~! 10/06 08:43
- [游客] 第二种:(有点问题,用push,循环到第二轮的时候,也就是bx由0004到0002的时候,如果你循环 10/05 12:48
- [tomato] 对喽! 10/05 12:05
- [tomato] 正确! 10/05 11:07
- [tomato] 正确! 10/05 10:53
[2008-10-05 10:48] 第十七章实验17
阅读全文 |
评论次数(1) |
浏览次数(860) |
所属类型(汇编作业)
[2008-10-05 10:46] 第十六章实验16
====================安装===========================
assume cs:code
code segment
start: mov ax, cs
mov ds, ax
mov si, offset do7c
mov ax, 0h
mov es, ax
mov di, 200h
mov cx, offset do7c_end-offset do7c
cld
rep movsb
mov word ptr es:[7ch*4], 200h
mov word ptr es:[7ch*4+2], 0h
...
assume cs:code
code segment
start: mov ax, cs
mov ds, ax
mov si, offset do7c
mov ax, 0h
mov es, ax
mov di, 200h
mov cx, offset do7c_end-offset do7c
cld
rep movsb
mov word ptr es:[7ch*4], 200h
mov word ptr es:[7ch*4+2], 0h
...
阅读全文 |
评论次数(1) |
浏览次数(902) |
所属类型(汇编作业)
[2008-10-05 10:14] 课程设计2
以下是我在课程设计2中的总结:
功能(1):用db 0ebh, 0, 0, 0ffh, 0ffh,即jmp ffff:0,如果用汇编语言来写的话,就得用jmp dword ptr这样占用的内存单元太多了
功能(2):就是不能直接把c盘0面0道1扇复制到0:7c00h中,所以就得有个中间过渡
功能(3):我是用由下面的动态显示时间演化来的
assume cs:code
code segment
start: jmp short tstart
tdata db 9, 8, 7, 4, 2, 0
tdata2: db 'now time: yy/mm/dd hh:mm:ss','...
功能(1):用db 0ebh, 0, 0, 0ffh, 0ffh,即jmp ffff:0,如果用汇编语言来写的话,就得用jmp dword ptr这样占用的内存单元太多了
功能(2):就是不能直接把c盘0面0道1扇复制到0:7c00h中,所以就得有个中间过渡
功能(3):我是用由下面的动态显示时间演化来的
assume cs:code
code segment
start: jmp short tstart
tdata db 9, 8, 7, 4, 2, 0
tdata2: db 'now time: yy/mm/dd hh:mm:ss','...
阅读全文 |
评论次数(1) |
浏览次数(615) |
所属类型(汇编作业)
[2008-10-01 22:13] 第十四章实验14
assume cs:code
data segment
db 9,8,7,4,2,0,'/',':'
data ends
code segment
start: mov bx, 0b800h
mov es, bx
mov di, 160*12+20*2
mov bx, data
mov ds, bx
mov si, 0
mov cx, 6
s0: mov al, [si]
out 70h, al
in al, 71h
...
data segment
db 9,8,7,4,2,0,'/',':'
data ends
code segment
start: mov bx, 0b800h
mov es, bx
mov di, 160*12+20*2
mov bx, data
mov ds, bx
mov si, 0
mov cx, 6
s0: mov al, [si]
out 70h, al
in al, 71h
...
阅读全文 |
评论次数(2) |
浏览次数(746) |
所属类型(汇编作业)
[2008-09-30 21:44] 第十五章实验15
assume cs:code
stack segment
db 128 dup (0)
stack ends
code segment
start: mov ax, stack
mov ss, ax
mov sp, 128
push cs
pop ds
mov ax, 0
mov es, ax
mov si, offset int9
mov di, 204h
mov cx, offset int9e...
stack segment
db 128 dup (0)
stack ends
code segment
start: mov ax, stack
mov ss, ax
mov sp, 128
push cs
pop ds
mov ax, 0
mov es, ax
mov si, offset int9
mov di, 204h
mov cx, offset int9e...
阅读全文 |
评论次数(1) |
浏览次数(714) |
所属类型(汇编作业)
[2008-09-30 00:43] 第十三章实验13(3)
assume cs:code
code segment
s1: db 'Good,better,best,','$'
s2: db 'Never let it rest,','$'
s3: db 'Till good is better,','$'
s4: db 'And better,best.','$'
s: dw offset s1, offset s2, offset s3, offset s4
row: db 2,4,6,8
start: mov ax, cs
mov ds, ax
mov bx, offset s
mov si, offset ro...
code segment
s1: db 'Good,better,best,','$'
s2: db 'Never let it rest,','$'
s3: db 'Till good is better,','$'
s4: db 'And better,best.','$'
s: dw offset s1, offset s2, offset s3, offset s4
row: db 2,4,6,8
start: mov ax, cs
mov ds, ax
mov bx, offset s
mov si, offset ro...
阅读全文 |
评论次数(1) |
浏览次数(329) |
所属类型(汇编作业)
[2008-09-30 00:22] 第十三章实验13(2)
中断例程:
assume cs:code
code segment
start: mov ax, cs
mov ds, ax
mov si, offset do7c
mov ax, 0h
mov es, ax
mov di, 200h
mov cx, offset do7c_end-offset do7c
cld
rep movsb
mov word ptr es:[7ch*4], 200h
mov word ptr es:[7ch*4+2], 0h
mov ax, 4c00h
int 21h
do7c: push bp...
assume cs:code
code segment
start: mov ax, cs
mov ds, ax
mov si, offset do7c
mov ax, 0h
mov es, ax
mov di, 200h
mov cx, offset do7c_end-offset do7c
cld
rep movsb
mov word ptr es:[7ch*4], 200h
mov word ptr es:[7ch*4+2], 0h
mov ax, 4c00h
int 21h
do7c: push bp...
阅读全文 |
评论次数(1) |
浏览次数(376) |
所属类型(汇编作业)
[2008-09-30 00:18] 第十三章实验13(1)
int 7ch中断例程:
assume cs:code
code segment
start: mov ax, cs
mov ds, ax
mov si, offset do7c
mov ax, 0h
mov es, ax
mov di, 200h
mov cx, offset do7c_end-offset do7c
cld
rep movsb
mov word ptr es:[7ch*4], 200h
mov word ptr es:[7ch*4+2], 0h
mov ax, 4c00h
int 21h
do7c: ...
assume cs:code
code segment
start: mov ax, cs
mov ds, ax
mov si, offset do7c
mov ax, 0h
mov es, ax
mov di, 200h
mov cx, offset do7c_end-offset do7c
cld
rep movsb
mov word ptr es:[7ch*4], 200h
mov word ptr es:[7ch*4+2], 0h
mov ax, 4c00h
int 21h
do7c: ...
阅读全文 |
评论次数(1) |
浏览次数(281) |
所属类型(汇编作业)
[2008-09-29 22:15] 第十三章检测点13.1(2)
7ch安装程序:
assume cs:code
code segment
start: mov ax, cs
mov ds, ax
mov si, offset do7c
mov ax, 0h
mov es, ax
mov di, 200h
mov cx, offset do7c_end-offset do7c
cld
rep movsb
mov word ptr es:[7ch*4], 200h
mov word ptr es:[7ch*4+2], 0h
mov ax, 4c00h
int 21h
do7c: push...
assume cs:code
code segment
start: mov ax, cs
mov ds, ax
mov si, offset do7c
mov ax, 0h
mov es, ax
mov di, 200h
mov cx, offset do7c_end-offset do7c
cld
rep movsb
mov word ptr es:[7ch*4], 200h
mov word ptr es:[7ch*4+2], 0h
mov ax, 4c00h
int 21h
do7c: push...
阅读全文 |
评论次数(1) |
浏览次数(325) |
所属类型(汇编作业)
[2008-09-29 19:01] 第十二章实验12
assume cs:code
code segment
start: mov ax, 0h
mov es, ax
mov di, 200h
mov ax, cs
mov ds, ax
mov si, offset do0
mov cx, offset do0end-offset do0
cld
rep movsb
mov ax, 0h
mov es, ax
mov word ptr es:[0*4], 200h
mov word ptr es:[0*4+2], 0h
mov ax, 1000h
mov bh, 1h
di...
code segment
start: mov ax, 0h
mov es, ax
mov di, 200h
mov ax, cs
mov ds, ax
mov si, offset do0
mov cx, offset do0end-offset do0
cld
rep movsb
mov ax, 0h
mov es, ax
mov word ptr es:[0*4], 200h
mov word ptr es:[0*4+2], 0h
mov ax, 1000h
mov bh, 1h
di...
阅读全文 |
评论次数(1) |
浏览次数(293) |
所属类型(汇编作业)