
汇编语言
Double___H
这个作者很懒,什么都没留下…
展开
-
汇编语言(七)——高级汇编语言技术
宏汇编为了减少编程的工作量,通常采用的两种方法将程序段编为独立的子程序将程序段定义为宏格式:由伪指令MACRO和ENDM实现宏指令名 MACRO [形式参数表] ...; ...; ENDM(这里ENDM之前不用写宏名) 宏调用和宏展开宏调用格式: 宏指令名 [实参表]注意:1.宏定义必须放在宏调用之前。2.需要多个实参时,需用逗号分隔。3.实参可以为空...原创 2019-11-04 11:08:27 · 1566 阅读 · 0 评论 -
汇编语言(六)——子程序结构
子程序结构子程序的引出与定义写子程序的作用:简化源程序结构、节省目标程序的存储空间、提高程序设计的效率格式过程名 PROC [NEAR|FAR] ... RET过程名 ENDP过程名为符合语法的标识符NEAR属性:只能被相同代码段的其他程序调用FAR属性:可被相同代码段或不同代码段的程序调用1.主程序通常定义为FAR属性。子程序的调用与返回子程序调用:先将...原创 2019-11-01 16:19:32 · 2382 阅读 · 0 评论 -
汇编语言(一)——80x86 计算机组织
1.1 80x86 微处理器计算机的主要组成:运算器、控制器、存储器和输入输出设备。运算器和控制器集成在一个芯片上,构成中央处理器(CPU)2.2基于微处理器的计算机系统构成2.2.1硬件四个主要组成部分:CPU、存储器、输入输出(I/O)子系统和系统总线系统总线把以上三个连接在一起CPU:核心部件,集成了运算器、控制器和寄存器组,执行程序指令,完成所有算术和逻辑运算及全机的...原创 2019-09-05 17:00:19 · 831 阅读 · 0 评论 -
汇编语言(二)——80x86指令系统和寻址方式
3.1 80x86的寻址方式寻址的概念汇编指令格式:操作码 [操作数1 [,操作数2 [,操作数3]]] [;注释 ]寻址、寻址方式的概念:寻址——寻找操作数的地址;寻址方式——寻找操作数地址的方法...原创 2019-09-07 16:35:57 · 1058 阅读 · 0 评论 -
汇编语言(三)——汇编语言程序格式
4.1 汇编程序功能4.1.1 汇编语言程序的建立和汇编过程4.2 汇编语言程序格式4.2.1 汇编语言语句的基本格式一个汇编语言源程序中有3种基本语句:指令语句、伪指令语句和宏指令语句(宏指令语句就是由若干条指令语句形成的语句)指令语句:计算机中指令系统的各条指令,每条指令语句在汇编时都产生一个供CPU执行的机器目标代码。格式如下图:伪指令语句:指示汇编程序在汇编源程序时完成...原创 2019-09-13 11:38:27 · 2613 阅读 · 0 评论 -
汇编语言(四)——8086/8088的指令系统
3.3 80x86的指令系统指令格式: 操作码 操作数ADD AL,10H操作码:指明CPU要执行什么样的操作,有以下几种数据传送算术运算逻辑运算串操作控制转移处理机控制操作数:指明参与操作的数据或数据所在的地方,操作数有以下三种来源。立即数操作数:操作数在指令中。 MOV AL,9寄存器操作数:操作数在寄存器中。 MOV AL,BL存...原创 2019-09-25 23:27:46 · 1311 阅读 · 0 评论 -
汇编语言(五)——循环与分支程序
循环与分支程序控制转移指令三种程序构件顺序结构、分支结构、循环结构(WHILE、UNTIL)无条件转移指令JMP(跳转指令)1.段内直接短转移:JMP SHORT OPR(IP)《=(IP)+8位位移量2.段内直接近转移:JMP NEAR PTR OPR(IP)《=(IP)+16位位移量3.段内间接转移:JMP WORD PTR OPR(IP)《=(E...原创 2019-10-05 22:10:37 · 1488 阅读 · 0 评论