汇编语言程序设计_第1页
汇编语言程序设计_第2页
汇编语言程序设计_第3页
汇编语言程序设计_第4页
汇编语言程序设计_第5页
已阅读5页,还剩87页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第第5 5章章 汇编语言程序设计汇编语言程序设计教学内容教学内容 5.1 汇编语言程序的上机过程。 5.2 顺序结构程序设计。 5.3 分支结构程序设计。 5.4 循环结构程序设计。 5.5 子程序结构设计。教学目标教学目标 1 理解汇编语言程序的建立与运行的方法。 2 掌握顺序结构程序设计方法。 3 掌握分支结构程序设计方法。 4 掌握循环结构程序设计方法。 5 掌握子程序结构程序设计方法。1实用精品课件PPT重点内容重点内容 1 汇编语言程序的上机过程。 2 顺序结构程序设计。 3 分支程序设计。 4 循环程序设计。 5 子程序结构程序设计。难点内容难点内容 1 分支程序设计。 2 循环程

2、序设计。 3 子程序结构程序设计。学时数学时数 8学时2实用精品课件PPT 汇编语言程序的步骤: (1)明确任务,确定算法。 (2)绘流程图。 (3)根据流程图编写汇编语言程序。 (4)上机调试程序。 3实用精品课件PPT 5.1 5.1 汇编语言程序的上机过程汇编语言程序的上机过程 1、源文件的建立和汇编 (1)建立源程序文件 (2)汇编源程序文件 汇编程序主要功能: 检查源程序中的语法错误并给出出错信息。 产生目标文件,列表文件和对照文件。 展开宏指令。4实用精品课件PPT 汇编操作过程: 设在当前C盘上已经建立了一个扩展名为ASM的源程序文件MYASM,汇编时发出如下命令: C:MASM

3、 MYASM (或MASM MYASM.ASM ) 具体的三个输入提示行显示如下: Object Filename MYASM.OBJ: Source Listing NUL.LST:(可打入源文件名或省略) Cross Reference NUL.CRF:(可打入源文件名或省略) 汇编程序对源文件进行汇编,若无错误信息则显示如下结果: 0 Warning Errors 0 Severe Errors5实用精品课件PPT 2.目标文件的链接 连接软件LINK的功能: 1)找到要连接的所有目标文件; 2)确定所有段的地址值; 3)确定所有浮动地址和外部符号所对应的存储地址; 4)生成.EXE可执

4、行文件。 连接软件为 LINK.EXE,其过程如下: 设源文件MYASM.ASM已经由汇编软件汇编后生成MYASM.OBJ,其连接命令为: C:LINK MYASM 或 LINK MYASM.OBJ 则在屏幕上显示连接软件的版本号和三个输入提示行,三个输入提示行显示如下: Run File MYASM.EXE: List File NUL.MAP: Libraries .LIB: 3.执行文件的调试 (略)6实用精品课件PPT 5.2 5.2 顺序结构程序设计顺序结构程序设计 7实用精品课件PPT 例5.1 用8086CPU的指令实现两个32位无符号数乘法的程序设计。 1)明确任务,确定算法。

5、 2)绘流程图(图5.3) 难点:8086指令系统中没有32位乘法指令,但可以用以下方法实现。 abcd=(a65536+b)(c65536+d) =ac6553665536+ad65536+bc65536+bd =ac1616+ad16+bc16+bd8实用精品课件PPT9实用精品课件PPT 3)根据流程图编写汇编语言程序1 NAME 32 BIT MULTIPLY2 DATASEGMENT3 MULNUN DW 0000,0FFFFH,0000,4 0FFFH,4 DUP(?)5 DATAENDS6 STACK SEGMENT PARA STACKSTACK 7 DB 100 DUP(?)

6、8 STACK ENDS10实用精品课件PPT9 CODE SEGMENT10 ASSRME CS:CODE, DS:DATA,11 SS:STACK,ES:DATA12 MAIN PROC FAR13 START: PUSH DS ;为返回设置断点地址14 MOV AX, 015 PUSHAX16 MOV AX, DATA ;取段基地址,DATA是段名,立即寻址17 MOV DS, AX18 MOV ES, AX19 LEA BX, MULNUM ;取偏移量20 MULU32: MOV AX,BX ;取b21 MOV SI,BX+4 ;取d22 MOV DI,BX+6 ;取c11实用精品课件

