第四章 汇编语言程序设计 课件.ppt
《第四章 汇编语言程序设计 课件.ppt》由会员分享,可在线阅读,更多相关《第四章 汇编语言程序设计 课件.ppt(23页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第四章 汇编语言程序设计,4.1 汇编语言4.2 顺序结构程序4.3 分支程序设计4.4 循环程序设计4.5 子程序设计,4.1 汇编语言,4.1.1 汇编语言及语句格式 汇编 汇编语言源程序 目标程序1、指令语句 标号: 助记符 操作数 ;注释2、伪指令语句 名字 定义符 参数 ;注释,4.1.2 数据定义伪指令格式 DB DW变量 DD 表达式1,表达式2, DQ DT 此伪指令把存储单元中的数与一个变量联系起来。其中:DB-字节类型 DW-字类型 DD-双字类型 DQ-四字类型 DT-五字类型,格式中表达式可以是:1、一个或多个常数/数值表达式 例如:22h,56,10101010B2、
2、不带引号的?或带引号的字符串 例如: 120,-5,0a6hHELLO3、重复方式DUP 格式:变量 定义符 表达式1 DUP(表达式2) 其中,表达式1为重复次数 表达试2为重复内容 例如4、定义过的变量/标号 如 DATA11 DW DATA1 DATA12 DD DATA2 GO,DATA1 DB 30HDATA2 DW 0240H,3500H DATA1DATA3 DB (-1*3),(16/4) DATA2DATA4 DD 34567H DATA3 DATA4 返回,DATA5 DB ?DATA6 DW ? DATA5DATA7 DB ABCD DATA6DATA8 DW AB,CD
3、 DATA7 DATA8 返回,DATA9 DW 2 DUP (?)DATA10 DB 2 DUP(5,2 DUP(0) DATA9 DATA10 返回,变量和标号的属性 变量定义数据的逻辑地址,其属性有段属性、偏移地址属性、类型属性。 其类型属性如下:BYTE-字节 WORD-字 DWORD-双字 PWORD-三字 QWORD-四字 TWORD-五字 标号定义指令的逻辑地址,其属性有段属性、偏移地址属性、距离属性。 其距离属性如下:NEAR-近程(默认) FAR-远程,4.1.3 段定义伪指令格式1、简化的段定义伪指令.MODEL-内存模式说明 (TINY、SMALL、MEDIUM、COMP
4、ACT、LARGE).X86-选择80X86指令系统.X86P-选择80X86保护模式指令系统.DATA-定义数据段.STARTUP指示程序开始,初始化DS,SS.CODE-定义代码段.STACK-定义堆栈段.EXIT-返回操作系统,2、完整的段定义伪指令(1)段定义伪指令 段名 SEGMENT 属性 段名 ENDS(2)段寄存器定义伪指令 ASSUME 段寄存器1:段名1,段寄存器2:段名2,4.1.4汇编结束伪指令 对于简化的段结构程序,汇编结束伪指令格式: END 对于完整的段结构程序,汇编结束伪指令格式: END 标号,4.2 顺序结构程序,例1 将一个2位数压缩的BCD码转换成二进制
5、数. .MODEL SMALL MUL BH .DATA ADD AL,BL BCD DB 01011001B MOV BIN,AL BIN DB ? .EXIT .CODE END .STARTUP MOV AL,BCD MOV BL,AL AND BL,0F H AND AL,0F0H MOV CL,4 ROR AL,CL MOV BH,0AH,4.3 分支程序设计,例1 用比较指令 CMP DEST,SRC JE EQUL EQUL: 用测试指令 TEST DEST,SRC JNZ NEXT NEXT: 用逻辑指令 SHR DEST,CL JC NEXT NEXT:,例2 编程实现将键盘
6、输入的小写字母转换成大写后输出。 .MODEL SMALL MOV DL,AL .DATA MOV AH,02HBLOCK DB ERROR!,0DH,0AH,$ INT 21H .CODE JMP DONE .STARTUP NEXT:LEA DX,BLOCK MOV AH,1 MOV AH,9 INT 21H INT 21H CMP AL, a DONE:.EXIT JB NEXT END CMP AL, z JA NEXT AND AL, 11011111B,4.4 循环程序设计,例1 MOV CX,COUNT AGAIN: LOOP AGAIN MOV CL,COUNT AGAIN:
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第四 汇编 语言程序设计 课件
限制150内