您当前的位置:首页 > 计算机 > 编程开发 > 汇编

汇编语言整数运算

时间:03-09来源:作者:点击数:

本章将介绍汇编语言最大的优势之一:基本的二进制移位和循环移位技术。

位操作是计算机图形学、数据加密和硬件控制的固有部分。实现位操作的指令是功能强大的工 具,但是高级语言只能实现其中的一部分,并且由于高级语言要求与平台无关,所以这些指令在一定程度上被弱化了。本章将展示一些对移位操作的应用,包括乘除法的优化。

并非所有的高级编程语言都支持任意长度整数的运算。但是汇编语言指令使得它能够加减几乎任何长度的整数。本章还将介绍执行压缩十进制整数和整数字符串运算的专用指令。

本章内容:
1.汇编语言移位和循环移位指令简介
2.汇编语言SHL(左移)指令:将操作数逻辑左移一位
3.汇编语言SHR(右移)指令:将操作数逻辑右移一位
4.汇编语言SAL(算术左移)和SAR(算术右移)指令:将操作数左/右移一位
5.汇编语言ROL(循环左移)指令:将操作数所有位都向左移
6.汇编语言ROR(循环右移)指令:将操作数所有位都向右移
7.汇编语言RCL(带进位循环左移)和RCR(带进位循环右移)指令
8.汇编语言SHLD(双精度左移)和SHRD(双精度右移)指令
9.汇编语言移位和循环移位的应用
10.汇编语言MUL指令:无符号数乘法
11.汇编语言IMUL指令:有符号数乘法
12.汇编语言GetMseconds:测量程序执行时间
13.汇编语言DIV指令:无符号除法
14.汇编语言IDICV指令:有符号数除法
15.使用汇编语言实现算术表达式[实例]
16.汇编语言ADC指令:带进位加法
17.汇编语言SBB指令:带借位减法
18.汇编语言ASCII和非压缩十进制运算
19.汇编语言AAA指令:调整ADD或ADC指令的二进制运算结果
20.汇编语言AAS指令:减法后的ASXII调整
21.汇编语言AAM(乘法后的ASCII调整)和AAD(除法之前的ASCII调整)指令
22.汇编语言压缩十进制运算简介
23.汇编语言DAA指令:加法后的十进制调整
24.汇编语言DAS指令:减法后的十进制调整
方便获取更多学习、工作、生活信息请关注本站微信公众号城东书院 微信服务号城东书院 微信订阅号
推荐内容
相关内容
栏目更新
栏目热门