7、PPT23 MUL SI ;b*d24 MOV BX+8,AX ;存b*d25 MOV BX+0AH,DX26 MOV AX,BX+2 ;取a27 MUL SI ;a*d28 ADD AX,BX+0AH ;存(a*d16)+b*d29 ADC DX,030 MOV BX+0AH,AX31 MOV BX+0CH,DX32 MOV AX,BX ;再取b33 MUL DI ;b*c34 ADD AX,BX+0AH ;存(b*c16)+(9a*d16+b*d)35 ADC DX,BX+0CH36 MOV BX+0AH,AX37 MOV BX+0CH,DX12实用精品课件PPT38 PUSHF ;保存可

8、能的进位位39 MOV AX,BX+2 ;取a40 MUL DI ; a*c41 POPF ;恢复可能的进位位42 ADC AX,BX+0CH ;存(a*c1616)+43 ADC DX, 044 MOV BX+0CH,AX45 MOV BX+0EH,DX46 RET47 MAIN ENDP48 CODE ENDS49 ENDSTART 13实用精品课件PPT 例5.2 用查表的方法将一位十六进制数转换成与它相应的ASC码。 1)明确任务,确定算法。 2)绘流程图(图5-4) 14实用精品课件PPT 3)根据流程图编写汇编语言程序DATA SEGMENTTABLE DB 30H,31H,32H

9、,33H,34H,35H,36H,37H DB 38H,39H,41H,42H,43H,44H,45H,46HHEX DB ?ASCI DB ?DATA ENDSSTACK1 SEGMENT PARA STACK DW 20H DUP(0)TOP LABEL WORDSTACK1 ENDS15实用精品课件PPTCOSEG SEGMENT ASSUME CS:COSEG,DS:DATA,SS:STACK1BEING: MOV AX,DATA ;取段基地址,DATA是段名,立即寻址 MOV DS,AX MOV AX,STACK1 MOV SS,AX MOV SP, OFFSET TOP MOV S

10、I,OFFSET TABLE MOV AH,0 MOV AL,HEX ADD SI,AX MOV AL,SI MOV ASCI,AL16实用精品课件PPT MOV AH,4CH INT 21HCOSEG ENDS END BEING 17实用精品课件PPT 作业: 在存储器中有4个16位的无符号数a、b、c、d,编程实现a*b+c-d,结果放入存储器中。 提示: 1 以例5-1为基础,修改处理部分实现本题要求。 2 注意a*b获得的积是32位数,结果也是32位数。 3 做加法和减法时注意低16位到高16位的进位和借位的处理。18实用精品课件PPT5.3 5.3 分支结构程序设计分支结构程序设计

11、 19实用精品课件PPT5.3.1 5.3.1 二分支结构二分支结构 例5.4 求补码数的绝对值。 1)明确任务,确定算法。 2)绘流程图(图5-7) 20实用精品课件PPT 3)根据流程图编写汇编语言程序STACK SEGMENT STACK DW 300 DUP(?)TOP LABEL WORDSTACK ENDS DATA SEGMENTXADR DW ?DATA ENDSCODE SEGMENTMAIN PROC FAR ASSUME CS:CODE,DS:DATA,SS:STACK MOV AX,STACK MOV SS,AX MOV SP, OFFSET TOPSTART: PUS

12、H DS MOV AX,0 PUSH AX21实用精品课件PPT MOV AX,DATA MOV DS,AX MOV AX,XADR AND AX,AX JNS DONE NEG AX MOV XADR,AXDONE: RETMAIN ENDPCODE ENDS END START 22实用精品课件PPT 例5.3 在长度小于256的字符串中分别统计数字、字母和其它字符的个数。 1)明确任务,确定算法。 2)绘流程图(图5-6) 23实用精品课件PPT 3)根据流程图编写汇编语言程序DATA SEGMENTBUF DB N DB 07H,2AH,47H,6AH,96HNUM DB 3 DUP(

13、?)DATA ENDSCODE SEGMENTMAIN PROC FAR ASSUME CS:CODE,DS:DATASTART: PUSH DS SUB AX,AX PUSH AX24实用精品课件PPT MOV AX,DATA MOV DS,AX MOV SI,OFFSET BUF MOV CH,SI MOV CL,CH MOV BX,0 INC SILP: MOV AH, SI CMP AH,30H JL NEXT CMP AH,39H JG ABC INC BH JMP NEXT25实用精品课件PPTABC: CMP AH,41H ;大写字符 JL NEXT CMP AH,5AH JG

