小数加减乘除混合运算运算的命令怎么写

有理数加减乘除混合运算专项训练(一)
单选题(本大题共小题,
1.(本小题4分)
计算:(&&&&)
有理数加减乘除混合运算&
2.(本小题4分)
计算:(&&&&)
有理数加减乘除混合运算&
3.(本小题4分)
计算:(&&&&)
有理数加减乘除混合运算&
4.(本小题4分)
计算:(&&&&)
有理数加减乘除混合运算&
5.(本小题4分)
计算:(&&&&)
有理数加减乘除混合运算&
6.(本小题4分)
计算:(&&&&)
有理数加减乘除混合运算&
7.(本小题4分)
计算:(&&&&)
有理数加减乘除混合运算&
8.(本小题4分)
计算:(&&&&)
有理数加减乘除混合运算&
9.(本小题4分)
计算:(&&&&)
有理数加减乘除混合运算&
10.(本小题4分)
计算:(&&&&)
有理数加减乘除混合运算&
11.(本小题4分)
计算:(&&&&)
有理数加减乘除混合运算&
12.(本小题4分)
计算:(&&&&)
有理数加减乘除混合运算&
13.(本小题4分)
计算:(&&&&)
有理数加减乘除混合运算&
14.(本小题4分)
计算:(&&&&)
有理数加减乘除混合运算&
15.(本小题4分)
计算:(&&&&)
有理数加减乘除混合运算&
16.(本小题4分)
计算:(&&&&)
有理数加减乘除混合运算&
17.(本小题4分)
计算:(&&&&)
有理数加减乘除混合运算&
18.(本小题4分)
计算:(&&&&)
有理数加减乘除混合运算&
19.(本小题4分)
计算:(&&&&)
有理数加减乘除混合运算&
20.(本小题4分)
计算:(&&&&)
有理数加减乘除混合运算&
21.(本小题5分)
若,则.(&&&&)
有理数的乘法&
22.(本小题5分)
如果,那么一定有(&&&&)
有理数的乘法&
23.(本小题5分)
若为有理数,且,下列各式错误的是(&&&&)
有理数的除法&
24.(本小题5分)
若,则的取值范围是(&&&&)
绝对值法则&
预览时间还剩
或者,立即实验四. 加减乘除等算术运算指令_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
实验四. 加减乘除等算术运算指令
上传于||暂无简介
阅读已结束,如果下载本文需要使用2下载券
想免费下载本文?
定制HR最喜欢的简历
下载文档到电脑,查找使用更方便
还剩1页未读,继续阅读
定制HR最喜欢的简历
你可能喜欢 上传我的文档
 下载
 收藏
该文档贡献者很忙,什么也没留下。
 下载此文档
正在努力加载中...
汇编语言课程设计--实现加减乘除四则运算的计算器
下载积分:850
内容提示:汇编语言课程设计--实现加减乘除四则运算的计算器
文档格式:DOC|
浏览次数:356|
上传日期: 21:53:39|
文档星级:
该用户还上传了这些文档
汇编语言课程设计--实现加减乘除四则运算的计算器
官方公共微信博客访问: 144662
博文数量: 45
博客积分: 1850
博客等级: 上尉
技术积分: 471
注册时间:
IT168企业级官微
微信号:IT168qiye
系统架构师大会
微信号:SACC2013
算术运算类指令用来执行二进制及十进制的算术运算:加减乘除。这类指令会根据运算结果影响状态标志,有时要利用某些标志才能得到正确的结果。一、加法指令1、加法指令ADDADD& reg,imm/reg/mem&&&&&& ;reg←reg+imm/reg/memADD& mem,imm/reg&&&&&&&&&& ;mem←mem+imm/regADD指令按照状态标志的定义相应的设置这些标志的0或1状态。2、带进位标志加法指令ADCADC& reg,imm/reg/mem&&& ;reg←reg+imm/reg/mem+CFADC& mem,imm/reg&&&&&&& ;mem←mem+imm/reg+CFADC指令除完成ADD加法指令运算外,还要加进位CF。3、增量指令INCINC& reg/mem&&&&&& ;reg/mem←reg/mem+1INC指令对操作数加1(增量)。它是一个单操作数指令。设计加1指令和后面介绍的减1指令的目的,主要是用于对计数器和地址指针的调整,所以他们不影响进位CF标志,对其他标志位的影响与ADD,ADC相同。二、减法指令1、减法指令SUBSUB& reg,imm/reg/mem&&& ;reg←reg-imm/reg/memSUB& mem,imm/reg&&&&&&& ;mem←mem/reg2、带借位减法指令SBBSBB& reg,imm/reg/mem&&& ;reg←reg-imm/reg/mem-CFSBB& mem,imm/reg&&&&&&& ;mem←mem-imm/reg-CF3、减量指令DECDEC reg/mem&&&&&&&&&&&& ;reg/mem←reg/mem-1同样不影响CF标志。4、求补指令NEGNEG& reg/mem&&&&&&&&&&& ;reg/mem←0-reg/memNEG指令也是一个单操作数指令,它对操作数执行求补运算,即用零减去操作数,然后结果返回操作数。求补运算也可以表达成:将操作数按位求反后加1。5、比较指令CMPCMP& reg,imm/reg/mem&&& ;reg-imm/reg/memCMP& mem,imm/reg&&&&&&& ;mem-imm/reg该指令将目的操作数减去源操作数,但结果不回送目的操作数。也就是说CMP指令与减法指令SUB执行相同的操作,同样影响标志,只是不改变目的操作数。CMP指令用于比较两个操作数的大小关系。执行比较指令之后,可以根据标志判断两个数是否相同、大小关系等。所以,CMP指令后常跟条件转移指令,根据比较结果不同产生不同的分支。三、乘法指令1、无符号数乘法指令MULMUL指令执行无符号二进制数的乘法运算:MUL& r8/m8&&&&&&&&& ;无符号字节乘:AX←AL×r8/m8MUL& 6/6&&&&&&&&&&& ;无符号字乘:DX.AX←AX×r16/m16乘法指令隐含使用一个操作数AX和DX,源操作数则显式给出,可以是寄存器或存储单元。MUL指令影响标志OF和CF。2、有符号数乘法指令IMULIMUL r8/m8&&&&&&&&&& ;有符号数字节乘:AX←AL×r8/m8IMUL r16/m16&&&&&&&& ;有符号数字乘:DX.AX←AX×r16/m16四、除法指令1、无符号数除法指令DIVDIV r8/m8&&&&&&&&&&& ;无符号字节除法:AL←AX÷r8/m8的商,AH←AX÷r8/m8的余数DIV r16/m16&&&&&&&&& ;无符号字除法:AX←DX.AX÷r16/m16的商,DX←DX.AX÷r16/m16的余数。2、有符号数除法指令IDIVIDIV r8/m8IDIV r16/m16五、符号扩展指令符号扩展是指用一个操作数的符号位(即最高位)形成另一个操作数,后一个操作数的各位是全0(正数)或全1(负数)。符号扩展指令可用来将字节转换为字,字转换为双字。均不影响标志位。1、字节转换为字指令CBWCBW&&&&&&& ;AL符号扩展成AXCBW指令将AL的最高有效位D7扩展至AH,即:如果AL的最高有效位是0,则AH=00;AL的最高有效位为1,则AH=FFH。AL不变。2、字转换为双字指令CWDCWD&&&& ;AX符号扩展成DX指令将AX的内容符号扩展形成DX,即如果AX的最高有效位D15位0,则DX=0000H,如果AX的最高有效位为1,则DX=FFFFh.符号扩展指令常用来获得除法指令所需要的被除数。六、十进制调整指令十进制调整指令对二进制运算结果进行十进制调整,以得到十进制的运算结果。十进制在计算机中也要用二进制表示,这就是十进制编码的十进制数:BCD码。8086支持压缩的BCD码和非压缩的BCD码,相应的十进制调整指令分为压缩BCD码调整指令和非压缩BCD码调整指令。1、压缩BCD码调整指令压缩的BCD码是通常的8421码,它用4个二进制位表示一个十进制位,一个字节可以表示两个十进制位,即00~99。(1)加法的十进制数调整指令DAADAA&&&&& ;AL←将AL中的加和调整为压缩BCD码该指令跟在以AL为目的操作数的ADD或ADC指令之后,对AL的二进制结果进行十进制调整,并在AL得到十进制结果。DAA指令对OF标志无定义,按其结果影响所有其他标志,其中CF反映压缩BCD码相加的进位状态。(2)减法的十进制调整指令DASDAS&&&&& ;AL←将AL中的减差调整为压缩BCD码2、非压缩BCD码调整指令非压缩BCD码用8个二进制位表示一个十进制位。(1)加法的非压缩BCD码调整指令AAAAAA&&&&&&&&& ;AL←将AL中的加和调整为非压缩BCD码,AH←AH+调整产生的进位该指令跟在以AL为目的操作数的ADD或ADC指令之后,对AL进行非压缩BCD码调整;如果调整中产生了进位,则将进位1加到AH中,同时CF=AF=1;否则CF=AF=0。AAA指令对其他标志无定义。使AL的高4位清0。(2)减法的非压缩BCD码调整指令AASAAS&&&&& ;AL←将AL中的减差调整为非压缩BCD码,AH←AH-调整产生的借位该指令跟在以Al为目的操作数的SUB或SBB指令之后,对AL进行非压缩BCD码调整;如果调整中产生了借位,则将AH减去借位1,同时CF=AF=1;否则CF=AF=0.(3)乘法的非压缩BCD码调整指令AAMAAM&& ;AX←将AX中的乘积调整为非压缩BCD码该指令跟在以AX为目的操作数的MUL指令之后,对AX进行非压缩BCD码调整。利用MUL相乘的两个非压缩BCD码的高4位必须为0。AAM指令根据结果设置SF、ZF和PF,但OF、CF、AF无定义。(4)除法的非压缩BCD码调整指令AADAAD&&&&& ;AX←将AX中的非压缩BCD码扩展成二进制数,即:AL←10d×AH+AL,AH←0AAD调整指令与其他的调整指令应用情况不同。他先将存放在AX寄存器中的两位非压缩BCD码数进行调整,然后再用DIV指令除以一个非压缩BCD码数,这样得到非压缩BCD码数的除法结果。其中,要求AL、AH和除数的高4位为0。AAD指令根据结果设置SF、ZF和PF,但OF、CF和AF无定义。
阅读(2419) | 评论(0) | 转发(0) |
相关热门文章
给主人留下些什么吧!~~
请登录后评论。

我要回帖

更多关于 分式加减乘除混合运算 的文章

 

随机推荐