汇编语言程序设计 汇编语言
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的编译环境是做的最好的,学起来要相对简单一些。
本文到此分享完毕,希望对大家有所帮助。
标签:
- 汇编语言程序设计 汇编语言
- 蒹葭苍苍白露为霜所谓伊人在水一方啥意思 蒹葭苍苍白露为霜所谓伊人在水一方是什么意思
- 益阳赫山区:“医保移动支付应用”上线
- 为招商引资和经济高质量发展助力!梅林召开企业招商座谈会
- 北京卫视《不完美受害人》米芒给林阚打电话
- 苹果x手机home键(苹果x手机home键在哪)
- 压线双眼皮能维持多久(什么是压线双眼皮)
- 安妮·普鲁文集04:手风琴罪案(关于安妮·普鲁文集04:手风琴罪案简述)
- 监的多音字组词(裳的多音字组词和拼音)
- 外交部发言人就维护在尼日尔中国公民和机构安全答记者问
- 金属价格缺乏波动性让市场大失所望 金属交易员纷纷离开对冲基金
- 韩国主办世界童军大露营 仅一天致207人中暑
- 开通热线、精简材料 洋浦企业扶持认定“零跑动”成果显著
- 《最终幻想16》数据分析:美国是第一大市场
- 德国6月出口额环比增长0.1%
- 灵魂人物吴新宙出走,小鹏汽车的自动驾驶将驶向何方?
- 绿色低碳智造未来|金杯电工盛装亮相湖南绿博会
- 美股异动丨PayPal跌10.27% 第二季度的自由现金流为-4亿美元
- 光华股份:2023年上半年净利润同比下降23.46%
- 无盐岛 单刷 无盐岛
- 郑州暂停执行住房限售政策
- 冲不上的3万美元大关,横盘的比特币
- 市区政协委员下沉“一线协商” 共谋宜居宜业和美湘口
- 民调显示:美国年轻人爱国热情已“触底”
- 塞尔电台:一名前巴萨理疗师因猥亵女员工被判入狱4年
- 大连金石滩植物园优待证免门票吗
- 盒马大黄鱼抱枕被炒至 699 元,和山姆巨型泡面桶比,谁更离谱?
- Invesco Advisers,Inc.增持诺辉健康(06606)449.25万股 每股作价约26.6港元
- 路由器后面那个是用户名和密码
- 上汽回购331.75万股份,连续10年稳居百强行列
- 营业执照不注销
- “卡努”今夜明天离上海最近,上海明天云系较多最高33℃
- 数说经济|我国锂电池产量增长超43% 高海拔风电项目并网发电
- 8月天气如何?未来10天哪里雨水多?气象局最新分析来了
- 蔡昌平(关于蔡昌平简述)
- 【话销量】吉利7月销量再创新高,银河L7成为重要助推
- 客户关系管理之叶问3:评估指南_关于客户关系管理之叶问3:评估指南介绍
- 2023辽宁省总工会服务中心(辽宁工人展览馆)面向社会招聘拟聘人员公示
- 熵基科技:公司2023年半年度报告预约披露时间为2023年8月30日,请您关注公司后续公告
- @吉林人 别忘带伞!雨还没走
- 22万股东空欢喜 零售龙头股价大跌!超导概念熄火 现跌停潮!生猪价格创年内新高 猪企已连亏30周
- 衡水桃城区:各部门全力以赴 筑牢汛期安全防线
- 看了都点赞品质:中山名优项目迎来香港看房团
- 2023河北承德市特岗教师招聘考试面试公告
- 多所高校明确 老生、新生如遇紧急灾害可申请临时困难补助
- 碧桂园:7月单月共实现归属公司股东权益的合同销售金额约120.7亿元
- 因洪水导致的北京房山失联村全部复联
- 2023中国国际海洋水下机器人大赛开幕
- 中国人寿保险价格表?通过医疗险、重疾险和学平险来看
- 蓝水戒指好还是翡翠戒指好
- 涿州市民主动腾出客厅供救援队休息
- 宏石激光主板IPO审核状态更新为“上市委会议通过”
- 横琴传世恒富(稳赢版)增额终身寿险怎么样?收益演示+费率表
- 大行评级丨瑞信:上调和黄医药目标价至41.85港元评级“跑赢大市”
- 【绘画素材】2000+兽耳服设参考素材合集,不会给oc画服装的宝子一定要看!!!
- 中国铁塔上半年实现营业收入约465亿元 完成5G建设需求约32.5万个
- 鸡蛋和红薯一起吃会中毒吗?
- 爱美客上半年净利润预增60%-70%
- 2023湖南女子学院艺术类学费多少钱一年-各专业收费标准
- 刚刚!哈尔滨发布暴雨红色预警
- 桥东:一套“组合拳”打造一流法治化营商环境
- A股收盘|创业板涨超1%,CRO、证券板块领涨,超导概念大幅回调
- 2023年随州职业技术学院招生专业有哪些 2023随州职业技术学院招生人数
- 抖音电商里的这碗银耳羹背后几代古田菌菇人的传承与创新
- TechInsights:2023年Q2印度智能手机出货量同比下降5%
- 华体科技:2023年半年度净利润约2331万元
- 李沁林申老婆(有哪些电视是李沁和林申演的)
- 中国气象局首次发布《极地气候变化年报》
- 硅业分会:某规格尺寸硅片阶段性供应短缺,本周硅片价格再度上涨
- 阿里云开源通义千问70亿参数模型
- 惠誉:将万达商业和万达香港违约评级从“C”上调至“CC”
- 年内53只科创板股发行,累计募资1261.12亿元
- 担心的事还是发生了!无人驾驶车“肇事逃逸”,谁该负责?
- 罗马诺:热刺准备本周完成18岁中卫A-菲利普斯转会,费用200万镑
- 梦开始的地方
- 黑龙江一高速因桥梁塌陷临时管制
- 意料之中的修改,中期改款宝马M3测试谍照曝光
- 兰州市西固中路便民市场开业了!
- 大运会游泳项目开赛:覃海洋、张雨霏破赛会纪录晋级决赛,中国队女子接力项目迎来开门红
- 8月3日 14:36分 可孚医疗(301087)股价快速拉升
- 23锡产业SCP011票面利率为2.3100%
- 天狮官网会员登录2021 天狮官网
- 淄博鲁中二手车市场集市视频(淄博鲁中二手车市场)
- 快评:必须“不独” 不可能“不统”
- 科技含金量提升发展“含绿量”
- 外媒:美国承认对乌克兰反攻感到担忧
- 巴西扫毒行动引发抨击
- 成都大运会|可回收、新能源、高科技——成都大运会尽显绿色风尚
- 尼日尔局势持续紧张,多国公民撤离!
- 那些缘锵一面的巨头对决,谁是你的“意难平”?
- *ST新海8月3日盘中跌停
- 中国香港队止步乒乓球女团半决赛 杜凯琹:在每一场比赛中成长,是参加成都大运会的独特意义
- 信用卡欠了十几万无力偿还如何办理停息
- 建筑:浙江专题:财政支撑奠定固投基础 交投提速助推基建高增
- 瑞穗资产管理部门考虑在美国和欧洲进行业务收购
- 2023年8月3日石油脱硫剂价格最新行情预测
- 济南 | 扮靓济南西大门,“荷”你相约大美泉城
- 92掺入95的油没事吧(9592的油能混用吗)
- 美国通胀下降 美元指数冲击102.00
- 470万,重回湖人!7100万不是奢望,丢掉首发让你看清自身问题