语言及程序设计要点总结_汇编语言程序设计总结
语言及程序设计要点总结由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“汇编语言程序设计总结”。
第二章 微处理器的结构
1.8086微处理器的内部结构及功能 2.8086的段式存储结构
段地址+偏移量地址=存储单元的物理地址
或者,段寄存器的值*16+偏移地址=存储单元的物理地址
3.段寄存器,通用寄存器,指针与变址寄存器,标志寄存器
(1)段寄存器通常和哪些寄存器配合形成物理地址 ds:Bx si di :bp(2)有哪些寄存器可以作为地址指针,访问存储单元
4.寻址方式(1)寻址方式的概念(2)寻址方式的分类
(3)各寻址方式中对于寄存器的限制(4)各类寻址方式的格式
(5)有哪些用于存储器访问的寻址方式
Mov ax,val
mov ax,[bx] mov ax,[si]
mov ax,[bx][si] 第三章 指令及寻址方式(参照课件)
1.汇编语句格式:
[标号]
操作符
操作数
[;注释] 2.标号的概念以及其三个属性 Seg offset type 3.伪指令:
(1)符号定义伪指令:EQU
(2)数据定义伪指令:DB,DW,DD(3)段定义伪指令:SEGMENT、ENDS、ASSUME、END(4)代码定位伪指令ORG4、运算符
(1)分析算符:SEG,OFFSET,SIZE,TYPE, LENGTH(2)组合算符:PTR 5.指令语句与伪指令语句的区别 6.数据段、堆栈段、代码段的用途
第四章 指令及程序设计
一、顺序结构
1.数据传送指令:MOV、PUSH、POP、XCHG、XLAT、LEA 2.算数运算指令:ADD、ADC、INC、SUB、SBB、DEC、NEG、CMP
MUL、IMUL、DIV、IDIV 3.逻辑运算指令:TEST、OR、AND、NOT、XOR 4.移位指令:(SHL、SHR、SAL、SAR、ROL、ROR、RCL、RCR)逻辑左移/右移,算数左移/右移,循环左移/右移,带进位的循环左移/右移;以及移位指令对于CF、OF标志位的影响
二、分支结构
1.无条件转移指令
jmp 2.有条件的转移指令(1)Jc/jnc
Jo/jno Jz/jnz Jp/jnp Js/jns(2)Ja jbe(3)Jg jl 3.分支程序编写
三、循环结构
1.循环控制指令LOOP 2.循环程序编写(两种控制方式 CX)
四、子程序结构
1.子程序定义伪指令、调用指令、返回指令 2.子程序设计中对于堆栈操作的要求 3.子程序的设计
五、综合程序设计
例:求内存中三组数据中最小值。(1)子程序
(2)求最小值.循环
分支