2018.12.8 13:30-15:20 《汇编语言程序设计》考试

刚考完,回忆一下题目。

先总结一下:感觉考得还是蛮细的,主要自己复习时间也不多,全凭上学期学过一遍的记忆和笔记复习的。

一、选择题

  1. 有一题是八位补码表示二进制数,有 6 个 1 ,2 个 0,让你选真值最小的。感觉这题还是蛮有意思的,把四个选项都算一遍原码、反码、补码,就能找到答案啦。

  2. 然后有道原题,就是:一个有 128 个字的数据区,它的起始地址为 12ABH:00ABH,这个数据区最末一个字单元的物理地址是( )。

    A. 12C5BH B.12B6BH C.12C59H D.12BFEH

    仔细算算,然后注意是 ,所以是 127 * 2 = 254,再转换成十六进制,进行地址相加,答案就出来了,是 12C59H

  3. 还考了 异或

  4. 考了一道我没复习到的知识点:常量、变量、物理地址什么的,记不清了。

  5. 还考了一道我不知道的:哪一个是做偏移地址的。我选的是 IP

  6. 哪一条指令执行后,Z 位不为0。当时在 CMPTEST 之间纠结,主要还是自己没记牢,最后改成了 CMP 。我也不知道答案是哪一个。

二、填空题

  1. 第一道第二道又是进制转换,又想起了上学期这么简单的题目都做错了。这次记住了,BCD 码其实表示的是十进制数!
  2. 考了道除法指令:被除数放在 AX,8 位商放在 AL,8 位余数放在 AH。
  3. 最后一个填空题写得好慌:子程序的调用是用 XXX 完成的,宏指令的调用是用 XXX 完成的。一开始写的是:CPU、汇编程序。后来改成了:CALL、PROC。交卷前几分钟又改成了:CPU、汇编程序。好像这次改对了???

三、简答题

  1. 冯·诺依曼体系:五大计算机硬件系统。(凉凉,发现写错了一个/绝望.jpg)
  2. 汇编程序生成可执行文件的步骤:编辑、汇编、链接。前两个步骤的后缀:.asm .obj(凉凉,发现又写错了)
  3. 写出寻址方式。

四、程序填空题

  1. 第一题又是考的存储方式。NUM1 是 DB 型,NUM2 是 DW 型,问 −NUM1,-NUM1,−NUM1,-NUM2 的值各是多少。还有 NUM1+4 是多少,NUM2+4 是多少。(又想起了上学期在这题上载了大跟头)经过考完试翻书,我发现 DB 型,‘AB’ 存的顺序是:先A再B,而 DW 型存的顺序是:先B后A。(又错了几个空)
  2. 又考了 ANDXOROR
  3. 还考了 PUSHPOPSP 的影响。
  4. 程序填空比较坑的是,答案顺序是竖着写的,我有道题是横着写的答案,还好写完就注意到了。

五、编程题

找出 50 个有符号数中的 最大值 ,并用 二进制 输出,输出格式为:MAX=XXXXXXXXB。

感觉这题不难,平时也有练习过。

几个注意点:

  • 有符号数比较:CMP比较之后用的是 JL/JLE/JG/JGE。

  • 二进制输出:循环左移 8 次,我用的是 SAL

  • 输出 MAX= :DOS 的 09H 功能。我当时没想起来输出字符串的功能号,就用的输出字符的功能号 02H ,一个个输出,应该也可以吧?

  • 要写出整个源程序:所以开头、结尾那些套话的代码也是要记住的。

六、一些感想

感觉汇编老师人还是蛮好的,知道我们转专业课程冲突,允许我们可以去上其他课。总共八周的课,我就去上了四节左右,其他都冲突了。

期末复习感觉还是不够扎实啊,一到考试,好多不确定的感觉真的不太好。

感觉这次还是考的不太好,希望能有 90+ 吧。