14、NEXT INC BL NEXT: INC SI DEC CH JNZ LP MOV SI,OFFSET NUM MOV SI,BH MOV SI+1,BL SUB CL,BH SUB CL,BL MOV SI+2,CL26实用精品课件PPT RETMAIN ENDPCODE ENDS END START27实用精品课件PPT5.3.2 5.3.2 多分支结构多分支结构 1.条件逐次测试法 例5.5 编程实现使键盘上A、B、F六个字母键成为6个输入命令,使之分别对应6个具有不同算法的控制子程序。 1)明确任务,确定算法。 2)绘流程图(图5-8) 28实用精品课件PPT 3)根据流程图编写汇编

15、语言程序 MOV AH,l INT 21H CMP AL,A JE PA CMP AL,B JE PB CMP AL,F JE PF HLT PA: PB: PF: 29实用精品课件PPT 2. 列表跳转法 (1)根据表内地址跳转法 例5.6 利用表内地址跳转法来实现例5.5的要求 1)明确任务,确定算法。 2)绘流程图(图5-10) 30实用精品课件PPT3)根据流程图编写汇编语言程序ADATA SEGMENTBASE DW PA,PB,PC,PD,PE,PFKEY DB ?ADATA ENDSASTACK SEGMENT PARA STACK STACK DW 100 DUP(?)TOP

16、LABEL WORDASTACK ENDSACODE SEGMENT ASSUME CS:ACODE,DS:ADATA,SS:ASTACKMAIN PROC FARSTART: PUSH DS MOV AX,0 PUSH AX 31实用精品课件PPTMOV AX,ADATA MOV DS,AX MOV AX,ASTACK MOV SS,AX MOV SP, OFFSET TOPLOP: MOV AH,1 INT 21H CMP AL,41H JB LOP CMP AL,46H JA LOP SUB AL,41H MOV BX,OFFSET BASE MOV AH,0 ADD AL,AL ADD

17、 BX,AX JMP WORD PTRBX RETMAIN ENDPCODE ENDSEND START 32实用精品课件PPT(2)根据表内指令跳转法例5.7 利用表内指令跳转法来实现例5.5的要求1)明确任务,确定算法。2)绘流程图(图5-12) 33实用精品课件PPT3)根据流程图编写汇编语言程序DATA SEGMENTBASE DB E9,PAL,PAH,E9,PBL,PBH,E9,PCL,PCH DB E9,PDL,PDH,E9,PEL,PEH,E9,PFL,PFH DATA ENDS LOP: MOV AH,1 INT 21H CMP AL,41H JB LOP CMP AL,46

18、H JA LOP SUB AL,41H MOV AH,034实用精品课件PPTMOV BL,ALADD AL,ALADD AL,BL MOV BX,OFFSET BASEADD BX,AXJMP BX 35实用精品课件PPT(3)根据表内关键字跳转法例5.8 利用表内关键字跳转法实现例5.5的要求1)明确任务,确定算法。2)绘流程图(图5-14) 36实用精品课件PPT3)根据流程图编写汇编语言程序BDATA SEGMENTBASE DB 41H DW PA DB 42H DW PB DB 43H DW PC DB 44H DW PD DB 45H DW PE DB 46H DW PFBDAT

19、AT ENDS37实用精品课件PPTLOP: MOV AH,1 INT 21H CMP AL,41H JB LOP CMP AL,46H JA LOP MOV SI,OFFSET BASENEXT: CMP AL,SI JE DO ADD SI,3 JMP NEXTDO: MOV BX,WORD PTR SI+1 JMP WORD PTR BX 38实用精品课件PPT 作业: 一个字节中存有2个十六进制数(高、低4位),用分支法将其分别转换成对应的ASC码。 提示: 1 以例5-4为基础,修改处理部分实现本题要求。 2 注意高4位和低4位分别处理。 3 09和AF的ASC码分别处于2个连续空间

