下载此文档

西安邮电大学微机原理与汇编语言第5章.ppt


文档分类:IT计算机 | 页数:约92页 举报非法文档有奖
1/92
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/92 下载此文档
文档列表 文档介绍
微型计算机原理第五章汇编语言程序设计 2017 年2月 20 日 1 西安邮电学院计算机系系统结构教研室 教材及参考书《微型计算机原理》王忠民王钰王晓婕编著《微型计算机原理》学****与实验指导王钰王劲松刑高峰编著微型计算机原理第五章汇编语言程序设计 2017 年2月 20 日 2 第5章汇编语言程序设计主要内容:汇编语言源程序的格式及上机过程汇编语句源程序的编写汇编语言程序的设计(一)——顺序与分支结构汇编语言程序的设计(二)——循环结构与子程序微型计算机原理第五章汇编语言程序设计 2017 年2月 20 日 3 汇编语言源程序的格式及上机过程本节学****要求学会在 DEBUG 调试环境下察看程序结果学会简单汇编程序的编辑、运行过程掌握常见的输入及显示方法微型计算机原理第五章汇编语言程序设计 2017 年2月 20 日 4 计算机语言发展过程机器语言汇编语言高级语言 FORTRA N BASIC COBOL PASCAL C/C++/ C# JAVA …... 微型计算机原理第五章汇编语言程序设计 2017 年2月 20 日 5 机器语言:依赖于机器的低级语言, 书写格式为二进制代码。优点: 执行速度快,效率高。缺点:表达的意义不直观,编写、阅读、调试较困难。汇编语言:一种符号语言, 与机器语言一一对应;使用助记符优点:用户理解容易缺点:不能被机器直接识别高级语言: 独立于机器的通用语言,接近人类的自然语言。优点:易学易用,可移植性较好缺点:目标代码冗长,占用内存多, 执行效率不高微型计算机原理第五章汇编语言程序设计 2017 年2月 20 日 6 例一编程实现 c=a+b ,并在屏幕上显示结果解1:用 C语言实现 #include "" int main(int argc, char * argv[]) { int a,b,c; a=1; b=2; c=a+b; printf( “ c=%d\n",c); return 0; } 编译后的目标文件达到 微型计算机原理第五章汇编语言程序设计 2017 年2月 20 日 7 data segment a db ? b db ? c db ? string db 'c=$' data ends code segment main proc far assume cs:code, ds:data assume es:data start: push ds sub ax,ax push ax mov ax,data mov ds,ax mov es,ax mov a,1 mov b,2 mov al,a add al,b mov c,al lea dx,string mov ah,09 int 21h add c,30h mov dl,c mov ah,2 int 21h mov dl,0ah int 21h mov dl,0dh int 21h ret main endp code ends end start 解 2: 用汇编语言实现汇编后的目标文件只有 208 字节微型计算机原理第五章汇编语言程序设计 2017 年2月 20 日 8 汇编语言源程序的格式例二编程实现多字节加法,如 S=3B74AC60F8H+20D59E36C1H F8H 60H ACH 74H 3BH C1H 36H 9EH D5H 20H 被加数、和加数 DATA1 DATA2 ……微型计算机原理第五章汇编语言程序设计 2017 年2月 20 日 9 CODE SEGMENT

西安邮电大学微机原理与汇编语言第5章 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数92
  • 收藏数0 收藏
  • 顶次数0
  • 上传人xxj16588
  • 文件大小804 KB
  • 时间2017-02-20
最近更新