1.call dispmsg:从eax开始输出
1.赋值操作符格式: 重复次数 dup (重复参数)
-------赋值参数未确定时可用 “?”表示。---"?"往往都是0来填充。
-------bvar1 = byte 5 dup ('$')
3.八位 字节变量定义:byte
4.十六位 字变量(两字节)定义:word
5.三十二位 双字变量(四字节) 定义:dword
6.小端方式:(8086处理器采用)
-------高字节数据保存在高地址存储单元,低字节数据保存在低地址存储单元。
7.大端方式:
-------高字节数据保存在低地址存储单元,低字节数据保存在高地址存储单元。
8.ORG伪指令控制存放的偏移地址
-------ORG 参数 ;从“参数”指定的位置存放
9.ALIGN伪指令控制数据对齐地址边界
------align N ;按对齐N字节地址边界的位置存放
10.[ ] 括起来的表达式作为存储器地址指针
11. $ :返回当前偏移地址
12. OFFSET 变量名 :返回变量名所在段的偏移地址
13. SEG 变量名: 返回段基地址(实地址存储模型)
14. 变量名[n] = 变量名+n
---------常量n表示n个存储单元,指向首个数据的前后单元
15.disprd :显示8个32位通用寄存器内容。
16.类型名 PTR 变量名 :将变量名按照指定的类型使用
17.TYPE 变量名: 返回占用字节空间的字量数值
18.LENGTHOF 变量名 :返回整个变量的数据项数
19.SIZEOF 变量名:返回整个变量占用的字节数
20.立即数寻址: 数据已经保存在指令代码
----------imm:立即数、i8:8位立即数、i16:16位立即数、i32:32位立即数
21.寄存器寻址:操作数存放在处理器内部寄存器中,用寄存器名表示它的内容
---------reg:通用寄存器、r8:8位寄存器、r16:16位寄存器、r32:32位寄存器
本文详细介绍了8086汇编语言中的基本概念,包括操作符、变量类型、内存布局(小端/大端)、伪指令(ORG,ALIGN)、地址计算方法(如存储器地址指针、OFFSET和SEG)、以及常见的寻址方式(立即数、寄存器)。
3万+

被折叠的 条评论
为什么被折叠?



