无法在这个位置找到: header_m.htm
  • 初学Delphi嵌入汇编[16] - 进制的表示方法

    日期:2012-05-04 23:59:19 点击:14 好评:0

    关于进制: 生活中有 7进制(星期)、60进制(小时)、10进制(算术)等等. 计算机要用到 10进制、16进制、2进制和 8进制. 8进制用得少了, 但也有, 譬如 Unix 服务器上...

  • 初学Delphi嵌入汇编[15] - 需要保护的寄存器

    日期:2012-05-04 23:59:19 点击:9 好评:0

    前面提到 32 位的寄存器有: EAX EBX ECX EDX ESP EBP ESI EDI; 其中, EAX ECX EDX 是自由使用的. 那么剩下的 EBX ESP EBP ESI EDI 五个寄存器就是应该保护的!...

  • 初学Delphi嵌入汇编[24] - 汇编语言的简单数据类型

    日期:2012-05-04 23:59:18 点击:25 好评:0

    简单数据类型 类型 助记符 助记符简写 所占字节数 数值范围 字节 BYTE DB 1 0..255 字 WORD DW 2 0..65535 双字 DWORD DD 4 0..4294967295 远字 FWORD DF 6 四...

  • 初学Delphi嵌入汇编[23] - LOOP 循环

    日期:2012-05-04 23:59:18 点击:3 好评:0

    //计算 x 的 n 次方的函数 function Fun(x,n: Integer): Integer; asm //mov eax, x {因为 eax 会先获取第一个参数, 这句可以省略} mov ecx, n {ecx 是个计数寄...

  • 初学Delphi嵌入汇编[22] - 在汇编代码中使用记录

    日期:2012-05-04 23:59:18 点击:4 好评:0

    //自定义记录用于测试 Type TMyRec = record i: Integer; c: Char; end; //在汇编中使用记录的过程 procedure GetRec(Rec: TMyRec); asm mov eax.TMyRec.i, 100...

  • 初学Delphi嵌入汇编[21] - Delphi 的其他整数类型

    日期:2012-05-04 23:59:18 点击:9 好评:0

    除了 Byte、Word、Cardinal、Integer 外, Delphi 的整数类型还有: Longint、Longword、Shortint、Smallint、Int64 其中 Longint 相当于 Integer; Longword 相当...

  • 初学Delphi嵌入汇编[20] - Delphi 的 Integer 类型

    日期:2012-05-04 23:59:18 点击:17 好评:0

    var I: Integer; begin //Integer 类型是4字节(32位)有符号整数, 最高位是符号位, 如果是正数, 符号位 是 0、负数的符号位是1 //所以 Integer 的最大值是: 0111...

  • 初学Delphi嵌入汇编[19] - Delphi 的无符号整数类型

    日期:2012-05-04 23:59:18 点击:4 好评:0

    var B: Byte; W: Word; C: Cardinal; begin {Byte 是1字节(8位)无符号整型, 其最大值是 111111112} asm mov B, 11111111B; end; ShowMessage(IntToStr(B)); {25...

  • 初学Delphi嵌入汇编[18] - SHL 与 SHR

    日期:2012-05-04 23:59:18 点击:52 好评:0

    汇编中的SHL(左移)、SHR(右移)命令也是和 Delphi 一样的. var ByteNum: Byte; begin //右移 shr asm mov al, 10000000B {128} shr al, 1 {shr 10000000 一次会...

  • 初学Delphi嵌入汇编[17] - 逻辑运算

    日期:2012-05-04 23:59:18 点击:16 好评:0

    AND: 逻辑与指令 OR : 逻辑或指令 XOR: 逻辑异或指令 NOT: 逻辑非指令这和 Delphi 的逻辑命令完全一致. //逻辑非 Not: { not 1 = 0; not 0 = 1; } var ByteNum:...