加入收藏

汇编语言程序设计 汇编语言

2023-08-04 09:43:03 来源:互联网

1、一、通用数据传送指令MOV 传送字或字节MOVSX 先符号扩展,再传送MOVZX 先零扩展,再传送PUSH 把字压入堆栈POP 把字弹出堆栈PUSHA 把AX,CX,DX,BX,SP,BP,SI,DI依次压入堆栈POPA 把DI,SI,BP,SP,BX,DX,CX,AX依次弹出堆栈PUSHAD 把EAX,ECX,EDX,EBX,ESP,EBP,ESI,EDI依次压入堆栈POPAD 把EDI,ESI,EBP,ESP,EBX,EDX,ECX,EAX依次弹出堆栈BSWAP 交换32位寄存器里字节的顺序XCHG 交换字或字节.( 至少有一个操作数为寄存器,段寄存器不可作为操作数)CMPXCHG 比较并交换操作数.( 第二个操作数必须为累加器AL/AX/EAX )XADD 先交换再累加.( 结果在第一个操作数里 )XLAT 字节查表转换── BX 指向一张 256 字节的表的起点, AL 为表的索引值 (0-255,即0-FFH); 返回 AL 为查表结果. ( [BX+AL]->AL )二、输入输出端口传送指令IN I/O端口输入. ( 语法: IN 累加器, {端口号│DX} )OUT I/O端口输出. ( 语法: OUT {端口号│DX},累加器 )输入输出端口由立即方式指定时, 其范围是 0-255; 由寄存器 DX 指定时, 其范围是 0-65535三、目的地址传送指令LEA 装入有效地址. 例: LEA DX,string ;把偏移地址存到DX.LDS 传送目标指针,把指针内容装入DS. 例: LDS SI,string ;把段地址:偏移地址存到DS:SILES 传送目标指针,把指针内容装入ES. 例: LES DI,string ;把段地址:偏移地址存到ES:DILFS 传送目标指针,把指针内容装入FS. 例: LFS DI,string ;把段地址:偏移地址存到FS:DILGS 传送目标指针,把指针内容装入GS. 例: LGS DI,string ;把段地址:偏移地址存到GS:DILSS 传送目标指针,把指针内容装入SS. 例: LSS DI,string ;把段地址:偏移地址存到SS:DI四、标志传送指令LAHF 标志寄存器传送,把标志装入AHSAHF 标志寄存器传送,把AH内容装入标志寄存器PUSHF 标志入栈POPF 标志出栈PUSHD 32位标志入栈POPD 32位标志出栈一、基本简介1.汇编语言(AssemblyLanguage)是面向机器的程序设计语言。

2、在汇编语言中,用助记符(Memoni)代替操作码,用地址符号(Symbol)或标号(Label)代替地址码。


(资料图)

3、这样用符号代替机器语言的二进制码,就把机器语言变成了汇编语言。

4、于是汇编语言亦称为符号语言。

5、2.使用汇编语言编写的程序,机器不能直接识别,要由一种程序将汇编语言翻译成机器语言,这种起翻译作用的程序叫汇编程序,汇编程序是系统软件中语言处理系统软件。

6、汇编程序把汇编语言翻译成机器语言的过程称为汇编。

7、二、主要特点1.面向机器的低级语言,通常是为特定的计算机或系列计算机专门设计的。

8、2.保持了机器语言的优点,具有直接和简捷的特点。

9、3.可有效地访问、控制计算机的各种硬件设备,如磁盘、存储器、CPU、I/O端口等。

10、4.目标代码简短,占用内存少,执行速度快,是高效的程序设计语言。

11、5.经常与高级语言配合使用,应用十分广泛。

12、(1)简捷性 汇编语言由于采用了助记符号来编写程序,比用机器语言的二进制代码编程要方便些,在一定程度上简化了编程过程。

13、汇编语言的特点是用符号代替了机器指令代码,而且助记符与指令代码一一对应,基本保留了机器语言的灵活性。

14、使用汇编语言能面向机器并较好地发挥机器的特性,得到质量较高的程序。

15、(2)执行过程用汇编语言编制的程序输入计算机,计算机不能象用机器语言编写的程序一样直接识别和执行,必须通过预先放入计算机的"汇编程序"中进行加工和翻译,才能变成能够被计算机直接识别和处理的二进制代码程序。

16、用汇编语言等非机器语言书写好的符号程序称为源程序,运行时汇编程序要将源程序翻译成目标程序。

17、目标程序是机器语言程序,当它被安置在内存的预定位置上,就能被计算机的CPU处理和执行。

18、(3)独特性汇编语言是面向具体机型的,它离不开具体计算机的指令系统,因此,对于不同型号的计算机,有着不同的结构的汇编语言,而且,对于同一问题所编制的汇编语言程序在不同种类的计算机间是互不相通的。

19、四、优点1.面向机器的低级语言,通常是为特定的计算机或系列计算机专门设计的。

20、2.保持了机器语言的优点,具有直接和简捷的特点。

21、3.可有效地访问、控制计算机的各种硬件设备,如磁盘、存储器、CPU、I/O端口等。

22、4.目标代码简短,占用内存少,执行速度快,是高效的程序设计语言。

23、5.经常与高级语言配合使用,应用十分广泛。

