第4章佑指令及汇编语言源程序结构 8)系统地址寄存器 80486用4个寄存器把在保护模式中常用的数据结构基地址、 限制和其他属性保存起来,以确保其快速性。这4个寄存器是: 全局描述符寄存器GDTR、局部描述符寄存器LDTR、中断描述符 寄存器IDTR和任务寄存器TR。与这4个寄存器有关的指令是LGDT LIDT、LLDT、LTR、LGDT或LIDT,实现的功能就是将内存中六个 字节的内容装入GDTR或IDTR中。LLDT或LTR把寄存器或内存中两 个字节的内容装入LDTR或TR中,与上述4条指令传送方向相反的 指令是SGDT、SIDT、SGDT、STR。注意这里任务寄存器TR与测试 寄存器TR6、TR7的区别
第4章 伪指令及汇编语言源程序结构 8) 系统地址寄存器 80486用4个寄存器把在保护模式中常用的数据结构基地址、 限制和其他属性保存起来,以确保其快速性。这4个寄存器是: 全局描述符寄存器GDTR、局部描述符寄存器LDTR、中断描述符 寄存器IDTR和任务寄存器TR。与这4个寄存器有关的指令是LGDT、 LIDT、LLDT、LTR、LGDT或LIDT,实现的功能就是将内存中六个 字节的内容装入GDTR或IDTR中。LLDT或LTR把寄存器或内存中两 个字节的内容装入LDTR或TR中,与上述4条指令传送方向相反的 指令是SGDT、SIDT、SGDT、STR。注意这里任务寄存器TR与测试 寄存器TR6、TR7的区别
第4章佑指令及汇编语言源程序结构 ,,,气, 2.语法规则和语法要素 )字符集 汇编语言字符集是 ASCII字符集的一个子集,源文件中的每 个字符都应该是下列字符之一: (1)字母26个英文大小写字母; (2)数字0~9 (3)特殊字符+-×/( ?@$&: (4)定界符空格符、制表符、回车符(CR)、换行符(LF)
第4章 伪指令及汇编语言源程序结构 2.语法规则和语法要素 1) 字符集 汇编语言字符集是ASCII字符集的一个子集,源文件中的每 一个字符都应该是下列字符之一: (1) 字母 26个英文大小写字母; (2) 数字 0~9; (3) 特殊字符 + - × / ( ) [ ] < > ; ’ 。 ” - : ? @ $ &; (4) 定界符 空格符、制表符、回车符(CR)、换行符(LF)
第4章佑指令及汇编语言源程序结构 程序中出现不在上列字符集中的字符,汇编系统把该字符 当作一个逻辑空格符来处理。逻辑空格符就是把多个连续的空 格符或制表符当作一个空格符来处理。 在程序中,字母的大小写是无关的,可以互换。但是字符 串中的字母大小写是不能互换的,如‘XYZ与‘xyz,是不相 等的字符串
第4章 伪指令及汇编语言源程序结构 程序中出现不在上列字符集中的字符,汇编系统把该字符 当作一个逻辑空格符来处理。逻辑空格符就是把多个连续的空 格符或制表符当作一个空格符来处理。 在程序中,字母的大小写是无关的,可以互换。但是字符 串中的字母大小写是不能互换的,如‘XYZ’与‘ xyz’,是不相 等的字符串
第4章佑指令及汇编语言源程序结构 2)标识符 个标识符是程序员用来定义段、变量、标号或常量等项目 的名字。一个有效的标识符应遵循以下规则: (1)标识符的首位字符必须是一个字母或下述3个特殊字符之 ?(问号)、@(AT符号)、(下划线符号) (2)其余的字符可以是字母、数字或是上面3个特殊字符,标 识符中间不能有分隔符(逻辑空格或定界符); (3)一个标识符可有长达255个字符,系统只识别前31个字符; (4)一个程序模块内的每一个标识符只代表而且仅仅代表一 个项,在模块的任何地方都可以通过标识符访问它所表示的项
第4章 伪指令及汇编语言源程序结构 2) 标识符 一个标识符是程序员用来定义段、变量、标号或常量等项目 的名字。一个有效的标识符应遵循以下规则: (1) 标识符的首位字符必须是一个字母或下述3个特殊字符之 一: ? (问号)、@ (AT符号)、_ (下划线符号) (2) 其余的字符可以是字母、数字或是上面3个特殊字符,标 识符中间不能有分隔符(逻辑空格或定界符); (3) 一个标识符可有长达255个字符,系统只识别前31个字符; (4) 一个程序模块内的每一个标识符只代表而且仅仅代表一 个项,在模块的任何地方都可以通过标识符访问它所表示的项
第4章佑指令及汇编语言源程序结构 )关键字和保留字 汇编语言的关键字和保留字都是系统自己预定义的标识符 关键字指的是指令助记符,如加法指令ADD、中断返回指令 IRET等。保留字指的是伪指令或其他功能符号,如 ISEGMENT DWORD等
第4章 伪指令及汇编语言源程序结构 3) 关键字和保留字 汇编语言的关键字和保留字都是系统自己预定义的标识符。 关键字指的是指令助记符,如加法指令ADD、中断返回指令 IRET等。保留字指的是伪指令或其他功能符号,如SEGMENT、 DWORD等