第4章汇编语言程序设计三内容摘要:
C。 查表输出 LEA SI,DAVLUE XOR AH,AH ADD SI,AX MOV AL,[SI] MOV DX, DAPORT; DAC端口 OUT DX,AL RET DAOUT ENDP 程序设计举例 ( 三 ) 查表波形发生 (续二 ) 微机系统与接口技术 东南大学 13 程序设计举例 —模 块化: 过程 /子程序调用与参数传递 术语 嵌套 递归 可重入 可重定位 参数传递 1 、 寄存器 2 、 数据单元变量 ( 内存 , 含指针变量 ) ( 全局 ) 3 、 堆栈 微机系统与接口技术 东南大学 14 程序设计举例 —过程调用与参数传递 START: MOV AX,DATA MOV DS, AX LEA BX,ARRAY PUSH BX LEA BX,COUNT PUSH BX LEA BX,SUM PUSH BX CALL PRO_ADD :。 ADD SP,6 OFFSET ARRAY OFFSET COUNT OFFSET SUM 断点 CS 断点 IP 调用后 SP 运行前 SP 堆栈段 +8 微机系统与接口技术 东南大学 15 PRO_ADD PROC FAR PUSH AX PUSH BX PUSH CX PUSH BP MOV BP, SP MOV BX, [BP+14]。 MOV CX, [BX] ; count MOV BX,[BP+12]。 SUM指针 MOV BX,[BP+16] MOV AX,0 断点 AX 断点 CX 断点 BX 断点 BP +8 程序设计举例 —过程调用与参数传递(续) 微机系统与接口技术 东南大学 16 LP: ADD AX,[SI] INC SI INC SI LOOP LP MOV [BX], AX POP BP POP CX POP BX POP AX RET 6 断点 AX 断点 CX 断点 BX 断点 BP +8 程序设计举例 —过程调用与参数传递(续) 微机系统与接口技术 东南大学 17 include /* 程序 2 */ int T_calc(int,int)。 int main() { int a=20,b=100,c。 T_calc(a,b)。 return 0。 } int T_calc(int a,int b) { int c。 c=a+b。 return c。 } TCC –B –ms –Iinclude Llib C语言函数 (课外作业选做:观察汇编程序) 微机系统与接口技术 东南大学 18 过程 /子程序 —模 块化:调用与参数传递 计算N。 ( N=8 WORD。 N=12 DWORD) ;。第4章汇编语言程序设计三
相关推荐
1223231pxxxx线性无关特征向量为得 由于线性无关特征向量个数为 2≠3, 因此该矩阵不能对角化 . (4)可对角化矩阵的简单应用 (i)由特征值和特征向量反求矩阵 A: A=PΛ P–1 (ii) 求方阵的幂 : Ak=PΛk P–1 例 3 3阶方阵 A有三个不同的特征值 λ1=1,λ2=2, λ3 , 对应的特征向量分别为 ,211,212
點插入串列第 1個節點之前: 只需將新節點newnode的指標指向串列的第 1個節點 first,新節點就成為串列的第 1個節點,如下圖所示: newnodenext = first。 first = newnode。 433 插入單向鏈結串列的節點 情況 2 將節點插在串列的最後 1個節點之後: 只需將原來串列最後 1個節點的指標指向新節點 newnode,新節點指向 NULL
Photoshop CS2图像处理培训教程 知识讲解 1. 使用修复工具组修复图像 2. 使用仿制图章工具组复制图像 3. 使用橡皮擦工具组擦除图像 4. 使用模糊工具组修饰图像 5. 使用减淡工具组修饰图像 6. 使用历史记录工具组恢复图像 Photoshop CS2图像处理培训教程 1.使用修复工具组修复图像 修复画笔工具组常用于修复图像中的杂点、划痕和红眼等瑕疵
Command对象 Command对象的属性 1. ActiveConnection属性 2. CommandText属性 3. CommandType属性 常 量 说 明 AdCmdText 指定 CommandText的类型为 SQL命令 AdCmdTable 指定 CommandText的类型为数据库表的名称 AdCmdStoredProc 指定 CommandText的类型为存储过程名称