汇编语言考试总结课件.ppt

汇编语言考试总结课件.ppt

ID:57138437

大小:394.00 KB

页数:49页

时间:2020-08-01

汇编语言考试总结课件.ppt_第1页
汇编语言考试总结课件.ppt_第2页
汇编语言考试总结课件.ppt_第3页
汇编语言考试总结课件.ppt_第4页
汇编语言考试总结课件.ppt_第5页
资源描述:

《汇编语言考试总结课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、复习1基础知识有符号数的原码、反码、补码表示补码求真值字符编码:ASCII码、BCD码(压缩、非压缩)总线的分类和作用汇编语言的特点8086的编程结构80x86寄存器分类和作用逻辑地址到物理地址的转换32位80x86CPU的3种工作模式2(硬)指令和伪指令的区别语句组成[name]operation[operand][;comment]名字项—属性标号:near/far变量:byte/word/dword/fword/qword/tbyte操作码项—指令、伪指令、宏指令伪指令和源程序结构3操作数项—立即数、寄

2、存器、存储器或表达式算术运算符+、-、*、/、MOD逻辑运算符AND、OR、XOR、NOT、SHL、SHR关系运算符EQ、NE、GT、LT、GE、LE数值回送运算符TYPE、LENGTH、SIZE、OFFSET、SEG属性操作符PTR、THIS、段前缀伪指令和源程序结构4数据定义伪指令[varible]dboperand,operand,…dw,dd,dq,dtoperand:常数、表达式、字符串、?、DUP符号定义伪指令expression-nameequexpression不允许再对同一符号重新赋值exp

3、ression-name=expression伪指令和源程序结构5定位伪指令org数值表达式$段定义伪指令segnamesegment[align][combine][use][‘class’]…segnameendsassumesegregister:segname,…段组名group段名,段名,…end[label]伪指令和源程序结构6过程定义伪指令procdure-nameproc[attribute]…procdure-nameendp伪指令和源程序结构7运行汇编语言程序的步骤源程序.asm目标文件.

4、obj可执行文件.exe汇编连接执行伪指令和源程序结构8寻址方式:立即寻址:moval,5寄存器寻址:movax,bx存储器寻址:直接寻址:movax,[2000h]movax,value寄存器间接寻址:movax,[bx]寄存器相对寻址:movax,count[si]基址变址寻址:movax,[bx][di]相对基址变址寻址:movax,mask[bx][si]基址寄存器:bx,bp变址寄存器:si,di与数据有关的:8个通用寄存器bp默认段寄存器ss其他ds指令和结构化程序设计9段内直接寻址:jmpsho

5、rtquestjmpnearptrprogra段内间接寻址:jmpbxjmpwordptr[2000h]段间直接寻址:jmpfarptrnext段间间接寻址:jmpdwordptr[2000h]与转移地址有关的:寻址方式:10数据传送指令通用数据传送:mov/push/pop/xchg地址传送:lea/lds/les指令和结构化程序设计标志寄存器传送:lahf/sahf/pushf/popf换码指令:xlat11算术运算类指令加法:add/adc/inc减法:sub/sbb/dec/neg/cmp乘法:mul

6、/imul除法:div/idiv符号位扩展:cbw/cwd指令和结构化程序设计十进制调整:daa/das/aaa/aas/aam/aad12逻辑运算与移位指令移位:shl/sal/shr/sar/rol/ror/rcl/rcr逻辑运算:and/or/not/xor/test指令和结构化程序设计DOS功能调用顺序程序设计(运算类程序)13DOS输入功能调用(INT21H)AH=1从键盘输入一个字符并回显返回参数:AL=字符码例:MOVAH,1INT21HAH=0AH输入一个字符串到缓冲区调用参数:DS:DX=缓

7、冲区首地址返回参数:缓冲区第二个字节单元放实际输入的字符数、从第三个字节单元放实际输入的字符串,最后放0DH(回车符)。例:STRINGDB10,?,10DUP(?)…MOVDX,OFFSETSTRINGMOVAH,0AHINT21H14DOS输出功能调用(INT21H)AH=2显示一个字符调用参数:DL=字符(光标跟随移动)例:MOVAH,02MOVDL,’0’INT21HAH=9显示一个字符串调用参数:DS:DX=串地址(串以$结束、光标跟随移动)例:STRINGDB‘HELLO!’,’$’…LEADX,

8、STRINGMOVAH,09INT21H15控制转移类指令无条件转移:jmp条件转移:jz/jnz/js/jns/jp/jnp/jo/jno/jb/jnbjb/ja/jbe/jaejl/jg/jle/jgejcxz指令和结构化程序设计分支程序设计简单分支、多路分支(条件/无条件转移指令、地址表)16循环控制指令循环程序设计循环:loop/loopz/loopnz指令和结构化程序设计循环控制方法计数器

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。