汇编s语言.pptVIP

  • 46
  • 0
  • 约1.92万字
  • 约 70页
  • 2016-11-30 发布于湖南
  • 举报
汇编s语言

指针 包含其它变量地址的变量称为指针变量(pointer variable)或指针(pointer),操纵数组和数据结构时指针是必需的。 基于Intel体系结构的程序使用两种基本类型的指针:NEAR和FAR,它们的尺寸受当前处理器模式的影响(16位实模式或32位保护模式)。 16位实模式 32位保护模式 NEAR指针 相对数据段开始的16位偏移地址 相对数据段开始的32位偏移地址 FAR指针 32位的段-偏移地址 48位的段-偏移地址 arrayB BYTE 10h,20h,30h,40h arrayW WORD 1000h,2000h,3000h ptrB DWORD OFFSET arrayB ptrW DWORD OFFSET arrayW 2007年09月 * 汇编语言 使用TYPDEF操作符 定义变量时,TYPDEF操作符允许创建与内建类型特性完全相同的用户自定义类型。TYPDEF非常适合于创建指针变量。例如,下面的声明创建了一种新的数据类型——指向字节的指针PBYTE: PBYTE TYPDEF PTR BYTE .data arrayB BYTE 10h,20h,30h,40h Ptr1 PBYTE ? ;未初始化 Ptr2 PBYTE arrayB ;指向数组 例子:Pointers.asm 2007年09月 * 汇编语言 JMP和LOOP指令 CPU自动加载

文档评论(0)

1亿VIP精品文档

相关文档