文档详情

汇编语言程序设计基础知识.ppt

发布:2017-06-05约8.42千字共27页下载文档
文本预览下载声明
汇编语言程序设计 * 计算机语言的发展 机器语言 FORTRAN BASIC COBOL PASCAL C/C++ JAVA ... 汇编语言 高级语言 * 汇编语言的特点 面向机器 具有直接和简捷的特点。 可有效地访问、控制计算机的各种硬件设备, 如磁盘、存储器、CPU、I/O端口等。 目标代码简短,占用内存少,执行速度快 可与高级语言配合使用,应用十分广泛。 * 编程实现 c =a+b,并在屏幕上显示结果。 #include stdafx.h #include stdio.h int main(int argc, char* argv[]) { int a,b,c; a=1; b=2; c=a+b; printf(“c=%d\n,c); return 0; } * data segment a db ? b db ? c db ? string db c=$ data ends code segment main proc far assume cs:code, ds:data, 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 汇编后的目标文件只有208字节 * 汇编语言的应用 系统程序、效率代码、I/O驱动程序 系统软件 快速处理、位处理、访问硬件设备等高效程序 高级绘图程序、视频游戏程序 * 目标及建议 目标: ●了解汇编语言的特性及其编程技术, ●建立起“机器”和“程序”、“空间”和 “时间”的概念。 建议: ●充分注意“汇编”课实践性强的特点, ●多读程序,多写程序,多上机调试程序, ●熟悉PC机的编程结构, ●掌握汇编语言及其程序设计的基本概念、方法和技巧。 * 参考资料 1.80X86汇编语言程序设计 沈美明 温冬婵 清华大学出版社 2.IBM PC 汇编语言与程序设计 PETER ABEL 编著 第4版 清华大学出版社.PRENTICE HALL 第5版 人民邮电出版社 3. IBM PC 汇编语言与程序设计例题习题集 温冬婵 沈美明 清华大学出版社 * 第1章 基础知识 数制 数制之间的转换 二进制数和十六进制数的运算 数和字符的表示 基本逻辑运算 * 预 备 知 识 存储容量单位: 1个二进制位:bit (比特) 8个二进制位:Byte (字节) 1Byte = 8bit 2个字节:Word (字) 1Word = 2Byte = 16bit * 存储容量单位(续) 1KB= 1024B =210B (KiloByte) 1MB=1024KB=220B (MegaByte) 1GB=1024MB=230B (GigaByte) 1TB=1024GB=240B (TeraByte) 1PB=1024TB=250B (PetaByte) 1EB=1024PB=260B (Exa Byte) 1ZB=1024 EB=270B (ZettaByte) 1YB=1024ZB=280B (Yottabyte) 1BB=1024YB=290B (BrontoByte) * 1. 数 制 数
显示全部
相似文档