- 博客(6)
- 资源 (11)
- 收藏
- 关注
原创 位操作指令小结
这类指令包括逻辑运算指令、移位指令和循环指令。1.逻辑运算指令8086/8088指令系统的逻辑运算指令有“与”(AND)、“测试”(TEST)、“或”(OR)、“异或”(XOR)和“非”(NOT)五条。除了“非”指令对状态标志位不产生影响外,其余四条指令对状态标志位均有影响。这些指令将根据各自逻辑运算的结果影响SF、ZF和PF状态标志位,同时将CF和OF置“0”,但AF的值不确定。
2008-04-20 20:11:00 3309
原创 AT&T指令集
摘录网上的一篇AT&T指令总结,方便查阅~~GAS中每个操作都是有一个字符的后缀,表明操作数的大小。 C声明 GAS后缀 大小(字节)
2008-04-15 19:08:00 7022 7
原创 详解汇编中的原码,补码,反码
网上看的这篇文章,自认为讲的很好,对这三者之间概念模糊的可以看看.^_^也是对刺猬的 似曾相识——记录NASM中的非、与、或 的一篇补充.原文地址:http://blog.csdn.net/cxyol/archive/2006/03/21/631630.aspx 数值在计算机中表示形式为机器数,计算机只能识别0和1,使用的是二进制,而在日常生活中人们使用的是十进制,"正如亚里士多德早就指出的
2008-04-08 20:21:00 4726
原创 汇编指令速查手册
不知哪位大哥总结的,先借来用一下,免得老是翻书^_^ 数据传输指令───────────────────────────────────────它们在存贮器和寄存器、寄存器和输入输出端口之间传送数据.1. 通用数据传送指令.MOV 传送字或字节.MOVSX 先符号扩展,再传送.MOVZX 先零扩展,再传送.PUSH 把字压入堆栈.POP 把字弹出堆栈.PUSHA 把AX,CX,DX,B
2008-04-02 21:06:00 740
原创 一致代码段和非一致代码段
前辈的一篇文章,拿来主义也! 之所以出现这个定义是因为系统要安全:内核要和用户程序分开..内核一定要安全.不能被用户程序干涉.但是有时候用户程序也需要读取内核的某些数据,怎么办呢?于是os将内核程序开辟一些可以供用用户程序访问的段.但是不允许用户程序写入数据.1.内核不用知道用户程序的数据.内核不用调用用户程序的数据.内核不用转移到用户程序中来.2.用户程序只能访问到内核的某些共享的段.我们称
2008-04-02 19:28:00 855
原创 extern 与 全局变量
在看《自己动手》的第五章中断处理时,不禁被其繁杂的文件结构所郁闷,索性听了刺猬的规劝,用起VC来组织文件结构,加上VC助手的帮忙,的确如鱼得水.在看到代码5-48 全局变量的声明时,忽然感到自己的C语言怎如此孱弱,于是请教刺猬兄,终于明白其中道理. extern在C中的用法很多,这里就提一下它在表示全局变量时的含义. 请看两段代码://global.c#defi
2008-04-01 22:49:00 1567
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人