

- [chinatree] 支持,下面或许我也需要跟上你的步伐了. 11/03 00:27
- [redhat0921] 为了玩游戏时候做外挂自己用,起来的兴趣 10/16 13:12
- [游客] 不错 10/12 16:14
- [rotapple] 哦这样,我去下载个电子书看下。 10/09 15:20
- [rotapple] 你装virtual box或者virtual machine,然后把DOS系统装到这两个软件其中之一 10/09 15:18
- [stqcw] 虚拟机也没有软盘 一运行kechengsheji2.asm就出错 因为没有软盘 09/26 14:50
- [stqcw] 我电脑上没有 软盘 我是在xp系统里面装了一个dos6.22 的虚拟机 09/26 13:36
- [chinatree] 因为多线程用的是保护模式下的Cpu,而且由windows来控制把cpu分成1个个时间段,每个线程基本 09/26 12:34
- [rotapple] 楼上的同学。。。kecheng2.asm这个我不知道是什么东西哦。是王爽老师书上的课程设计2吗? 09/26 11:11
- [rotapple] 为了了解程序设计语言的底层原理. 最早是出于对java程序中多线程的原理的疑问. ======= 09/26 11:03
[2011-10-09 17:23] 整本书已完成学习,开始学习罗云彬的WIN32汇编程序设计第2版
如题。。。...
阅读全文 |
评论次数(1) |
浏览次数(1205) |
所属类型(默认类型)
[2011-09-23 16:47] 突然想到一个问题,大家是为了什么而学汇编?
如题。...
阅读全文 |
评论次数(7) |
浏览次数(1262) |
所属类型(默认类型)
[2011-09-05 15:56] 我错了。。。关于17.3字符串输入
一开始以为文章里面的top有2个功能。
1,它代表地址
2,它指向一个内存数据
charpush:
mov bx,top
mov [si][bx],al
inc top
jmp sret
和
charpop:
cmp top,0
je sret
dec top
mov bx,top
mov al,[si][bx]
jmp sret
被我理解为:
1) 赋bx值为top的地址偏移。然后AL值传给该地址
2) cmp top让我理解为取top指向的值来和0对比。
其实第...
1,它代表地址
2,它指向一个内存数据
charpush:
mov bx,top
mov [si][bx],al
inc top
jmp sret
和
charpop:
cmp top,0
je sret
dec top
mov bx,top
mov al,[si][bx]
jmp sret
被我理解为:
1) 赋bx值为top的地址偏移。然后AL值传给该地址
2) cmp top让我理解为取top指向的值来和0对比。
其实第...
阅读全文 |
评论次数(1) |
浏览次数(956) |
所属类型(默认类型)
[2011-08-29 15:54] 弄巧成拙了。。。。。。
刚才在写书中int9中断例程里面给出的延时用的循环。
把sub ax,1改成了dec ax
心里想少一byte吧。却没想到运行时成了死循环。
然后查了下8086的dec指令。
描述如下:
INC,DEC指令影响标志位为OF,SF,ZF,AF,PF
原来不影响CF位。。。我了个汗。。
果断改回sub,程序正常运行。
代码如下:
delay:
push ax
push dx
mov dx,10h
mov ax,0
dly_lp: sub ax,1 ;不能dec啊。一定要sub
sbb dx,0
cmp ax,0
jne dly_lp...
把sub ax,1改成了dec ax
心里想少一byte吧。却没想到运行时成了死循环。
然后查了下8086的dec指令。
描述如下:
INC,DEC指令影响标志位为OF,SF,ZF,AF,PF
原来不影响CF位。。。我了个汗。。
果断改回sub,程序正常运行。
代码如下:
delay:
push ax
push dx
mov dx,10h
mov ax,0
dly_lp: sub ax,1 ;不能dec啊。一定要sub
sbb dx,0
cmp ax,0
jne dly_lp...
阅读全文 |
评论次数(2) |
浏览次数(444) |
所属类型(默认类型)
[2011-08-26 20:52] 关于第15.4章编写int 9中断例程中给出的用于延时的大循环分析
这个东西的确是很好玩.
如果老师突然出一个题目,要求写一段代码循环100000h次我肯定是想不到用这种方法的,因为没有熟练运用sbb和adc呀.
学习了,学习了!
书中的程序代码:
mov dx,10h
mov ax,0
s: sub ax,1
sbb dx,0
cmp ax,0
jne s
cmp dx,0
jne s
分析:
mov dx,10h
mov ax,0
初始化dx为10h
初始化ax为0
接着:
sub ax,1
sbb dx,0
0-1是等于FFFF的,此...
如果老师突然出一个题目,要求写一段代码循环100000h次我肯定是想不到用这种方法的,因为没有熟练运用sbb和adc呀.
学习了,学习了!
书中的程序代码:
mov dx,10h
mov ax,0
s: sub ax,1
sbb dx,0
cmp ax,0
jne s
cmp dx,0
jne s
分析:
mov dx,10h
mov ax,0
初始化dx为10h
初始化ax为0
接着:
sub ax,1
sbb dx,0
0-1是等于FFFF的,此...
阅读全文 |
评论次数(2) |
浏览次数(481) |
所属类型(默认类型)
[2011-06-16 16:13] 开通BLOG
开通BLOG了。开始记录自己的成长过程。
开通得晚了点。现在学到了10章,先把前面的作业都交了先。...
开通得晚了点。现在学到了10章,先把前面的作业都交了先。...
阅读全文 |
评论次数(0) |
浏览次数(292) |
所属类型(默认类型)
页码数(1):
1