3)高级语言高级语言是独立于机器、面向过程或对象的语言。算法是按照人的思维方式给出,比较接近人的自然语言上例高级语言程序段为:var3 =var1 + var2由编译程序将高级语言源程序翻译自标程序,即用机器码表示的程序,机器才能执行(不同类型机器由于指令系统不同,它们的编译程序不同)Fortran、Basic、C等均是高级语言。使用高级语言编程,效率高,可读性、可移植性强
3) 高级语言 ⚫ 高级语言是独立于机器、面向过程或对象的语言。 算法是按照人的思维方式给出,比较接近人的自然语言。 上例 高级语言程序段为: var3 = var1 + var2 ⚫ 由编译程序将高级语言源程序翻译目标程序, 即用机器码表示的程序,机器才能执行。 (不同类型机器由于指令系统不同,它们的编译程序不同) ⚫ Fortran、 Basic、 C等均是高级语言。 ⚫ 使用高级语言编程,效率高,可读性、可移植性强
本课程学习汇编语言的意义:汇编语言程序反应机器运行的实际过程,通过编制汇编语言程序,加深对计算机工作过程的理解本课程涉及到接口电路的设计及应用,在直接控制硬件的场合,汇编语言比高级语言更具优势,也可以更好的理解接口工作过程。在第二章了解8086/8088CPU的编程结构、寻址方式,并学习汇编格式的指令系统在第三章学习汇编语言程序设计
本课程学习汇编语言的意义: ⚫ 汇编语言程序反应机器运行的实际过程, 通过编制汇编语言程序,加深对计算机工作过程的理解。 ⚫ 本课程涉及到接口电路的设计及应用, 在直接控制硬件的场合,汇编语言比高级语言更具优势, 也可以更好的理解接口工作过程。 在第二章了解 8086/8088CPU的编程结构、寻址方式, 并学习汇编格式的指令系统; 在第三章学习汇编语言程序设计
2.8086/8088指令简介指令格式1)操作码2)操作数(1)来源(2)个数(3)类型(4)执行速度
2. 8086/8088指令简介 ⚫ 指令格式 1) 操作码 2) 操作数 (1)来源 (2)个数 (3)类型 (4)执行速度
指令格式操作码操作数例ADDAL, 10H1)操作码指明CPU要执行什么样的操作。是一条指令必不可少的部分,用助记符表示,数据传送算术运算逻辑运算按功能串操作指令分六类控制转移处理机控制
⚫ 指令格式 操作码 操作数 例 ADD AL,10H 数据传送 算术运算 逻辑运算 串操作 控制转移 处理机控制 按功能 指令分六类 1) 操作码 指明CPU要执行什么样的操作。 是一条指令必不可少的部分,用助记符表示
指令格式操作码操作数例ADDAL 10H2)操作数指明参与操作的数据或数据所在的地方。类型、、个数、执行速度了解操作数的来源
2) 操作数 指明参与操作的数据或数据所在的地方。 了解操作数的来源、个数、类型、执行速度。 ⚫ 指令格式 操作码 操作数 例 ADD AL,10H