考试题型
一、简答题(30分 背概念)
二、计算题
三、程序填空题
四、程序设计题(40分 6,7章内容)如果不会写就写个框架 实在不会就用C语言写
五、开放大题:谈谈对本课程的看法(个人用GPT生成的答案)
汇编语言程序设计是计算机专业必修的专业基础课,汇编语言是计算机及电子信息类专业十分重要的基础课程,是学好操作系统、编译原理的知识准备。它能充分发挥和利用计算机硬件特性的语言,能够完成高级语言难以胜任甚至无法完成的任务汇编语言不像其他大多数的程序设计语言一样被广泛用于程序设计。在今天的实际应用中,它通常被应用在底层,硬件操作和高要求的程序优化的场合。驱动程序、嵌入式操作系统和实时运行程序都需要汇编语言。汇编语言比机器语言的可读性要好,但跟高级语言比较而言,可读性还是较差。不过采用它编写的程序具有存储空间占用少、执行速度快的特点,这些是高级语言所无法取代的。
课本
第一章 汇编语言基础知识
机器语言:用二进制编码组成的机器指令的集合和一组使用机器指令的规则。 汇编语言:对机器指令中的操作码用英文单词的缩写描述(助记符),对操作数用标号、变量、常量描述。
汇编语言的特点:
(1)与机器有关:移植性差,但可直接控制硬件。
(2)程序效率高。
(3)局限性:受指令的限制,如考虑存储单元等。
(4)调试困难。
1.1.2汇编语言的组成
汇编语言由以下三类指令组成(前两类出现在哪些地方,第三类出现在表达式里)
(1)汇编指令:机器码的助记符,有对应的机器码,它是汇编语言的核心
(2)伪指令:没有对应的机器码,由编译器执行,计算机并不执行。
(3)其他符号:如+-*/等,由编译器识别,没有对应的机器码
1.2 计算机中数据的表示
补码的补码是原码,XOR异或是相同为0,不同为1.
要记住的十六进制ASCII:0->30 9->39 A->41 Z->5A a->61 z->7A
第二章 计算机基本原理
2.1 计算机系统组成
冯诺依曼计算机结构:由中央处理器CPU,存储器和输入/输出子系统三大部分组成,用系统总线bus连接在一起
课本10页的图看一下
2.2存储器
2.2.1 16位结构的CPU
8086具有四方面结构特征:①数据总线为16位②运算器一次最多处理16位数据③寄存器最大宽度16位④寄存器和运算器之间通路为16位
2.2.2 存储器
1B=8bit 1字节=8位 2字节=1字&