3)高级语言 ●高级语言是独立于机器、面向过程或对象的语言。 算法是按照人的思维方式给出,比较接近人的自然语言。 上例高级语言程序段为: var3=varl+ 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)执行速度
●指令格式操作码操作数 例 ADD AL,10H 1)操作码 指明CPU要执行什么样的操作。 是一条指令必不可少的部分,用助记符表示。 数据传送 算术运算 按功能 逻辑运算 指令分六类 串操作 控制转移 处理机控制
⚫ 指令格式 操作码 操作数 例 ADD AL,10H 数据传送 算术运算 逻辑运算 串操作 控制转移 处理机控制 按功能 指令分六类 1) 操作码 指明CPU要执行什么样的操作。 是一条指令必不可少的部分,用助记符表示
●指令格式操作码操作数 例 ADD AL,10H 2)操作数 指明参与操作的数据或数据所在的地方 了解操作数的来源、个数、类型、执行速度
2) 操作数 指明参与操作的数据或数据所在的地方。 了解操作数的来源、个数、类型、执行速度。 ⚫ 指令格式 操作码 操作数 例 ADD AL,10H