南邮《汇编语言程序设计》期末复习知识点梳理

个人整理的《汇编语言程序设计》知识点梳理

请酌情食用~

本文旨在梳理知识,具体内容还请回归 PPT课本

下面附赠几篇 孔姐姐 整理的详细知识点博客:

南邮《汇编语言程序设计》期末复习 CH1:微型计算机基础

南邮《汇编语言程序设计》期末复习 CH2:80x86 微处理器

南邮《汇编语言程序设计》期末复习 CH3:汇编语言指令集

南邮《汇编语言程序设计》期末复习 CH4:汇编语言程序设计
完结撒花~

一、微型计算机基础

  1. 二进制 B、八进制 O、十进制 D、十六进制 H、BCD码

  2. 数制转换(重点,考填空 / 选择):

  • 二、八、十六→十:× 权值
  • 二→十***位一组
  • 十六→二:一化四
  • 十进制整数→二进制:小数部分
  1. 比较大小:先转换成同一进制,再比较

  2. 常见 ASCII 码:A—41H,F—46H,回车—0DH,换行—0AH,空格—20H

  3. 原码、反码、补码(重点,可能会考计算题)

  4. 真值数与机器数的转换

  5. 判断溢出(可能会考计算题)

  6. 计算机硬件系统(五个)

  7. 三大总线

  8. 读、写

  9. 存储容量:2^32 B = 4 G = 32 根地址线 0000 , 0000 H ~ FFFF , FFFF H

二、80x86 微处理器

  1. RISC、CISC
  2. 标志寄存器(FLAGS)的作用
  3. 存储空间
  4. 偏移地址

三、汇编语言指令集

  1. 编辑:.asm 编译:.obj 链接:.exe/.com
  2. 6 个标志寄存器的判断:C、A、S、Z、P、O
  3. 寻址方式(重点,会考选择题):详细内容可以参考一下我的这篇 博客
  4. EQU 与 =
  5. $ 运算符
  6. PTR 指令
  7. 乘法指令 MUL(上学期考了道填空题):被乘数放 AL/AX,结果放 AX/DX
  8. 除法指令 DIV
    (1)16 位被除数:默认放在 AX,8 位商→AL,8 位余数→AH
    (2)32 位被除数:高 16 位被除数默认放 DX,低 16 位被除数放 AX,16 位商→AX,16 位余数→DX
  9. BCD 码
  10. 调整指令 DAA
  11. 逻辑运算指令:AND、OR、XOR、TEST、NOT(会考大题中的填空)
  12. 一般移位指令:SAL 算术左移,SHL 逻辑左移。左移一位 = × 2;右移一位 = ÷ 2
  13. 转移指令:书 P92 的表3.8/3.9/3.10背下来
  14. 串操作指令

四、汇编语言程序设计

  1. EXE 文件 / COM 文件的编程格式

  2. DOS 功能号:01H/02H/07H/09H/0AH

  3. BIOS 键盘:01H/00H

  4. CALL 子程序

  5. 宏指令

  6. 宏指令与子程序的异同(简答题)

  7. 分支和循环程序设计
    (1)P151 例 4.4:比较较大数
    (2)P151 例 4.5:统计人数

  8. 码转换程序设计
    (1)P162 例 4.15:十六进制→二进制显示
    (2)P164 例 4.16:十进制→二进制显示
    (3)P165 例 4.17:BCD 码→二进制显示
    (4)P166 例 4.18:二进制→十六进制显示
    (5)P167 例 4.19/4.20:二进制→十进制显示(实验一的第二题的附加题目)

五、总结

  • 复习以 PPT 和 课本 为主
  • 平时的课后习题以及实验都要重视
  • 尽量多做点习题
全部评论

相关推荐

真tmd的恶心,1.面试开始先说我讲简历讲得不好,要怎样讲怎样讲,先讲背景,再讲技术,然后再讲提升多少多少,一顿说教。2.接着讲项目,我先把背景讲完,开始讲重点,面试官立即打断说讲一下重点,无语。3.接着聊到了项目的对比学习的正样本采样,说我正样本采样是错的,我解释了十几分钟,还是说我错的,我在上一家实习用这个方法能work,并经过市场的检验,并且是顶会论文的复现,再怎么不对也不可能是错的。4.面试官,说都没说面试结束就退出会议,把面试者晾在会议里面,丝毫不尊重面试者难受的点:1.一开始是讲得不好是欣然接受的,毕竟是学习。2.我按照面试官的要求,先讲背景,再讲技术。当我讲完背景再讲技术的时候(甚至已经开始蹦出了几个技术名词),凭什么打断我说讲重点,是不能听出人家重点开始了?这也能理解,每个人都有犯错,我也没放心上。3.我自己做过的项目,我了解得肯定比他多,他这样贬低我做过的项目,说我的工作是错误的,作为一个技术人员,我是完全不能接受的,因此我就和他解释,但无论怎么解释都说我错。凭什么,作为面试官自己不了解相关技术,别人用这个方式work,凭什么还认为这个方法是错的,不接受面试者的解释。4.这个无可厚非,作为面试官,不打招呼就退出会议,把面试者晾着,本身就是有问题。综上所述,我现在不觉得第一第二点也是我的问题,面试官有很大的问题,就是专门恶心人的,总结面试官说教,不尊重面试者,打击面试者,不接受好的面试者,技术一般的守旧固执分子。有这种人部门有这种人怎么发展啊。最后去查了一下,岗位关闭了。也有可能是招到人了来恶心人的,但是也很cs
牛客20646354...:招黑奴啊,算法工程师一天200?
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
09-23 18:40
点赞 评论 收藏
分享
评论
点赞
1
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务