20、。 4 在分支结构中注意上一个处理结束后要用转移指令跳过下一个处理。39实用精品课件PPT5.4 5.4 循环结构程序设计循环结构程序设计5.4.1 5.4.1 循环程序的组成与结构形式循环程序的组成与结构形式 两种循环程序结构:WHILE_DO结构和DO_UNTIL结构 40实用精品课件PPT 例5.9 试编写一程序统计出某一内存单元中1的个数并将结果存入RESULT单元中。 1)明确任务,确定算法。 2)绘流程图(图5-17) 41实用精品课件PPT 3)根据流程图编写汇编语言程序DATA SEGMENTXDA DW 3AD8HRESULT DW ?DATA ENDSCODE SEGMEN

21、TMAIN PROC FAR ASSUME CS:CODE,DS:DATASTART: PUSH DS MOV AX,0 PUSH AX MOV AX,DATA ;取段基地址,DATA是段名,立即寻址 MOV DS,AX MOV CX,0 MOV AX,XDA ;取XDA中的数,直接寻址42实用精品课件PPTAGAIN: AND AX,AX JZ EXIT SHL AX,1 JNC NEXT INC CXNEXT: JMP AGAIN EXIT: MOV RESULT,CX RETMAIN ENDPCODE ENDS END START 43实用精品课件PPT5.4.2 5.4.2 循环程序的

22、控制方法循环程序的控制方法 (1)计数法 计数法分为正计数法和倒计数法。 例5.10 编制程序将两个n字节的无符号数相加,结果存入SUM开始的n+1字节存储区中。 1)明确任务,确定算法。 2)绘流程图(图5-18)44实用精品课件PPT 3)根据流程图编写汇编语言程序SSEG SEGMENT PARA STACKSSEGSTACK DB 150 DUP(?)SSEG ENDSDATA SEGMENTDATA1 DB N DUP(?)DATA2 DB N DUP(?)SUM DB N+1 DUP(?)DATA ENDSCSEG SEGMENT ASSUME CS:CSEG,DS:DATA,SS

23、:SSEGMAIN PROC FARSTART: PUSH DS MOV AX,0 PUSH AX MOV AX,DATA45实用精品课件PPT MOV DS,AX MOV AX,SSEG MOV SS,AX MOV SP,SIZE STACK LEA BX,DATA1 LEA SI,DATA2 LEA DI,SUM MOV CX,N CLCAGAIN: MOV AL,SI ADC AL,BX MOV DI,AL INC BX INC SI INC DI LOOP AGAIN46实用精品课件PPT ADC BYTE PTR DI,0 RETMAIN ENDPCSEG ENDS END STAR

24、T 47实用精品课件PPT (2)条件控制法 条件控制法利用已知的条件对循环进行控制的方法。 分两种情况: 如循环最大次数已知, 但有可能使用一些特征或条件使循环提前结束。 循环次数未知,利用条件中的特征结束循环。 例5.11 编制程序用单字符输出的DOS功能调用向屏幕输出以“%”结束的字符串。 1)明确任务,确定算法。 2)绘流程图(图5-19) 48实用精品课件PPT49实用精品课件PPT 3)根据流程图编写汇编语言程序DSEG SEGMENTDATA DB HOW ARE YOU?%DSEG ENDSSSEG SEGMENT PARA STACK KEGSTACK DB 200 DUP(

25、0)SSEG ENDSCSEG SEGMENTMAIN PROC FAR ASSUME CS:CSEG,DS:DSEG,SS:SSEGSTART: MOV AX,DSEG MOV DS,AX MOV AX,SSEG MOV SS,AX MOV SP, SIZE STACK LEA SI,DATA50实用精品课件PPTAGAIN: MOV DL,SI CMP DL,% JZ ENDOUT MOV AH,2 INT 21H INC SI JMP AGAINENDOUT: RET MAIN ENDPCSEG ENDS END START 51实用精品课件PPT(3)逻辑尺控制法例5.12 设有16个

26、内存单元需要修改,修改规律是:第1、3、6、9、12号单元均加5,其余单元均加10,试用循环结构编程实现。1)明确任务,确定算法。2)绘流程图52实用精品课件PPT3)根据流程图编写汇编语言程序 DATA SEGMENTXDA DB 16 DUP(?)LRULER DW 0A490HDATA ENDSCODE SEGMENTMAIN PROC FAR ASSUME CS:CODE,DS:DATASTART: PUSH DS XOR AX,AX PUSH AX MOV AX,DATA MOV DS,AX MOV BX,0 MOV CX,10H MOV DX,LRULER53实用精品课件PPTAG

