本文中包含了许多关于死亡的字眼,如果你不喜欢,请不要看。
第一题:企鹅肉 一个男科学家回忆说:他和他的朋友去南极考察,但是他中途中了雪盲,什么都看不到。所以他们在南极游荡,最后只能生吃企鹅来维持生命。但是他朋友最后还是没有挺住,最后死了。他一个人继续走了一天,最后被救了回去。第二天他特意去企鹅店吃企鹅,但是回来后竟然自杀了。为什么?
第二题:跳火车 一个人坐火车去临镇看病,看完之后病全好了。回来的路上火车经过一个隧道,这个人就跳车自杀了。为什么?
第三题:水草 有个男孩跟他女友去河边散步。突然他的女友掉进河里了,那个男孩就急忙跳到水里去找,可...
- [hbhhzy] 至于cpu如何读取这三个字节我想就不是汇编该去解决的了!必将事实上确实是读取了这三个字节,具体还是要 06/07 22:42
- [游客] cpu怎么知道一指令是否读完了,书上说cpu每读入一个地址就加1。它是怎么知道一条指令的长度的? 04/11 10:14
- [theguiking] 呵呵,LZ看书还是跳过了一些细节,比如说“知识屏蔽” 小学老师说小数不能减去大数,中学老师说小数减 01/10 09:45
- [huibian] 智慧! 11/21 15:54
- [younggay] 1、男科学家其实是吃了他朋友的肉才维持了生命,当他去吃真企鹅肉的时候发现了事实(企鹅肉和自己曾吃过的 11/12 15:28
- [游客] 我觉得一个问题能给其他不会的人讲明白,是验证一下这个问题是否深入的一个方法,能理解和讲明白往往是两个 11/12 12:10
- [游客] ^_^,不错 对着网上的答案才明白~ 11/12 12:06
- [游客] 很恐怖。。。 吓人用的? 11/02 19:49
- [游客] 第一题很简单。他以前吃的是他朋友的肉。这个题做的并不好,因为他自杀是成立的。 第二题关键在隧道。进 10/05 14:24
- [mxl800] 呵呵,博主的学习态度果真让人敬佩,值得学习。不过有一点,就是CPU在读入指令时就将IP指向了下一条指 10/04 13:46
[2008-10-02 12:09] FBI测试变态杀人狂的16道犯罪心理题
阅读全文 |
评论次数(5) |
浏览次数(1194) |
所属类型(默认类型)
[2008-09-19 16:41] 只有深入,方能浅出!
候老师说的对,我决定放慢我的学习速度。不然学完了也等于白学。...
阅读全文 |
评论次数(2) |
浏览次数(1427) |
所属类型(胡思乱想)
[2008-09-18 23:28] 写了个好玩的,呵呵。慎用。
CODES SEGMENT
mov ax,codes
mov ds,ax
mov bx,8
mov cx,12
s: push [bx]
pop [bx+12]
inc bx
loop s
nop
MOV AH,4CH
INT 21H
CODES ENDS
END...
mov ax,codes
mov ds,ax
mov bx,8
mov cx,12
s: push [bx]
pop [bx+12]
inc bx
loop s
nop
MOV AH,4CH
INT 21H
CODES ENDS
END...
阅读全文 |
评论次数(18) |
浏览次数(1322) |
所属类型(汇编作业)
[2008-09-12 09:32] stdio.h
Tc源程序:
main()
{
printf("\n5+5 is : %d.",5+5);
return 0;
}
============================================
反编译结果:
StartupEntry:
MOV DX, seg DATASEG@
MOV CS:[028D], DX
MOV AH, 30
INT 21
MOV BP, [0002]
MOV BX, [002C]
MOV DS, DX
MOV [0...
main()
{
printf("\n5+5 is : %d.",5+5);
return 0;
}
============================================
反编译结果:
StartupEntry:
MOV DX, seg DATASEG@
MOV CS:[028D], DX
MOV AH, 30
INT 21
MOV BP, [0002]
MOV BX, [002C]
MOV DS, DX
MOV [0...
阅读全文 |
评论次数(2) |
浏览次数(1290) |
所属类型(逆向->起)
[2008-09-11 09:38] TR的说明文件
This File is Write in Chinese.
欢迎使用解释型跟踪调试软件----TR
————刘涛涛
如果你用过DEBUG,SYMDEB,TD(TURBO DEBUG),CV(CODE VIEW )或 SOFT
-ICE, 你应该试试TR。
TR(将)具有以上调试软件的一切功能,支持它们的所有命令。而且,最重要
的是,TR提出了九大新的思想:
一、解释跟踪
TR对程序是解释执行的。TR就象是一个C...
欢迎使用解释型跟踪调试软件----TR
————刘涛涛
如果你用过DEBUG,SYMDEB,TD(TURBO DEBUG),CV(CODE VIEW )或 SOFT
-ICE, 你应该试试TR。
TR(将)具有以上调试软件的一切功能,支持它们的所有命令。而且,最重要
的是,TR提出了九大新的思想:
一、解释跟踪
TR对程序是解释执行的。TR就象是一个C...
阅读全文 |
评论次数(0) |
浏览次数(1349) |
所属类型(默认类型)
[2008-09-11 09:37] 第二课、引用宏和宏文件
开讲,大家先看看我写的精简版Hello World!
INCLUDE MACROOUT.LIB
Hello SEGMENT
jmp start
STRING DB 'Hello World',13,10,'$'
start:
mov ax,Hello ;大家试试不要
mov ds,ax ;这两行的后果
OUTPUT STRING
MOV AH,4CH
INT 21H
Hello ENDS
END ;大家试试在这里加上“start”并在调试器里看看区别。很有意思的。
其中
mov ax,...
INCLUDE MACROOUT.LIB
Hello SEGMENT
jmp start
STRING DB 'Hello World',13,10,'$'
start:
mov ax,Hello ;大家试试不要
mov ds,ax ;这两行的后果
OUTPUT STRING
MOV AH,4CH
INT 21H
Hello ENDS
END ;大家试试在这里加上“start”并在调试器里看看区别。很有意思的。
其中
mov ax,...
阅读全文 |
评论次数(12) |
浏览次数(1062) |
所属类型(不吼不快)
[2008-09-10 08:42] 第一课永远是“Hello World!”
写在前面:
首先要感谢金山快译给我的帮助。
还要感谢刘晓钰,我写这篇教程就是在她的歌声下完成。
我们开始。
;这里请允许我先引用一下病毒组织DDT的创建人Billy Belceb的一句话:
;“现在,既然你已经知道怎么来编写"Hello World",你就有能力来感染整个世界了;)”
;OK,让我们先来看一下这个hello world,
DATAS SEGMENT
STRING DB 'Hello Wowrld!',13,10,'$'
DATAS ENDS
CODES SEGMENT
ASSUME CS:CODES,DS:DAT...
首先要感谢金山快译给我的帮助。
还要感谢刘晓钰,我写这篇教程就是在她的歌声下完成。
我们开始。
;这里请允许我先引用一下病毒组织DDT的创建人Billy Belceb的一句话:
;“现在,既然你已经知道怎么来编写"Hello World",你就有能力来感染整个世界了;)”
;OK,让我们先来看一下这个hello world,
DATAS SEGMENT
STRING DB 'Hello Wowrld!',13,10,'$'
DATAS ENDS
CODES SEGMENT
ASSUME CS:CODES,DS:DAT...
阅读全文 |
评论次数(2) |
浏览次数(988) |
所属类型(不吼不快)
[2008-09-09 17:29] 明天给大家备课,讲一节“helloworld”
学习主要是交流,我站出来给大家讲课主要是想抛砖引玉。大家多交流交流思想,有好处的。...
阅读全文 |
评论次数(3) |
浏览次数(896) |
所属类型(胡思乱想)
[2008-09-09 14:54] 第二章的错误(个人观点)
本来打算昨天把第二章学完。谁知第二章中CS和ip中的内容和前面的内容自相矛盾。尤其是看到那几个图。让我觉得可笑,我从来没听说过宽24位的数据总线,而且,这个总线,时而传3字节,时而传2字节,它竟然能看出下一条用户指令有几个字节。。。最难理解的是CPU修改了几次ip寄存器。。。当然,地址累加器也是CPU的一部分,也是在控制器里。但改几次IP应该和CPU的步长(我记不太清是步长还是字长)有关吧。和数据总线的宽度也有关吧。4位、8位、16位,32位?这要看它一次能给CPU传几个字节了,还有地址累器一次是+1还是+2?...
阅读全文 |
评论次数(32) |
浏览次数(2276) |
所属类型(不吼不快)
[2008-09-08 16:57] {转载}一个汇编hello world程序
一个汇编hello world程序
来源:网络 作者:lluct
TITLE ***HELLO,WORLD进阶程序之选择分支 BY LLUCT***
DATA SEGMENT ;定义数据段
MSG1 DB '***WELCOME TO MY PROGRAM BY LLUCT***','$'
;定义输出的第一个字符串信息,字符串必须用DB定义,$为结束标志
MSG2 DB '1:BASIC MESSAGE 2:ADVANCED MESSAGE','$'
;定义输出的字符串信息:选择菜单
MSG3 DB 'PLEASE CHOOSE:','$'
;定义输出的字符...
来源:网络 作者:lluct
TITLE ***HELLO,WORLD进阶程序之选择分支 BY LLUCT***
DATA SEGMENT ;定义数据段
MSG1 DB '***WELCOME TO MY PROGRAM BY LLUCT***','$'
;定义输出的第一个字符串信息,字符串必须用DB定义,$为结束标志
MSG2 DB '1:BASIC MESSAGE 2:ADVANCED MESSAGE','$'
;定义输出的字符串信息:选择菜单
MSG3 DB 'PLEASE CHOOSE:','$'
;定义输出的字符...
阅读全文 |
评论次数(2) |
浏览次数(921) |
所属类型(默认类型)
『 查看更多文章 』