欢迎来到得力文库 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
得力文库 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    汇编语言2-2.ppt

    • 资源ID:67205838       资源大小:974KB        全文页数:87页
    • 资源格式: PPT        下载积分:16金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要16金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    汇编语言2-2.ppt

    教学提示全全面面而而准准确确地地理理解解每每条条指指令令的的功功能能和和应应用用,是是编编写写汇汇编编语言程序的关键语言程序的关键第 2 章2.3 数据传送类指令数数据据传传送送是是计计算算机机中中最最基基本本、最最重重要要的一种操作的一种操作传送指令也是最常使用的一类指令传送指令也是最常使用的一类指令传传送送指指令令把把数数据据从从一一个个位位置置传传送送到到另另一个位置一个位置除除标标志志寄寄存存器器传传送送指指令令外外,均均不不影影响响标志标志位位重点掌握重点掌握MOV XCHG XLAT PUSH POP LEA第 2 章2.3.1 通用数据传送指令提供方便灵活的通用传送操作提供方便灵活的通用传送操作有有3条指令条指令MOVXCHGXLATMOVMOVXCHGXCHGXLATXLAT第 2 章传送指令MOV(move)把把一一个个字字节节或或字字的的操操作作数数从从源源地地址址传传送至目的地址送至目的地址MOV reg/mem,immMOV reg/mem,imm;立即数送寄存器或主存立即数送寄存器或主存MOVMOV例题例题2.1MOV reg/mem/seg,regMOV reg/mem/seg,reg;寄存器送(段)寄存器或主存寄存器送(段)寄存器或主存例题例题2.2MOV reg/seg,memMOV reg/seg,mem;主存送(段)寄存器主存送(段)寄存器例题例题2.3MOV reg/mem,segMOV reg/mem,seg;段寄存器送寄存器或主存段寄存器送寄存器或主存例题例题2.5第 2 章MOV指令传送功能MOV也并非任意传送也并非任意传送立即数立即数段寄存器段寄存器CS DS ES SSCS DS ES SS通用寄存器通用寄存器AX BX CX DXAX BX CX DXBP SP SI DIBP SP SI DI存存储储器器第 2 章非法传送种种两个操作数的类型不一致两个操作数的类型不一致n例例如如源源操操作作数数是是字字节节,而而目目的的操操作作数是字;或相反数是字;或相反两个操作数不能都是存储器两个操作数不能都是存储器n传传送送指指令令很很灵灵活活,但但主主存存之之间间的的直直接传送却不允许接传送却不允许段寄存器的操作有一些限制段寄存器的操作有一些限制n段段寄寄存存器器属属专专用用寄寄存存器器,对对他他们们的的操作能力有限操作能力有限示例示例示例示例示例示例示例示例示例示例示例示例第 2 章交换指令XCHG(exchange)把两个地方的数据进行互换把两个地方的数据进行互换寄存器与寄存器之间对换数据寄存器与寄存器之间对换数据寄存器与存储器之间对换数据寄存器与存储器之间对换数据不能在存储器与存储器之间对换数据不能在存储器与存储器之间对换数据XCHGXCHGXCHG reg,reg/memXCHG reg,reg/mem;reg reg reg/memreg/mem例题例题2.7例题例题2.6第 2 章换码指令执行前:换码指令执行前:在主存建立一个在主存建立一个字节量表格字节量表格,内含要转换成的目的代码,内含要转换成的目的代码表格首地址表格首地址存放于存放于BXBX,ALAL存放相对表格首地址的存放相对表格首地址的位移量位移量换码指令执行后:换码指令执行后:将将ALAL寄存器的内容转换为寄存器的内容转换为目标代码目标代码换码指令XLAT(translate)将将BX指指定定的的缓缓冲冲区区中中、AL指指定定的的位位移移处的一个字节数据取出赋给处的一个字节数据取出赋给ALXLATXLATXLATXLAT;alds:bx+alalds:bx+al例题例题2.82.3.2 堆栈操作指令堆堆栈栈是是一一个个“后后进进先先出出FILOFILO”(或或说说“先先进进后后出出FILO”FILO”)的的主主存存区区域域,位位于于堆堆栈栈段段中中;SSSS段段寄寄存器存器记录其段地址记录其段地址堆堆栈栈只只有有一一个个出出口口,即即当当前前栈栈顶顶;用用堆堆栈栈指指针针寄存器寄存器SPSP指定指定栈栈顶顶是是地地址址较较小小的的一一端端(低端),栈底不变(低端),栈底不变第 2 章第 2 章堆栈的操作堆堆栈栈只只有有两两种种基基本本操操作作:进进栈栈和和出出栈,对应两条指令栈,对应两条指令PUSH和和POPPUSHPUSH;进栈指令先使进栈指令先使堆栈指针堆栈指针SPSP减减2 2,然后把一个字操然后把一个字操作数存入堆栈顶作数存入堆栈顶部部POPPOP;出栈指令把栈顶出栈指令把栈顶的一个字传送至指的一个字传送至指定的目的操作数,定的目的操作数,然后堆栈指针然后堆栈指针SPSP加加2 2第 2 章进栈指令PUSHpush axpush axpush 2000hpush 2000hPUSH r16/m16/segPUSH r16/m16/seg;SPSPSPSP2 2;SS:SPr16/m16/segSS:SPr16/m16/segPUSHPUSH第 2 章出栈指令POPpop axpop axpop 2000hpop 2000hPOP r16/m16/segPOP r16/m16/seg;r16/m16/segSS:SPr16/m16/segSS:SP;SPSPSPSP2 2POPPOP第 2 章堆栈的特点堆栈操作的单位是字,进栈和出栈只对字量堆栈操作的单位是字,进栈和出栈只对字量字字量量数数据据从从栈栈顶顶压压入入和和弹弹出出时时,都都是是低低地地址址字节送低字节,高地址字节送高字节字节送低字节,高地址字节送高字节堆堆栈栈操操作作遵遵循循先先进进后后出出原原则则,但但可可用用存存储储器器寻址方式随机存取堆栈中的数据寻址方式随机存取堆栈中的数据堆栈常用来堆栈常用来n临时存放数据临时存放数据n传递参数传递参数n保存和恢复寄存器保存和恢复寄存器例题例题2.11第 2 章2.3.3 标志寄存器传送指令标标志志寄寄存存器器传传送送指指令令用用来来传传送送标标志志寄寄存存器器FLAGS的的内内容容,方方便便进进行行对各个标志位的直接操作对各个标志位的直接操作有有2对对4条指令条指令n低低8位传送:位传送:LAHF和和SAHFn16位传送:位传送:PUSHF和和POPF标志低字节进出AH指令LAHFLAHF;AHFLAGSAHFLAGS的低字节的低字节LAHFLAHF指指令令将将标标志志寄寄存存器器的低字节送寄存器的低字节送寄存器AHAHSF/ZF/AF/PF/CFSF/ZF/AF/PF/CF状状态态标标志志位位分分别别送送入入AHAH的的第第7/6/4/2/07/6/4/2/0位位,而而 AHAH的的第第5/3/15/3/1位任意位任意SAHFSAHF;FLAGSFLAGS的低字节的低字节AHAHSAHFSAHF将将AHAH寄寄存存器器内内容容送送FLAGSFLAGS的低字节的低字节用用AHAH的的第第7/6/4/2/07/6/4/2/0位位相相 应应 设设 置置 SF/ZF/AF/SF/ZF/AF/PF/CFPF/CF标志标志第 2 章标志寄存器进出堆栈指令PUSHFPUSHF;SPSPSPSP2 2;SS:SPFLAGSSS:SPFLAGSPUSHFPUSHF指指令令将将标标志志寄寄存存器器的的内内容容压压入入堆堆栈栈,同时栈顶指针同时栈顶指针SPSP减减2 2POPFPOPF;FLAGSSS:SPFLAGSSS:SP;SPSPSPSP2 2POPFPOPF指指令令将将栈栈顶顶字字单单元元内内容容送送标标志志寄寄存存器器,同同时栈顶指针时栈顶指针SPSP加加2 2例题例题2.12第 2 章第 2 章2.3.4 地址传送指令地地址址传传送送指指令令将将存存储储器器单单元元的的逻逻辑辑地址送至指定的寄存器地址送至指定的寄存器n有效地址传送指令有效地址传送指令 LEAn指针传送指令指针传送指令 LDS和和LES注意不是获取存储器单元的内容注意不是获取存储器单元的内容第 2 章有效地址传送指令LEA(load EA)将将存存储储器器操操作作数数的的有有效效地地址址传传送至指定的送至指定的16位寄存器中位寄存器中例题例题2.13LEA r16,memLEA r16,mem;r16memr16mem的有效地址的有效地址EAEALEALEA指针传送指令LDS r16,memLDS r16,mem;r16memr16mem,;DSmem+2DSmem+2LDSLDS指指令令将将主主存存中中memmem指指定定的的字字送送至至r16r16,并并将将memmem的的下下一一字字送送DSDS寄存器寄存器LES r16,memLES r16,mem;r16memr16mem,;ESmem+2ESmem+2LESLES指指令令将将主主存存中中memmem指指定定的的字字送送至至r16r16,并并将将memmem的的下下一一字字送送ESES寄存器寄存器例题例题2.14第 2 章第 2 章2.3.5 输入输出指令8086通通过过输输入入输输出出指指令令与与外外设设进进行行数数据据交交换换;呈呈现现给给程程序序员员的的外外设设是是端端口口(Port)即即I/O地址地址8086用用于于寻寻址址外外设设端端口口的的地地址址线线为为16条条,端端口口最最多多为为21665536(64K)个个,端口号为,端口号为0000HFFFFH每每个个端端口口用用于于传传送送一一个个字字节节的的外外设设数数据据第 2 章输入输出寻址方式8086的的端端口口有有64K个个,无无需需分分段段,设计有两种寻址方式设计有两种寻址方式v直直接接寻寻址址:只只用用于于寻寻址址00HFFH前前256个端口,操作数个端口,操作数i8表示端口号表示端口号v间间接接寻寻址址:可可用用于于寻寻址址全全部部64K个个端端口口,DX寄存器的值就是端口号寄存器的值就是端口号对对大大于于FFH的的端端口口只只能能采采用用间间接接寻寻址方式址方式第 2 章输入指令IN将外设数据传送给将外设数据传送给CPU内的内的AL/AXIN AL,i8IN AL,i8;字节输入:字节输入:ALI/OALI/O端口(端口(i8i8直接寻址)直接寻址)IN AL,DXIN AL,DX;字节输入:字节输入:ALI/OALI/O端口(端口(DXDX间接寻址)间接寻址)IN AX,i8IN AX,i8;字输入:字输入:AXI/OAXI/O端口(端口(i8i8直接寻址)直接寻址)IN AX,DXIN AX,DX;字输入:字输入:AXI/OAXI/O端口(端口(DXDX间接寻址)间接寻址)ININ例题例题2.15演示演示演示演示第 2 章输出指令OUT将将CPU内的内的AL/AX数据传送给外设数据传送给外设OUT i8,ALOUT i8,AL;字节输出:字节输出:I/OI/O端口端口ALAL(i8i8直接寻址)直接寻址)OUT DX,ALOUT DX,AL;字节输出:字节输出:I/OI/O端口端口ALAL(DXDX间接寻址)间接寻址)OUT i8,AXOUT i8,AX;字输出:字输出:I/OI/O端口端口AXAX(i8i8直接寻址)直接寻址)OUT DX,AXOUT DX,AX;字输出:字输出:I/OI/O端口端口AXAX(DXDX间接寻址)间接寻址)OUTOUT例题例题2.16演示演示演示演示第 2 章2.4 算术运算类指令四四则则运运算算是是计计算算机机经经常常进进行行的的一一种种操操作作。算算术术运运算算指指令令实实现现二二进进制制(和和十十进制)数据的四则运算进制)数据的四则运算请注意算术运算类指令请注意算术运算类指令对标志的影响对标志的影响n掌掌握握:ADD/ADC/INC、SUB/SBB/DEC/NEG/CMPn熟悉:熟悉:MUL/IMUL、DIV/IDIVn理理解解:CBW/CWD、DAA/DAS、AAA/AAS/AAM/AAD第 2 章加法指令ADDADD指指令令将将源源与与目目的的操操作作数数相相加加,结结果送到目的操作数果送到目的操作数ADD指令按状态标志的定义相应设置指令按状态标志的定义相应设置ADDADDADD reg,imm/reg/memADD reg,imm/reg/mem;regregregregimm/reg/memimm/reg/memADD mem,imm/regADD mem,imm/reg;memmemmemmemimm/regimm/reg例题例题2.17第 2 章带进位加法指令ADCADC指指令令将将源源与与目目的的操操作作数数相相加加,再再加加上上进进位位CF标志,结果送到目的操作数标志,结果送到目的操作数ADC指令按状态标志的定义相应设置指令按状态标志的定义相应设置ADC指指令令主主要要与与ADD配配合合,实实现现多多精精度度加加法法运算运算ADCADCADC reg,imm/reg/memADC reg,imm/reg/mem;regregregregimm/reg/memimm/reg/memCFCFADC mem,imm/regADC mem,imm/reg;memmemmemmemimm/regimm/regCFCF例题例题2.18第 2 章增量指令INC(increment)INC指令对操作数加指令对操作数加1(增量)(增量)INC指指令令不不影影响响进进位位CF标标志志,按按定义设置其他状态标志定义设置其他状态标志INCINCINC reg/memINC reg/mem;reg/memreg/memreg/memreg/mem1 1inc bxinc bxinc byte ptr bxinc byte ptr bx第 2 章减法指令SUB(subtract)SUB指指令令将将目目的的操操作作数数减减去去源源操操作作数数,结果送到目的操作数结果送到目的操作数SUB指令按照定义相应设置状态标志指令按照定义相应设置状态标志SUBSUBSUB reg,imm/reg/memSUB reg,imm/reg/mem;regregregregimm/reg/memimm/reg/memSUB mem,imm/regSUB mem,imm/reg;memmemmemmemimm/regimm/reg例题例题2.17第 2 章带借位减法指令SBBSBB指指令令将将目目的的操操作作数数减减去去源源操操作作数数,再再减减去借位去借位CF(进位),结果送到目的操作数。进位),结果送到目的操作数。SBB指令按照定义相应设置状态标志指令按照定义相应设置状态标志SBB指指令令主主要要与与SUB配配合合,实实现现多多精精度度减减法法运算运算SBBSBBSBB reg,imm/reg/memSBB reg,imm/reg/mem;regregregregimm/reg/memimm/reg/memCFCFSBB mem,imm/regSBB mem,imm/reg;memmemmemmemimm/regimm/regCFCF例题例题2.18第 2 章减量指令DEC(decrement)DEC指令对操作数减指令对操作数减1(减量)(减量)DEC指指令令不不影影响响进进位位CF标标志志,按按定义设置其他状态标志定义设置其他状态标志DECDECDEC reg/memDEC reg/mem;reg/memreg/memreg/memreg/mem1 1dec cxdec cxdec word ptr sidec word ptr si INC指令和指令和DEC指令都是单操作数指令指令都是单操作数指令 主要用于对计数器和地址指针的调整主要用于对计数器和地址指针的调整第 2 章求补指令NEG(negative)NEG指指令令对对操操作作数数执执行行求求补补运运算算:用用零减去操作数,然后结果返回操作数零减去操作数,然后结果返回操作数求求补补运运算算也也可可以以表表达达成成:将将操操作作数数按按位取反后加位取反后加1NEG指指令令对对标标志志的的影影响响与与用用零零作作减减法法的的SUB指令一样指令一样NEGNEGNEG reg/memNEG reg/mem;reg/mem0reg/mem0reg/memreg/mem例题例题2.19第 2 章比较指令CMP(compare)CMP指指令令将将目目的的操操作作数数减减去去源源操操作作数数,按照定义相应设置状态标志按照定义相应设置状态标志CMP指指令令执执行行的的功功能能与与SUB指指令令,但但结果不回送目的操作数结果不回送目的操作数CMP reg,imm/reg/memCMP reg,imm/reg/mem;regregimm/reg/memimm/reg/memCMP mem,imm/regCMP mem,imm/reg;memmemimm/regimm/reg例题例题2.20CMPCMP2.4.3 乘法指令MUL r8/m8MUL r8/m8;无符号字节乘法无符号字节乘法;AXALr8/m8AXALr8/m8MUL r16/m16MUL r16/m16;无符号字乘法无符号字乘法;DX.AXAXr16/m16DX.AXAXr16/m16IMUL r8/m8IMUL r8/m8;有符号字节乘法有符号字节乘法;AXALr8/m8AXALr8/m8IMUL r16/m16IMUL r16/m16;有符号字乘法有符号字乘法;DX.AXAXr16/m16DX.AXAXr16/m16例题例题2.21说明说明说明说明第 2 章2.4.4 除法指令DIV r8/m8DIV r8/m8;无符号字节除法:无符号字节除法:ALAXr8/m8ALAXr8/m8的商,的商,AhAXr8/m8AhAXr8/m8的余数的余数DIV r16/m16DIV r16/m16;无符号字除法:无符号字除法:;AXDX.AXr16/m16AXDX.AXr16/m16的商,的商,DXDX.AXr16/m16DXDX.AXr16/m16的余数的余数IDIV r8/m8IDIV r8/m8;有符号字节除法:有符号字节除法:ALAXr8/m8ALAXr8/m8的商,的商,AhAXr8/m8AhAXr8/m8的余数的余数IDIV r16/m16IDIV r16/m16;有符号字除法:有符号字除法:;AXDX.AXr16/m16AXDX.AXr16/m16的商,的商,DXDX.AXr16/m16DXDX.AXr16/m16的余数的余数例题例题2.22说明说明说明说明第 2 章2.4.5 符号扩展指令CBWCBW;ALAL的符号扩展至的符号扩展至AHAH;如如ALAL的最高有效位是的最高有效位是0 0,则,则AHAH0000;ALAL的最高有效位为的最高有效位为1 1,则,则AHAHFFHFFH。ALAL不变不变CWDCWD;AXAX的符号扩展至的符号扩展至DXDX;如如AXAX的最高有效位是的最高有效位是0 0,则,则DXDX0000;AXAX的最高有效位为的最高有效位为1 1,则,则DXDXFFFFHFFFFH。AXAX不变不变什么是什么是符号扩展符号扩展符号扩展指令常用于获得符号扩展指令常用于获得倍长的数据倍长的数据 不影响标志位不影响标志位例题例题2.23例题例题2.24第 2 章2.4.6 十进制调整指令q压压缩缩BCD码码就就是是通通常常的的8421码码;它它用用4个个二二进进制制位位表表示示一一个个十十进进制制位位,一一个个字字节节可可以以表表示示两两个个十十进进制制位位,即即0099q非非压压缩缩BCD码码用用8个个二二进进制制位位表表示示一一个个十十进进制制位位,只只用用低低4个个二二进进制制位位表表示示一一个个十十进进制制位位09,高高4位位任任意,通常默认为意,通常默认为0十十进进制制数数调调整整指指令令对对二二进进制制运运算算的的结结果果进进行十进制调整,以得到十进制的运算结果行十进制调整,以得到十进制的运算结果分成压缩分成压缩BCDBCD码码和非压缩和非压缩BCDBCD码调整码调整第 2 章第 2 章BCD码(Binary Coded Decimal)二二进进制制编编码码的的十十进进制制数数:一一位位十十进进制数用制数用4位二进制编码来表示位二进制编码来表示8086支支持持压压缩缩BCD码码和和非非压压缩缩BCD码的调整运算码的调整运算真值真值 864二进制编码二进制编码08H 40H压缩压缩BCD码码08H 64H非压缩非压缩BCD码码08H 0604H压缩BCD码加、减调整指令(ADD AL,i8/r8/m8ADD AL,i8/r8/m8)(ADC AL,i8/r8/m8ADC AL,i8/r8/m8)DAADAA;ALAL将将ALAL的的加加和和调调整整为压缩为压缩BCDBCD码码(SUB AL,i8/r8/m8SUB AL,i8/r8/m8)(SBB AL,i8/r8/m8SBB AL,i8/r8/m8)DASDAS;ALAL将将ALAL的的减减差差调调整整为压缩为压缩BCDBCD码码使使用用DAA或或DAS指指令令前前,应应先先执执行行以以AL为为目目的的操操作数的加法或减法指令作数的加法或减法指令DAA和和DAS指指令令对对OF标标志志无无定定义义,按按结结果果影影响响其其他他标标志志,例例如如CF反反映映压压缩缩BCD码码相相加加或或减减的的进进位位或借位状态或借位状态第 2 章例题例题2.25a例题例题2.25b例题例题2.26非压缩BCD码加、减调整指令(ADD AL,i8/r8/m8ADD AL,i8/r8/m8)(ADC AL,i8/r8/m8ADC AL,i8/r8/m8)AAAAAA;ALAL将将ALAL的的加加和和调调整整为为非压缩非压缩BCDBCD码码;AHAHAHAH调整的进位调整的进位(SUB AL,i8/r8/m8SUB AL,i8/r8/m8)(SBB AL,i8/r8/m8SBB AL,i8/r8/m8)AASAAS;ALAL将将ALAL的的减减差差调调整整为非压缩为非压缩BCDBCD码码;AHAHAHAH调整的借位调整的借位使使用用AAA或或AAS指指令令前前,应应先先执执行行以以AL为为目目的的操操作数的加法或减法指令作数的加法或减法指令AAA和和AAS指指令令在在调调整整中中产产生生了了进进位位或或借借位位,则则AHAH要要加加上上进进位位或或减减去去借借位位,同同时时CF=AF=1,否否则则CF=AF=0;它们对其他标志无定义它们对其他标志无定义第 2 章例题例题2.27a例题例题2.27b非压缩BCD码乘、除调整指令(MUL r8/m8MUL r8/m8)AAMAAM;AXAX将将AXAX的的乘乘积积调调整整为为非压缩非压缩BCDBCD码码AADAAD;AXAX将将AXAX中中非非压压缩缩BCDBCD码扩展成二进制数码扩展成二进制数(DIV r8/m8DIV r8/m8)AAM指指令令跟跟在在字字节节乘乘MUL之之后后,将将乘乘积积调调整整为为非非压缩压缩BCD码码AAD指指令令跟跟在在字字节节除除DIV之之前前,先先将将非非压压缩缩BCD码的被除数调整为二进制数码的被除数调整为二进制数AAMAAM和和AADAAD指指令令根根据据结结果果设设置置SF、ZF和和PF,但但对对OF、CF和和AF无定义无定义第 2 章例题例题2.27c例题例题2.27d第 2 章习题2.19(p72)设设X、Y、Z、V均均为为16位位带带符符号号数数,分分别别存存放放在在X、Y、Z、V存存储储单单元元中中,阅阅读读如如下下程程序序段段,得得出出它它的的运运算算公公式式,并并说说明明运运算算结结果果存存于于何处?何处?XYZV65F302 0024E00500习题习题2.19:算术运算:算术运算1mov ax,Xmov ax,Ximul Yimul Y;DX.AXDX.AXXYXYmov cx,axmov cx,axmov bx,dxmov bx,dx;BX.CXBX.CXXYXYmov ax,Zmov ax,Zcwdcwdadd cx,axadd cx,axadc bx,dxadc bx,dx;BX.CXBX.CXXYXYZ Z习题习题2.19:算术运算:算术运算2sub cx,540sub cx,540sbb bx,0sbb bx,0;BX.CXBX.CXXYXYZ Z540540mov ax,Vmov ax,Vcwdcwdsub ax,cxsub ax,cxsbb dx,bxsbb dx,bx;DX.AXDX.AXV V(XYXYZ Z540540)idiv Xidiv X;DX.AXDX.AX(V V(XYXYZ Z540540)XX第2章 教学要求(2)1.熟熟悉悉8086的的基基本本参参数数、堆堆栈栈工工作作原原理理、指指令令对对标标志志的的影影响响、符符号号扩扩展展的的含含义义、压压缩缩和和非非压压缩缩BCD的格式的格式2.掌掌 握握 基基 本本 指指 令令:MOV XCHG XLAT、PUSH POP、LEA;CLC STC STC、CLD STD;ADD ADC INC、SUBSBBDECCMPNEG、CBWCWD第2章 教学要求(3)3.熟熟悉悉特特色色指指令令:INOUT;CLISTI;MULIMUL、DIVIDIV、DAADAS、AAAAAS4.了了 解解 不不 常常 使使 用用 的的 指指 令令:LAHF SAHFPUSHFPOPF、LDSLES;AAMAAD;5.习题习题2(p71)2.152.18 2.20课间休息

    注意事项

    本文(汇编语言2-2.ppt)为本站会员(s****8)主动上传,得力文库 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知得力文库 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于得利文库 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

    © 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

    黑龙江省互联网违法和不良信息举报
    举报电话:0468-3380021 邮箱:hgswwxb@163.com  

    收起
    展开