27、AIN: MOV AX,XDABX SHL DX,1 JC ADD5 ADD AX,10 JMP SHORT RESULT ADD5: ADD AX,5RESULT: MOV XDABX,AX INC BX LOOP AGAIN RETMAIN ENDPCODE ENDS END START 54实用精品课件PPT5.4.3 5.4.3 多重循环程序设计多重循环程序设计 注意以下几点: 1)设置好各重循环的初始状态,确保各重循环的正常运行。 2)注意内外循环嵌套。 3)防止死循环现象。 例5.13 设某一数组的长度为N,各元素均为字数据,试编制一个程序使该数组中的数据按照从小到大的次序排列。

28、1)明确任务,确定算法。 2)绘流程图55实用精品课件PPT56实用精品课件PPT 3)根据流程图编写汇编语言程序 ADATA SEGMENT DATA DW N DUP(?)ADATA ENDSASTACK SEGMENT STACK STACK DB 100 DUP(?)TOP LABEL WORDASTACK ENDSACODE SEGMENT ASSUME CS:ACODE,DS:ADATA,SS:ASTACKMAIN PROC FARSTART: MOV AX,ASTACK MOV SS,AX MOV SP,OFFSET TOP PUSH DS57实用精品课件PPT SUB AX,A

29、X PUSH AX MOV AX,ADATA MOV DS,AX MOV BX,0 MOV CX,N DEC CXL1: MOV DX,CXL2: MOV AX,DATABX CMP AX,DATABX+2 JBE CONTI XCHG AX,DATABX+2 MOV DATABX,AXCONTI: ADD BX,2 LOOP L258实用精品课件PPT MOV CX,DX MOV BX,0 LOOP L1 RETMAIN ENDPACODE ENDS END START 59实用精品课件PPT5.5 5.5 子程序结构程序设计子程序结构程序设计 子程序是汇编语言中多次使用的一个相对独立的程序

30、段。 子程序结构程序设计主要包括三个方面,即: 子程序的定义与调用 子程序的参数传送 子程序嵌套与递归调用5.5.1 5.5.1 子程序的定义与调用子程序的定义与调用 1、子程序的定义 子程序说明包括四个方面: (1)描述该子程序模块的名称、功能及性能 (2)说明子程序中用到的寄存器和存储单元 (3)指出子程序的入口参数和出口参数 (4)子程序中调用其它子程序的名称 60实用精品课件PPT例5.14 定义一个显示两位十六进制数的子程序 程序说明: ;名称:DISPP ;功能:显示两位十六进制数 ;所用寄存器CX,DX ;入口参数:AL存放两位十六进制数 ;出口参数:无 ;调其它子程序:DISP

31、161实用精品课件PPT 子程序如下:DISPP PROC NEAR PUSH DX PUSH CX MOV DL, AL MOV CL, 4 ROL DL, CL AND DL, 0FH CALL DISP1 MOV DL, AL AND DL, 0FH CALL DISP1 POP CX POP DX RETDISPP ENDP62实用精品课件PPT 2、子程序的调用和返回 例5.15 编制显示四位十六进制数的子程序 1) 明确任务,确定算法。 2)绘流程图63实用精品课件PPT64实用精品课件PPT 3)根据流程图编写汇编语言程序 DISP4 PROC NEAR PUSH BX PUSH

32、 CX PUSH DX PUSH AX MOV AL, AH CALL DISP2 POP AX CALL DISP2 POP DX POP CX POP BX RETDISP4 ENDP65实用精品课件PPTDISP2 PROC NEAR MOV BL, AL MOV DL, AL MOV CL,4 ROL DL,CL AND DL,0FH CALL DISP1 MOV DL,BL AND DL,0FH CALL DISP1 RETDISP2 ENDP66实用精品课件PPTDISP1 PROC OR DL,30H CMP DL,3AH JB DDD ADD DL,07HDDD: MOV AH

33、,2 INT 21H RETDISP1 ENDP 67实用精品课件PPT5.5.2 5.5.2 子程序的参数传送子程序的参数传送 实现参数传送分为四种:寄存器传送、固定缓冲区传送、地址表传送和堆栈传送。 1、寄存器传送 寄存器传送是一种最常用、最简单的参数传送实现方法。 2、固定缓冲区传送 固定缓冲区传送方法是采用存储器来实现参数传送的,它与寄存器传送类似。 例5.16 已知数组由100个字数据组成,试编程求出这个数组元素之和。 1) 明确任务,确定算法。 2)绘流程图(图5.23)68实用精品课件PPT69实用精品课件PPT 3)根据流程图编写汇编语言程序DATA SEGMENTARY DW

