1、一、通用数据传送指令MOV传送字或字节MOVSX先符号扩展,再传送MOVZX
08月04日 09:43
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先符号扩展,再传送MOVZX
08月04日 09:43
做巧克力饼干是一种很有趣和简单的烘焙活动,可以让你在家中享受到美味
08月04日 09:49
1、楼上的请自行百度 "六书通 "与 "篆书 "再来作答吧 篆体字本身可以有
08月04日 09:46
央行引导房贷首付、利率下行,对股市有影响吗?,贷款,央行,股市,信贷,
08月04日 09:43
爱尔兰7月份失业率降至4 1%,可能出现行业挤压,失业,爱尔兰,统计局,欧
08月04日 09:43
覃海洋在结束男子100米蛙泳决赛后与邻近赛道参赛选手握手致意。记者董
08月04日 09:40
宝新金融集团更名为“中泽丰国际”,股份代号维持不变,注册处,中泽丰国
08月04日 09:40
8月5日下午3点,由川观新闻、封面新闻、上行文化主办的阿来杜甫成都诗
08月04日 09:52
1、是一个修改dnf上人物、场景的软件。本文到此讲解完毕了,希望对大家
08月04日 09:47
自7月份以来,众多机构纷纷对A股市场上的苹果产业链公司进行了密集的调
08月04日 09:43
新华社北京8月2日电国家发展改革委8月2日发布消息说,为积极应对极端强
08月04日 09:45
8月2日,长沙黑云压城,顷刻间雷声大作,暴雨如注,给酷热的星城带来了
08月04日 09:50
同花顺数据中心显示,小熊电器8月2日获融资买入344 22万元,占当日买入
08月04日 09:45
近日,黑龙江省大庆市公安局龙岗公安分局与萨尔图公安分局协调联动,只
08月04日 09:46
盗窃罪是以非法占有为目的,秘密窃取公私财物数额较大或者多次盗窃公私
08月04日 09:48
翔腾新材:没有超导相关的材料
08月04日 09:43
日本官方8月2号发布的数据显示,由于政府逐步减少燃油补贴,日本油价已
08月04日 09:45
睿智医药涨18 82%机构净卖出1 08亿元
08月04日 09:43
河北涿州洪水,导致大量未上市图书被淹。出版社负责人痛心地表示,由于
08月04日 09:41
小克数、价格低的黄金饰品,高低也算个贵金属,至少能在长期市场里储备
08月04日 09:51
近日,“二公盾46号”盾构机在深惠城际大鹏支线土建三工区坪山站-燕子
08月04日 09:44
动真格!广州一房东加价电费被立案查处何苦为难打工人!今天的关注度非
08月04日 09:42
导读汽车线束是车辆中各种组件的电气组件,可将动力和信息传输到单个系
08月04日 09:47
年轻时我妈捐掉了家里所有财产,老了,她想我给她养老,现代文
08月04日 09:50
导读1、张东霖,男,原名张士玲,1988年出生于宁德福鼎,东霖国际集团
08月04日 09:47
导读1、武夷山市春秋旅行社,是武夷山市最具有实力、旅游质量上乘、服
08月04日 09:36
1、莱斯特是手游《绯石之心》中的元素英雄。2、莱斯特是元素类型的英雄
08月04日 09:37
新华全媒+丨高原古城西宁变身“高原花城”---经过长时间实验研究,在西
08月04日 09:39
黑龙江一高速公路桥梁发生部分塌陷两车坠入---受降雨影响黑龙江一高速
08月04日 09:44
在2日进行的成都大运会游泳比赛中,中国队再创佳绩,共斩获4金:张雨霏
08月04日 09:40