综合研究1一直到综合研究3的第4题。都很顺利的理解了。发觉王爽的例子真是很棒。
花了不少时间分析了第5题
0B85:01FA 55 PUSH BP
0B85:01FB 8BEC MOV BP,SP
0B85:01FD B81400 MOV AX,0014
0B85:0200 50 PUSH AX
0B85:0201 E8D902 CALL 04DD ;估计这里就是分配内存空间的call,更了好久,越更越迷糊,感觉就是一直在寻找可用的内存,一直找到可用的...


- [libin98] 看不明白,邪恶的想一下。如果把 MP3格式的 改成*.wav 会怎么样呢?嘿嘿 09/05 01:50
- [游客] 训练营蛮好的??? 09/04 18:25
- [mxliang] 训练营不是蛮好的吗?我学完了王爽的汇编和C了。在学习WINDOWS的API中 09/04 16:15
- [游客] 不知道训练营到底是怎么回事,为什么半年多了也没动静,办不下去的话也请管理员通知大家。 09/03 17:57
- [mxliang] c语言编写WINDOWS程序 09/03 11:38
- [younggay] 这应该是widows编程吧 09/01 14:22
- [mxliang] or 指令是 把对应位置的1 变成1,其他位置不变。 如果ax=01010101 那or ax 08/19 11:58
- [younggay] 在跟malloc的时候,发现很多or ax,ax 这样的命令,这个作用是干嘛的呢??? ==== 08/18 09:14
- [游客] 《十五天精通软件加解密》 07/17 18:37
- [mxliang] 用虚拟软盘测试了。否则不敢发到作业的。呵呵 07/17 16:40
[2009-08-08 11:39] 综合研究3
阅读全文 |
评论次数(2) |
浏览次数(840) |
所属类型(汇编作业)
[2009-07-17 14:28] 实验17
这题还是蛮简单的。就是测试起来麻烦了点。
最近学习总是静不下来。
assume cs:code
code segment
pro:push bx
push ax
push dx
push es
jmp prostart
data1 db 0,0,0,0,0,0 ;存放面号,磁道号,扇区号,后4个单元
data2 dw 0,0 ;存放原INT13的地址
prostart:mov ax,dx
mov dx,0
mov bx,1440d
div bx
mov data1,al ;把面号放入data1
mov ax,dx
mov dx,0
mov bx,1...
最近学习总是静不下来。
assume cs:code
code segment
pro:push bx
push ax
push dx
push es
jmp prostart
data1 db 0,0,0,0,0,0 ;存放面号,磁道号,扇区号,后4个单元
data2 dw 0,0 ;存放原INT13的地址
prostart:mov ax,dx
mov dx,0
mov bx,1440d
div bx
mov data1,al ;把面号放入data1
mov ax,dx
mov dx,0
mov bx,1...
阅读全文 |
评论次数(2) |
浏览次数(388) |
所属类型(汇编作业)
[2009-07-14 12:47] 实验16
这个实验本以为很简单,真正做的时候却出现了问题,一直奇怪怎么老是找不对地址,反复看了这章的内容,总觉得没问题,最后在论坛上发现,原来数据标号是直接复制地址的。把安装程序里的地址复制了。
一会写个总结。下面是我的程序
assume cs:code
code segment
pro:jmp prost
data1 dw sub1,sub2,sub3,sub4
prost:push bx
cmp ah,3
ja proover
mov bl,ah
mov bh,0
add bx,bx
call word ptr data1[bx]
proover:pop bx
...
一会写个总结。下面是我的程序
assume cs:code
code segment
pro:jmp prost
data1 dw sub1,sub2,sub3,sub4
prost:push bx
cmp ah,3
ja proover
mov bl,ah
mov bh,0
add bx,bx
call word ptr data1[bx]
proover:pop bx
...
阅读全文 |
评论次数(2) |
浏览次数(242) |
所属类型(汇编作业)
[2009-07-10 15:13] 检测点16.2
mov ax,data
mov es,ax...
mov es,ax...
阅读全文 |
评论次数(1) |
浏览次数(215) |
所属类型(汇编作业)
[2009-07-10 14:00] 检测点16.1
1:mov ax,a[si]
add word ptr b,ax ;低位
adc word ptr b[2],0 ;高位放进位
add si,2...
add word ptr b,ax ;低位
adc word ptr b[2],0 ;高位放进位
add si,2...
阅读全文 |
评论次数(1) |
浏览次数(203) |
所属类型(汇编作业)
[2009-07-10 11:33] 实验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 int9end-offset int9
cld
rep movsb
push es:[9*4]
pop es:[200h]
push es:[9*4+2]
pop es:[202]
c...
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 int9end-offset int9
cld
rep movsb
push es:[9*4]
pop es:[200h]
push es:[9*4+2]
pop es:[202]
c...
阅读全文 |
评论次数(1) |
浏览次数(232) |
所属类型(汇编作业)
[2009-07-08 16:19] 检测点15.1
1:精简为
pushf
call dword ptr ds:[0]
2:问题在
mov word ptr es:[9*4],offset in9
mov es:[9*4+2],cs
只要在之前加一句cli 最后加一句sti
cli
mov word ptr es:[9*4],offset in9
mov es:[9*4+2],cs
sti...
pushf
call dword ptr ds:[0]
2:问题在
mov word ptr es:[9*4],offset in9
mov es:[9*4+2],cs
只要在之前加一句cli 最后加一句sti
cli
mov word ptr es:[9*4],offset in9
mov es:[9*4+2],cs
sti...
阅读全文 |
评论次数(1) |
浏览次数(223) |
所属类型(汇编作业)
[2009-07-07 15:20] 实验14
没有调试修改错误,一次就成功了。自从完成了那个很复杂的程序以后,写程序顺利多了。
assume cs:code
code segment
data1:db '00/00/00 00:00:00',0
data2:db 9,8,7,4,2,0
start:mov ax,seg data1
mov ds,ax
mov di,offset data1
mov si,offset data2
mov cx,6
s:push cx
mov al,[si]
out 70h,al
in al,71h
mov ah,al
mov cl,4
shr ah,cl
add ...
assume cs:code
code segment
data1:db '00/00/00 00:00:00',0
data2:db 9,8,7,4,2,0
start:mov ax,seg data1
mov ds,ax
mov di,offset data1
mov si,offset data2
mov cx,6
s:push cx
mov al,[si]
out 70h,al
in al,71h
mov ah,al
mov cl,4
shr ah,cl
add ...
阅读全文 |
评论次数(1) |
浏览次数(186) |
所属类型(汇编作业)
[2009-07-07 13:53] 检测点14.2
shl ax,1
mov bx,ax
mov cl,3
shl ax,cl
add ax,bx...
mov bx,ax
mov cl,3
shl ax,cl
add ax,bx...
阅读全文 |
评论次数(0) |
浏览次数(195) |
所属类型(汇编作业)
[2009-07-07 11:48] 检测点14.1
1:mov al,2
out 70h,al
in al,71h
2:mov al,2
out al,70h
mov al,0
out 71h,al...
out 70h,al
in al,71h
2:mov al,2
out al,70h
mov al,0
out 71h,al...
阅读全文 |
评论次数(0) |
浏览次数(161) |
所属类型(汇编作业)