饭后温柔

汉堡与老干妈同嚼 有可乐味
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2013年8月2日

摘要: 操作数类型 立即操作数(immediate),寄存器操作数(register)和内存操作数(memory). 直接内存操作数 指令使用内存操作数实际使用的是操作数的地址. 假设内存操作数val1位于偏移10400h处,那么把var1送al寄存器的汇编指令如下: mov AL, var1 MASM将指令汇编为 A0 00010400,机器指令第一个自己A0是操作码,剩下部分是var1的32位地址值. 编写程序时使用纯数字地址表示内存操作数是可以的,使用var1这样的符号名更方便. 表示直接内存操作数的其他记法:mov AL,... 阅读全文

posted @ 2013-08-02 18:01 饭后温柔 阅读(448) 评论(0) 推荐(0) 编辑

摘要: 定义内部数据类型 类型 BYTE,SBYTE,WORD,SWORD,DWORD,SDWORD, FWORD(48位整数,保护模式下用作远指针) QWORD(64位整数,8字节),TBYTE(80位整数,10字节) REAL4(32位,IEEE短实数),REAL8,REAL10 举例:val5 DWORD 12345678h 数据定义语句要指定至少一个初始值,多个初始值以逗号隔开.若不想初始化,可以用符号"?"作为初始值. 定义数组: array1 BYTE 10, 20, 30, 40 BYTE 50, 60, 70, ... 阅读全文

posted @ 2013-08-02 16:18 饭后温柔 阅读(1055) 评论(0) 推荐(1) 编辑