- 博客(10)
- 资源 (7)
- 收藏
- 关注
转载 PostMessage函数和SendMessage函数的使用
这两个函数可以用于不同应用程序之间互发消息,PostMessage函数是把一个消息放到其他程序等的消息队列中,目标程序收到了这条消息就把它放入该程序的消息队列中去处理;而SendMessage函数则越过消息队列直接调用目标程序的窗口过程,窗口过程返回后才从SendMessage函
2011-09-11 12:32:50 1198
原创 关于WSADuplicateSocket的理解~(整理)
WSADuplicateSocket这个函数网上有少部分人问它的用法,其实它就是Copyint WSADuplicateSocket( __in SOCKET s, __in DWORD dwProcessId, __out
2011-09-08 15:07:32 6288 3
原创 printf的实现原理~(猜测)
printf的实现原理应该是这样的:(猜测)常用类型的switch语句,对应%d等,获取指定大小,到堆栈取数,获取数值进行参数%+字符的替换,最后将替换后的字符显示出来。
2011-09-07 22:55:52 958
原创 王爽汇编第二版实验16(整理)
实验16 程序 说明: 在进行这个实验时,往往会参考16.4给出的代码(四个子程序和直接定址表功能选择程序)如果安装16.4给出的功能子程序的安装程序习惯采用下面图1安装结构会出问题,问题有两个: 1:table dw sub1…
2011-09-06 19:15:35 2465 1
原创 王爽汇编第二版检测点15.1(整理)
对于15.1的答案精简为 pushf call dword ptr ds:[0] 我觉得似乎不用pushf了吧,因为这是中断例程,占用的是中断类型码9的中断向量, 那在中断发生时,中断过程中,标志寄存器入栈是cpu硬件完成的啊,而且IF和TF也都由硬件置0,干嘛还
2011-09-06 10:38:12 3925 5
原创 中断过程(记录)
1.取得中断类型码N;2.pushf3.TF=0,IF=04.PUSH CS5.PUSH IP6.(IP)=(N*4),(CS)=(N*4+2)
2011-09-05 08:08:58 580
原创 128位数据相加(整理)
ds:si指向第一个数,ds:di指向第二个数的内存空间push axpush cxpush sipush disub ax,axmov cx,8s:mov ax,[si] adc ax,[di] mov [si],ax inc si
2011-09-03 12:28:57 1616 1
原创 王爽汇编第十章课程设计精简设计~(整理)
assume cs:code data segment db '1975','1976','1977','1978','1979','1980','1981','1982','1983' db '1984','1985','1986','1987','1988','1
2011-09-02 20:27:02 1312
原创 王爽汇编第二版实验10(整理)
1.;--------------------------------------------------------------------------------------show_str: ;push指令保护子程序用到的寄存器 push
2011-09-01 19:17:26 5054 1
原创 王爽汇编第十章检测点10.5分析~(整理)
1.先看源程序: assume cs:code stack segment dw 8 dup (0) stack ends code segment start :mov ax,stack mov ss,ax mo
2011-09-01 13:46:11 4938 3
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人