汇编网首页登录博客注册
mxliang的学习博客
博客首页博客互动【做检测题】论坛求助

我的博客

个人首页 |  我的文章 |  我的相册 |  我的好友 |  最新访客 |  文章收藏 |  论坛提问 |  友情链接 |  给我留言  
图片载入中
学习动态
最新留言
文章收藏
友情链接

[2009-08-08 11:39] 综合研究3

综合研究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,更了好久,越更越迷糊,感觉就是一直在寻找可用的内存,一直找到可用的...
阅读全文 | 评论次数(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...
阅读全文 | 评论次数(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
...
阅读全文 | 评论次数(2) | 浏览次数(242) | 所属类型(汇编作业)

[2009-07-10 15:13] 检测点16.2

mov ax,data
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...
阅读全文 | 评论次数(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...
阅读全文 | 评论次数(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...
阅读全文 | 评论次数(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 ...
阅读全文 | 评论次数(1) | 浏览次数(186) | 所属类型(汇编作业)

[2009-07-07 13:53] 检测点14.2

shl ax,1
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...
阅读全文 | 评论次数(0) | 浏览次数(161) | 所属类型(汇编作业)
页码数(5):  1  2  3  4  5