首页 考试吧论坛 Exam8视线 考试商城 网络课程 模拟考试 考友录 实用文档 求职招聘 论文下载 | ||
2011中考 | 2011高考 | 2012考研 | 考研培训 | 在职研 | 自学考试 | 成人高考 | 法律硕士 | MBA考试 MPA考试 | 中科院 |
||
四六级 | 职称英语 | 商务英语 | 公共英语 | 托福 | 雅思 | 专四专八 | 口译笔译 | 博思 | GRE GMAT 新概念英语 | 成人英语三级 | 申硕英语 | 攻硕英语 | 职称日语 | 日语学习 | 法语 | 德语 | 韩语 |
||
计算机等级考试 | 软件水平考试 | 职称计算机 | 微软认证 | 思科认证 | Oracle认证 | Linux认证 华为认证 | Java认证 |
||
公务员 | 报关员 | 银行从业资格 | 证券从业资格 | 期货从业资格 | 司法考试 | 法律顾问 | 导游资格 报检员 | 教师资格 | 社会工作者 | 外销员 | 国际商务师 | 跟单员 | 单证员 | 物流师 | 价格鉴证师 人力资源 | 管理咨询师考试 | 秘书资格 | 心理咨询师考试 | 出版专业资格 | 广告师职业水平 驾驶员 | 网络编辑 |
||
卫生资格 | 执业医师 | 执业药师 | 执业护士 | ||
会计从业资格考试(会计证) | 经济师 | 会计职称 | 注册会计师 | 审计师 | 注册税务师 注册资产评估师 | 高级会计师 | ACCA | 统计师 | 精算师 | 理财规划师 | 国际内审师 |
||
一级建造师 | 二级建造师 | 造价工程师 | 造价员 | 咨询工程师 | 监理工程师 | 安全工程师 质量工程师 | 物业管理师 | 招标师 | 结构工程师 | 建筑师 | 房地产估价师 | 土地估价师 | 岩土师 设备监理师 | 房地产经纪人 | 投资项目管理师 | 土地登记代理人 | 环境影响评价师 | 环保工程师 城市规划师 | 公路监理师 | 公路造价师 | 安全评价师 | 电气工程师 | 注册测绘师 | 注册计量师 |
||
缤纷校园 | 实用文档 | 英语学习 | 作文大全 | 求职招聘 | 论文下载 | 访谈 | 游戏 |
(2)减法指令
①SUB
格式: SUB OPRD1,OPRD2
功能:完成两个操作数相减,结果放在目的操作数OPRD1中。其规则与加法指令相同。
说明:SUB的执行结果影响标志位SF、ZF、AF、PF、CF和OF。
②SBB
格式: SBB OPRD1,OPRD2
功能:SBB指令与SUB基本相同,不同的是两个操作数相减时,还要减去借位标志位CF的当前值。
③DEC
格式: DEC OPRD
功能:完成对操作数OPRD减1运算后返回操作数中。操作数可以是寄存器或存储器。
说明:指令执行对标志位CF无影响,但影响标志位SF、ZF、AF、PF和OF。
④NEG
格式: NEG OPRD
功能:完成对操作数取补,即用零减去操作数,再把结果送回操作数。
说明:该指令执行结果影响标志位SF、ZF、AF、PF和OF,对于CF一般总是CF=1,只有当操作数为0时,CF=0。⑤CMP
格式: CMP OPRD1,OPRD2
功能:完成两个操作数相减,但不回送结果,结果只影响状态标志位。操作数规定与加法操作数相同。
CMP指令只比较两个数的大小。若两数相等,则ZF=1,否则ZF为0。若两数不相等,则其大小的确定可利用CMP指令执行后的其他标志位来确定。例如,对于无符号数,可利用CF标志值来判断。当CF=1时,则OPRD1OPRD2。对于有符号数,则用标志位SF和OF的状态一同判定。
⑥AAS
功能:完成对在AL中的两个未组合的十进制数相减的结果进行校正,在AL中产生一个正确的未组合十进制数的差。
⑦DAS
功能:完成对在AL中两个未组合的十进制数相减以后的结果进行校正,在AL中产生一个正确的组合十进制数的差。
(3)乘法指令
①MUL
格式: MUL OPRD
功能:完成源操作数OPRD与累加器中的数相乘,结果放在累加器中。参与运算的操作数可以是寄存器或存储器。乘积为单字节长时,放在AX中;乘积为双字长时,分别存放在DX(乘积的高16位)和AX中。
说明:将内存单元FIRST和SECOND的两个字节的内容相乘,乘积放在THIRD单元和下一个单元内。MUL指令运行结果只影响标志位CF和OF。
②IMUL
格式: IMUL OPRD
功能:IMUL指令为带符号数相乘指令,即将源操作数与累加器中的数都作为带符号数相乘,其余与MUL指令相同。
③AAM
功能:对在AX中两个未组合的十进制数的乘积进行校正,以得到正确的未组合的十进制数的乘积。
(4)除法指令
①DIV
格式: DIV OPRD
功能:无符号除法指令。用指定的源操作数OPRD去除累加器中的值,所得商和余数分别放在AL和AH(字节操作)或AX和DX(字操作)中。
②其他除法指令
●IDIV: 完成带符号数的除法运算。
●AAD: 完成AX中的两位未组合的十进制数在两个数相除之前进行核正。
●CBW: 字节转换为字。具体操作是按AL的符号位扩展到整个AH中。
●CMD: 字转换为双字。按AX的符号扩展到整个DX中。
3.逻辑运算和移位指令
(1)逻辑运算指令①NOT
格式: NOT OPRD
功能:完成对操作数求反,然后送回原处。说明:此指令对标志位无影响。
②AND
格式: AND OPRD1,OPRD2
功能:对两操作数进行按位逻辑“与”运算,结果送目的操作数。目的操作数可为通用寄存器、存储器,源操作数可以是立即数、寄存器、存储器。
③OR
格式: OR OPRD1, OPRD2
功能:对两操作数进行按位“或”运算,结果回送目的操作数。操作数规定与AND相同。
说明:“或”运算令标志位CF=0,OF=0,其“或”操作后的结果反映在标志位PF、SF和ZF上。
④XOR
格式: XOR OPRD1,OPRD2
功能:对两个操作数进行按位“异或”运算,结果回送目的操作数。
说明:XOR执行后,标志位CF=0,OF=0,“异或”操作结果反映在标志位PF、SF和ZF上。
⑤TEST
格式: TEST OPRD1,OPRD2
功能:TEST指令的操作与AND指令完全相同,但结果不送目的操作数,仅反映在状态标志位上,TEST指令的操作数规定与AND相同,对标志位的影响亦与AND相同,即:CF=0,OF=0,结果反映在标志位PF、SF和ZF上。
相关推荐:计算机等级考试三级PC技术常见系统命令行北京 | 天津 | 上海 | 江苏 | 山东 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
广东 | 河北 | 湖南 | 广西 | 河南 |
海南 | 湖北 | 四川 | 重庆 | 云南 |
贵州 | 西藏 | 新疆 | 陕西 | 山西 |
宁夏 | 甘肃 | 青海 | 辽宁 | 吉林 |
黑龙江 | 内蒙古 |