南邮《汇编语言程序设计》2018/2019 学年第一学期期末考试回忆
2018.12.8 13:30-15:20 《汇编语言程序设计》考试
刚考完,回忆一下题目。
先总结一下:感觉考得还是蛮细的,主要自己复习时间也不多,全凭上学期学过一遍的记忆和笔记复习的。
一、选择题
有一题是八位补码表示二进制数,有 6 个 1 ,2 个 0,让你选真值最小的。感觉这题还是蛮有意思的,把四个选项都算一遍原码、反码、补码,就能找到答案啦。
然后有道原题,就是:一个有 128 个字的数据区,它的起始地址为 12ABH:00ABH,这个数据区最末一个字单元的物理地址是( )。
A. 12C5BH B.12B6BH C.12C59H D.12BFEH
仔细算算,然后注意是
字
,所以是 127 * 2 = 254,再转换成十六进制,进行地址相加,答案就出来了,是12C59H
。还考了
与
、或
、非
、异或
。考了一道我没复习到的知识点:常量、变量、物理地址什么的,记不清了。
还考了一道我不知道的:哪一个是做偏移地址的。我选的是
IP
。哪一条指令执行后,Z 位不为0。当时在
CMP
和TEST
之间纠结,主要还是自己没记牢,最后改成了CMP
。我也不知道答案是哪一个。
二、填空题
- 第一道第二道又是进制转换,又想起了上学期这么简单的题目都做错了。这次记住了,BCD 码其实表示的是十进制数!
- 考了道除法指令:被除数放在 AX,8 位商放在 AL,8 位余数放在 AH。
- 最后一个填空题写得好慌:子程序的调用是用
XXX
完成的,宏指令的调用是用XXX
完成的。一开始写的是:CPU、汇编程序。后来改成了:CALL、PROC。交卷前几分钟又改成了:CPU、汇编程序。好像这次改对了???
三、简答题
- 冯·诺依曼体系:五大计算机硬件系统。(凉凉,发现写错了一个/绝望.jpg)
- 汇编程序生成可执行文件的步骤:编辑、汇编、链接。前两个步骤的后缀:.asm .obj(凉凉,发现又写错了)
- 写出寻址方式。
四、程序填空题
- 第一题又是考的存储方式。NUM1 是 DB 型,NUM2 是 DW 型,问 −NUM1,-NUM1,−NUM1,-NUM2 的值各是多少。还有 NUM1+4 是多少,NUM2+4 是多少。(又想起了上学期在这题上载了大跟头)经过考完试翻书,我发现 DB 型,‘AB’ 存的顺序是:先A再B,而 DW 型存的顺序是:先B后A。(又错了几个空)
- 又考了
AND
、XOR
、OR
。 - 还考了
PUSH
和POP
对SP
的影响。 - 程序填空比较坑的是,答案顺序是竖着写的,我有道题是横着写的答案,还好写完就注意到了。
五、编程题
找出 50 个有符号数中的 最大值
,并用 二进制
输出,输出格式为:MAX=XXXXXXXXB。
感觉这题不难,平时也有练习过。
几个注意点:
有符号数比较:CMP比较之后用的是 JL/JLE/JG/JGE。
二进制输出:循环左移 8 次,我用的是
SAL
。输出
MAX=
:DOS 的09H
功能。我当时没想起来输出字符串的功能号,就用的输出字符的功能号02H
,一个个输出,应该也可以吧?要写出整个源程序:所以开头、结尾那些套话的代码也是要记住的。
六、一些感想
感觉汇编老师人还是蛮好的,知道我们转专业课程冲突,允许我们可以去上其他课。总共八周的课,我就去上了四节左右,其他都冲突了。
期末复习感觉还是不够扎实啊,一到考试,好多不确定的感觉真的不太好。
感觉这次还是考的不太好,希望能有 90+ 吧。
南邮《汇编语言程序设计》2018/2019 学年第一学期期末考试回忆相关推荐
- 南邮《离散数学》2018-2019学年第一学期期末考试回忆
2019.1.6 10:25-12:15 <离散数学>考试 刚考完,回忆一下题目. 先总结一下:因为 OBE工程认证 ,难度确实大了点,而且感觉考的知识点好细好多啊.主要还是自己复习的不够 ...
- 2018~2019学年第一学期期末考试试卷(A)卷《C语言程序设计》
一.填空题(每空1分 ,共20分) C语言程序的基本单位是 函数 . 若整型数的十进制形式为112, 则它的八进制形式为(160)8 .十六进制形式为 (70)16 . 设int a=10,b=4, ...
- 南邮《算法分析与设计A》2018-2019学年第一学期期末考试回忆
2019.1.8 13:30-15:20 <算法分析与设计A>考试 刚考完,回忆一下题目. 先总结一下:感觉难度完全不是自己想象的那样,没时间检查,好多不确定不会做.主要还是自己复习的不好 ...
- 南邮《Linux编程》2018-2019学年第一学期期末考试回忆
2019.1.14 10:25-12:15 <Linux编程>考试 刚考完,回忆一下题目. 只有一句话:我太喜欢 ZQY 老师了!!! 一.选择题 关于Linux内核的一些知识点.Andr ...
- 山东财经大学python期末考试_关于做好2018-2019学年第一学期期末考试工作的通知...
各学院(部): 根据学校教学安排,2018-2019学年第一学期期末考试从2018年12月24日开始,2019年1月13日结束,其中2019年1月7日至1月13日为集中考试时间.相关事项安排如下: 一 ...
- 滨州学院计算机自荐考试题型,滨州学院2004—2005学年第一学期期末考试计算机科学教育专业02级《数据库原理》试题及答案(3份,另附习题集)...
内容简介: 滨州学院2004-2005学年第一学期期末考试计算机科学教育专业02级<数据库原理>试题及答案(3份) <数据库原理>模拟试题一 一.选择题(每题1分,共5分) 1 ...
- linux原理与应用期末考试,武汉大学计算机学院2009-2010学年第一学期期末考试《Linux原理与应用》期末考试试卷(共8套,有答案)...
内容简介: Linux 期末考试试题(共8套,有答案) Linux 期末考试试题(一) 一.选择题 (每小题2分,共50分) 1.在创建Linux分区时,一定要创建( D )两个分区 A. FAT/N ...
- 西北工业大学2009-2010学年第一学期期末考试(A卷)
试题来源:凤凰考研 公众号 西北工业大学2009-2010学年第一学期期末考试(A卷) 一.单项选择题(每题1分,共20×1=20分) 1.相对于OSI/RM七层参考模型的低四层,TCP/IP协议集对 ...
- 一座教学楼内的计算机网络系统属于,2006—2007学年第一学期期末考试(计算机网络技术试卷》A...
烟台南山学院2006-2007学年第一学期期末考试 <计算机网络技术试卷>A (课程代码:1030052专业:计算机应用学习形式:专.本年级:05.06级) 本试题需在[答题册]作答.(试 ...
最新文章
- 通过网络安装VMware ESX Server 5
- Boost:用成员函数测试bind <void>
- Flask框架-蓝图系统
- 【项目源码分享】基于C++实现的网店购物管理系统(VS2019控制台)
- java多线程的实现方式_Java 多线程(一)——多线程的实现方式
- 吝啬的国度(dfs)
- Linux下安装ActiveMQ(CentOS7)
- 一个简单的适用于Vue的下拉刷新,触底加载组件
- redis核心面试题
- 【读】这一次,让我们再深入一点 - TCP协议
- Linux 入门记录:五、vi、vim 编辑器
- php扫雷算法,扫雷游戏算法 - osc_qv1fwke0的个人空间 - OSCHINA - 中文开源技术交流社区...
- 使用 Android PreferenceScreen 偏好显示类(android.preference.PreferenceScreen)
- 中兴b860刷机运行Linux,整理 B860A 刷机,安装第三方,升降固件,进recovery
- 地理空间数据云下载的单波段合成及去黑边
- 图解js中继承的几种方式
- 地球同步、地球静止、半同步、太阳同步、极地、莫尼亚轨道阐释
- sessionid java_java如何获取sessionid
- Android 腾讯Bugly热更新笔记
- SAP 各种记账凭证的更改冲销