24、五、缺点同时还应该认识到,汇编语言是一种层次非常低的语言,它仅仅高于直接手工编写二进制的机器指令码,因此不可避免地存在一些缺点:1.编写的代码非常难懂,不好维护;2.很容易产生bug,难于调试;3.只能针对特定的体系结构和处理器进行优化;4.开发效率很低,时间长且单调。

25、汇编是低级的编程语言,由很多的汇编指令、伪指令编译链接而成。

26、和C等中高级语言有相似的地方,电子电路很少用到。

27、接口技术,计算机底层的编程、操作系统编程猜用的着也没有容易不容易的说法,只是汇编是最接近计算机硬件语言的编程语言了,学习汇编后对于一些基本编程知识能更好的理解。

28、比如说变量的传递,变量的存储等等。

29、你要是想学编程的话,我建议你从C或者VB学起。

30、C是最接近汇编的语言,灵活且容易来表示算法。

31、而VB的编译环境是做的最好的,学起来要相对简单一些。

本文到此分享完毕,希望对大家有所帮助。

关键词:

相关新闻

资讯

汇编语言程序设计 汇编语言
汇编语言程序设计 汇编语言

1、一、通用数据传送指令MOV传送字或字节MOVSX先符号......更多>

日本汽油零售均价升至15年来最高
日本汽油零售均价升至15年来最高

日本官方8月2号发布的数据显示,由于政府逐步减少燃油......更多>

日本寄望电池革新改写电动汽车版图
日本寄望电池革新改写电动汽车版图

来源:经济参考报当前,蓄电池领域投资在日本可谓风头......更多>

高手在民间!3兄弟都来写诗“哭穷”,辛弃疾和苏轼都没他们能吹
高手在民间!3兄弟都来写诗“哭穷”,辛弃疾和苏轼都没他们能吹

在“哭穷”这件事上,不少文人都挺有经验的!杜甫和陶......更多>

太平洋今日涨7.5% 小鳄鱼席位净卖出1.39亿元
太平洋今日涨7.5% 小鳄鱼席位净卖出1.39亿元

太平洋今日涨7 5%,成交额94 34亿元,换手率31 95%......更多>

建起爱心巢 温暖劳动者 “爱心驿站”融入社区“15分钟生活圈”
建起爱心巢 温暖劳动者 “爱心驿站”融入社区“15分钟生活圈”

怡安街社区为环卫工人送上热水。赵娜摄8月1日,在经开......更多>

体彩 | 覆盖所有奖级!7星彩5000万元大派奖即将开启
体彩 | 覆盖所有奖级!7星彩5000万元大派奖即将开启

为回馈广大购彩者的支持,体彩7星彩派奖活动即将于8月......更多>

(Z世代“走”大运)射击10米气步枪混合团体冠军宋布寒、张雨:最重要的是做好自己
(Z世代“走”大运)射击10米气步枪混合团体冠军宋布寒、张雨:最重要的是做好自己

中新网成都8月2日电(韩金雨)“不管别人打得再怎么好,......更多>

兰考县领导带队开展乡村振兴观摩活动
兰考县领导带队开展乡村振兴观摩活动

8月1日,市委常委、兰考县委书记陈维忠带队开展乡村振......更多>

消费升级态势没有改变
消费升级态势没有改变

一段时间以来,“消费降级”的话题引发讨论。受疫情影......更多>

关注

吉林市全面推行二手房“带押过户”不动产登记新模式
吉林市全面推行二手房“带押过户”不动产登记新模式
近日,吉林市发布《关于全面做好存量房“带押过户”工... 更多>
吉林市全面推行二手房“带押过户”不动产登记新模式
近日,吉林市发布《关于全面做好存量房“带押过户”工... 更多>
江西鹰潭:弘扬诚信文化  提升消费环境
今年以来,江西省鹰潭市市场监管部门紧紧围绕“弘扬诚... 更多>
华为HarmonyOS加持下的吉利几何G6,超出你的想象!
作为几何汽车智能化转型中诞生的全新序列,几何G6全系... 更多>
年轻人扎堆开店当老板,淘宝发布十大小成本创业风口
8月2日一早,淘宝官方微博抽锦鲤,锦鲤可获得一辆小推... 更多>
4月19日发布国产版 别克新君威家族首发
日前别克正式发布了全新一代君威,新车可以看做是欧宝... 更多>
财报前瞻 | 爱彼迎(ABNB.US)警告Q2业绩不佳 各大机构观点不一
爱彼迎将于美东时间周四盘后公布2023财年第二季度财报。 更多>
龙凤街道举办“南粤扶残·狮爱行动工作站”挂牌仪式
近日,“南粤扶残·狮爱行动工作站”挂牌仪式在龙凤街... 更多>
成都公积金房贷利率下调后已经贷了的怎么办?
成都公积金房贷利率有下调,那么在下调之前已经贷了怎... 更多>
撒旦的两个女儿叫什么_撒旦有几个女儿
撒旦的两个女儿叫什么,撒旦有几个女儿这个很多人还不... 更多>
全球变暖下蜜蜂体重在减轻
科技日报北京8月1日电(记者刘霞)科学家对西班牙野生... 更多>
星源卓镁收关注函 要求公司与Aptiv的合作模式等
星源卓镁收关注函:要求补充说明公司涉及自动驾驶零部... 更多>
工信部公示2023年新增跨行业跨领域工业互联网平台清单
工信部信息技术发展司近日公示了2023年新增跨行业跨领... 更多>