标签:因此 ... 结束 code 接受 标识 编译 编写程序 style
主要内容:
一、编程语言分类和介绍
二、Python解释器分类和介绍
一、编程语言分类和介绍
1、编程语言分类
2、编程语言的介绍
2.1 机器语言
定义:
计算机内部只能接受二进制代码,因此,用二进制代码0和1描述的指令称为机器指令,全部机器指令的集合构成计算机的机器语言。 机器语言属于低级语言。
特点:
<1>面向最底层,速度最快;
<2>最复杂,开发效率低,直观性差,程序全部由0和1构成。
示例:
指令部分
0000 代表“加载”(LOAD) 0001 代表“存储”(STORE)
存储器部分
000000000000 代表地址为0的存储器
000000000001 代表地址为1的存储器
2.2 汇编语言
定义:
汇编语言的实质和机器语言是相同的,都是直接对硬件操作,不同在于汇编语言采用了英文缩写的标识符,更容易识别和记忆。
编程者需要将每一步具体的操作用命令的形式写出来,汇编程序的每一句指令只能对应实际操作过程中的一个很细微的动作,例如移动、自增等。
特点:
1、比较底层,可执行文件较小,执行速度很快;
2、程序冗长复杂,容易出错,开发效率很低,需要非常专业的计算机知识。
汇编语言示例:用汇编语言编写程序输出“Hello World!”
步骤一:了解汇编语言代码结构
data SEGMENT ‘数据段,编程者可以把数据都放到这个段里
....数据部分.... ‘数据格式是: 标识符 db/dw 数据。
data ENDS ‘数据段结束处。
edata SEGMENT ‘附加数据段,编程者可以把数据都放到这个段里
....附加数据部分....
edata ENDS ‘附加数据段结束处。
code SEGMENT ‘代码段,实际的程序都是放这个段里。
ASSUME CS:code,DS:data,ES:edata ‘告诉编译程序,data段是数据段DS,code段是代码段CS
start:
//代码区
code ENDS ‘代码段结束。
END start ‘整个程序结束,并且程序执行时由start那个位置开始执行。
步骤二:了解中断指令
中断指令:INT 21H
功能号:09H
功能描述:输出一个字符串到标准输出设备上。
输出内容:输出DS中指向的DX指向的内容,如果DX为空,则输出DS首地址指向的内容。
入口参数:AH=09H
DS:DX=待输出字符的地址
说明:待显示的字符串以‘$‘作为其结束标志
出口参数: 无
步骤三:定义"Hello World!"字符串
data SEGMENT
hello DB ‘Hello World!$‘ ;注意要以$结束
data ENDS
步骤四:编写代码段
code SEGMENT
ASSUME CS:CODE,DS:DATA
start:
MOV AX,data ;将data首地址赋值给AX
MOV DS,AX ;将AX赋值给DS,使DS指向data
LEA DX,hello ;使DX指向hello首地址
MOV AH,09h ;给AH设置参数09H
INT 21h ;执行AH中设置的09H号功能。输出DS指向的DX指向的字符串hello
MOV AX,4C00h ;给AH设置参数4C00h
int 21h ;调用4C00h号功能,结束程序
code ENDS
END start
步骤五:运行即可
标签:因此 ... 结束 code 接受 标识 编译 编写程序 style
原文地址:https://www.cnblogs.com/schut/p/10348098.html