南邮《汇编语言程序设计》2018/2019 学年第一学期期末考试回忆相关推荐

  1. 南邮《离散数学》2018-2019学年第一学期期末考试回忆

    2019.1.6 10:25-12:15 <离散数学>考试 刚考完,回忆一下题目. 先总结一下:因为 OBE工程认证 ,难度确实大了点,而且感觉考的知识点好细好多啊.主要还是自己复习的不够 ...

  2. 2018~2019学年第一学期期末考试试卷(A)卷《C语言程序设计》

    一.填空题(每空1分 ,共20分) C语言程序的基本单位是 函数 . 若整型数的十进制形式为112, 则它的八进制形式为(160)8 .十六进制形式为 (70)16 . 设int a=10,b=4, ...

  3. 南邮《算法分析与设计A》2018-2019学年第一学期期末考试回忆

    2019.1.8 13:30-15:20 <算法分析与设计A>考试 刚考完,回忆一下题目. 先总结一下:感觉难度完全不是自己想象的那样,没时间检查,好多不确定不会做.主要还是自己复习的不好 ...

  4. 南邮《Linux编程》2018-2019学年第一学期期末考试回忆

    2019.1.14 10:25-12:15 <Linux编程>考试 刚考完,回忆一下题目. 只有一句话:我太喜欢 ZQY 老师了!!! 一.选择题 关于Linux内核的一些知识点.Andr ...

  5. 山东财经大学python期末考试_关于做好2018-2019学年第一学期期末考试工作的通知...

    各学院(部): 根据学校教学安排,2018-2019学年第一学期期末考试从2018年12月24日开始,2019年1月13日结束,其中2019年1月7日至1月13日为集中考试时间.相关事项安排如下: 一 ...

  6. 滨州学院计算机自荐考试题型,滨州学院2004—2005学年第一学期期末考试计算机科学教育专业02级《数据库原理》试题及答案(3份,另附习题集)...

    内容简介: 滨州学院2004-2005学年第一学期期末考试计算机科学教育专业02级<数据库原理>试题及答案(3份) <数据库原理>模拟试题一 一.选择题(每题1分,共5分) 1 ...

  7. linux原理与应用期末考试,武汉大学计算机学院2009-2010学年第一学期期末考试《Linux原理与应用》期末考试试卷(共8套,有答案)...

    内容简介: Linux 期末考试试题(共8套,有答案) Linux 期末考试试题(一) 一.选择题 (每小题2分,共50分) 1.在创建Linux分区时,一定要创建( D )两个分区 A. FAT/N ...

  8. 西北工业大学2009-2010学年第一学期期末考试(A卷)

    试题来源:凤凰考研 公众号 西北工业大学2009-2010学年第一学期期末考试(A卷) 一.单项选择题(每题1分,共20×1=20分) 1.相对于OSI/RM七层参考模型的低四层,TCP/IP协议集对 ...

  9. 一座教学楼内的计算机网络系统属于,2006—2007学年第一学期期末考试(计算机网络技术试卷》A...

    烟台南山学院2006-2007学年第一学期期末考试 <计算机网络技术试卷>A (课程代码:1030052专业:计算机应用学习形式:专.本年级:05.06级) 本试题需在[答题册]作答.(试 ...

最新文章

  1. 通过网络安装VMware ESX Server 5
  2. Boost:用成员函数测试bind <void>
  3. Flask框架-蓝图系统
  4. 【项目源码分享】基于C++实现的网店购物管理系统(VS2019控制台)
  5. java多线程的实现方式_Java 多线程(一)——多线程的实现方式
  6. 吝啬的国度(dfs)
  7. Linux下安装ActiveMQ(CentOS7)
  8. 一个简单的适用于Vue的下拉刷新,触底加载组件
  9. redis核心面试题
  10. 【读】这一次,让我们再深入一点 - TCP协议
  11. Linux 入门记录:五、vi、vim 编辑器
  12. php扫雷算法,扫雷游戏算法 - osc_qv1fwke0的个人空间 - OSCHINA - 中文开源技术交流社区...
  13. 使用 Android PreferenceScreen 偏好显示类(android.preference.PreferenceScreen)
  14. 中兴b860刷机运行Linux,整理 B860A 刷机,安装第三方,升降固件,进recovery
  15. 地理空间数据云下载的单波段合成及去黑边
  16. 图解js中继承的几种方式
  17. 地球同步、地球静止、半同步、太阳同步、极地、莫尼亚轨道阐释
  18. sessionid java_java如何获取sessionid
  19. Android 腾讯Bugly热更新笔记
  20. SAP 各种记账凭证的更改冲销

热门文章

  1. 5g4g network术语
  2. 【转载】前端面试攻略
  3. 创业36铁律----陈安之
  4. redis 队列内容批量获取
  5. 移动端开发:使用订阅号进行开发
  6. Leetcode69 x的平方根(简单篇)
  7. 如何用开源组件“攒”出一个大数据建模平台?
  8. 统计数据出现次数(count)
  9. 毕业设计-基于机器视觉人脸识别技术课堂签到系统的设计与实现-OpenCV
  10. 针对B端产品引发的设计思考