34、 100 DUP(?)SUM DW ?,?DATA ENDSCODE SEGMENT ASSUME CS:CODE,DS:DATASTART: MOV AX,DATA MOV DS,AX CALL RADD MOV AH,4CH INT 21H 70实用精品课件PPT ;求和子程序RADD PROC NEAR PUSH AX PUSH BX PUSH CX PUSH DX LEA BX,ARY MOV CX,100 XOR AX,AX MOV DX,AXCL1: ADD AX,BX JNC CL2 INC DX71实用精品课件PPTCL2: ADD BX,2 LOOP CL1 MOV SUM,

35、AX MOV SUM+2, DX POP DX POP CX POP BX POP AX RETRADD ENDPCODE ENDS END START 72实用精品课件PPT3、地址表传送地址表传送是采用存储器来实现参数传送的。例5.17 已知数组A由100个字数据组成,数组B由50个字数据组成,试编程分别求出这两个数组元素之和。1) 明确任务,确定算法。2)绘流程图73实用精品课件PPT74实用精品课件PPT3)根据流程图编写汇编语言程序 DATA SEGMENT CNTA DW 100 ARYA DW 100 DUP(?) SUMA DD ? CNTB DW 50 ARYB DW 50

36、DUP(?) SUMB DD ? TABLE DW 3 DUP(?) DATA ENDS CODE SEGMENT ASSUME CS:CODE,DS:DATA START: MOV AX,DATA MOV DS,AX 75实用精品课件PPTMOV AX,OFFSET CNTA MOV TABLE,AX MOV AX,OFFSET ARYA MOV TABLE 2,AX MOV AX,OFFSET SUMA MOV TABLE 4,AX MOV SI,OFFSET TABLE CALL RADD MOV AX,OFFSET CNTB MOV TABLE,AX MOV AX,OFFSET ARY

37、B MOV TABLE 2,AX MOV AX,OFFSET SUMB MOV TABLE 4,AX MOV SI,OFFSET TABLE CALL RADD 76实用精品课件PPT MOV AH,4CH INT 21H RADD PROC NEAR PUSH AX PUSH BX PUSH CXPUSH DXPUSH DIMOV BX,SIMOV CX,BXMOV BX,SI+2 MOV DI,SI+4 XOR AX,AX MOV DX,AX 77实用精品课件PPTCL1: ADD AX,BX JNC CL2 INC DX CL2: ADD BX,2 LOOP CL1 MOV DI,AX

38、MOV DI+2, DX POP DI POP DX POP CX POP BX POP AX RET RADD ENDP CODE ENDS END START 78实用精品课件PPT4、堆栈传送堆栈传送是采用存储器来实现参数传送的。例5.18 已知数组A由100个字数据组成,数组B由50个字数据组成,要求用堆栈传送参数的子程序结构编程,试分别求出这两个数组元素之和。1) 明确任务,确定算法。2)绘流程图79实用精品课件PPT80实用精品课件PPT3)根据流程图编写汇编语言程序 DATA SEGMENTCNTA DW 100ARYA DW 100 DUP(?)SUMA DD ?CNTB DW

39、 50ARYB DW 50 DUP(?)SUMB DD ?DATA ENDSCSEG SEGMENT ASSUME CS:CSEG,DS:DATASTART: MOV AX,DATA MOV DS,AX MOV AX,OFFSET ARYA PUSH AX 81实用精品课件PPTMOV AX,OFFSET CNTA PUSH AX MOV AX,OFFSET SUMA PUSH AX CALL NEAR PTR RADD MOV AX,OFFSET ARYB PUSH AX MOV AX,OFFSET CNTB PUSH AX MOV AX,OFFSET SUMB PUSH AX CALL NEAR PTR PADD 82实用精品课件PPTMOV AH,4CH INT 21HRADD PROC NEAR PUSH BP MOV BP,SP PUSH AX PUSH DX PUSH CX PUSH SI PUSH DI MOV SI,BP8 MOV DI,BP6 MOV CX,

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论