哈工大汇编语言程序设计考试

哈工大汇编语言程序设计考试

ID:19574649

大小:92.50 KB

页数:8页

时间:2018-10-03

哈工大汇编语言程序设计考试_第1页
哈工大汇编语言程序设计考试_第2页
哈工大汇编语言程序设计考试_第3页
哈工大汇编语言程序设计考试_第4页
哈工大汇编语言程序设计考试_第5页
资源描述:

《哈工大汇编语言程序设计考试》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、一、单项选择题(每小题1分,共20分)1.外部硬件中断处理子程序在(C)处被执行(A)主程序INTn处(B)任务调度时(C)随机的(D)RET前2.程序中的2进制、10进制、16进制数,在(A)时变成2进制(A)汇编时(B)连接时(C)执行时(D)调试时3.汇编语言语句与C语言语句对应关系不正确的是(B)(A)1条C语言对应1-N条ASM(B)1条ASM语句对应1-N条C语言语句。(C)1个C调用至少对应多条ASM(D)ASM与C可以互相调用4.关于端口访问错误的是(C)(A)只能用IN/OUT

2、 (B)用IMM8或DX访问  (C)端口与内存一样都是即可以读又可以写的。(D)一个端口可以对应接口电路内的多个物理寄存器5.立即数寻址方式中正确的是(A)(A)此数在代码段(B)此数在数据段(C)此数在堆栈段(D)可以在此数前加DS:或CS:或SS:6.关于微型机的时钟中断不正确的是(B)(A)每秒钟都会发生(B)是CPU自动产生的(C)发生时需要执行一个中断子程序(D)BIOS会在内存40:6C的DWORD变量存储其从0点起中断的次数7.微型机中的接口指(A)(A)除了CPU、RAM、外设

3、之外的部分(B)主板后面的各接口插头(C)主板上所有的电路(D)主板以及主板上的插卡8.下列传送指令中正确的的是(A)(A)PUSHESP(B)MOVCS,1000H(C)INC[1122H](D)XCHG[1000],[2000]9.VisualStudio下汇编语言编程,CPU的工作模式错误的是(D)(A)FLAT模式(B)32位模式 (C)保护模式(D)虚拟86模式10.Windows下汇编语言程序设计的头文件中,不包含了大量的( D )(A)名字或类型定义(B)结构(C)子程序声明(D)

4、子程序11.关于invoke指令,错误的是(A)(A)是硬指令,CPU可直接执行(B)是一个宏(C)可以用可变参数(D可以传变量,也可以是寄存器12.中断发生时,断点内容不包括(B)(A)CS(B)SP(C)IP(D)标志寄存器13.VisualStudio中,查看数组buf的所有元素,在memory窗口的地址栏中输入(B)(A)buf(B)&buf(C)offsetbuf(D)*buf14.短转移指令,请完善其机器指令(A)13FD:0100EB______JMP9E(A)9C(B)9E(C)

5、9A(D)10015.设AL=1,求其相反数,则执行指令( C)(A)ORAL,80H(B)NOTAL(C)NEGAL(D)MUL-116.键盘的中断向量为9,中断发生时,执行的程序偏移地址在(C)(A)0:[9H](B)0:[12H](C)0:[24H](D)0:[26H]17.关于宏和子程序错误的是(B)(A)宏和子程序都能有入口参数和出口参数(B)宏方法执行较慢(C)子程序调用方法较慢(D)子程序通常节约空间18.关于中断屏蔽不正确的是(A)(A)和CPU无关(B)与标志寄存器中IF有关(

6、C)与中断控制器中中断屏蔽寄存器IMR有关(D)CPU只能设置所有中断都不允许或都允许,不能单个设定19.虚拟机层次中,正确的是(C)(A)只有V0是硬件层(B)高级语言层在汇编语言层之下(C)各层间可以是解释的也可以是翻译的(D)OS在ASM下20.32位CPU内存管理模式不可以是(D)(A)实模式(B)保护模式(C)虚拟86模式(D)flat模式二、填空题(每空1分,共10分)21.SWORD变量的范围为-32768~32767,保护模式可寻址内存地址范围0~4G-1。22.CPU与接口之间

7、的数据传输方式为直接、查询、中断、DMAIO处理机5种。23.写出与PUSHEAX等价的两条指令subesp,4、mov[esp],eax。24.LEAVE指令等价于movesp,ebp、popebp。25.EBX是一个指向Employee结构的指针,把其BYTE类型的域成员years赋值给CL的汇编语言指令为movcl,(Emplyeeptr[ebx]).years。26.汇编语言子程序max返回dword类型的X、Y参数最大值,C语言调用此汇编子程序前的声明语句为extern“C”intma

8、x(intx,inty);三、判断对错(每小题1分,共10分,在题前打√X符号)27.(√)代码标号后跟冒号,但是数据标号后没有冒号28.(X)汇编语言伪指令是在运行时执行的29.(√)ENDmain表示程序到此结束,第一条指令为从main处开始执行30.(X)MOV[1234H],5AFEH31.(X)MOVDS,1000H32.(√)NEG指令不能设置溢出标志位33.(√)宏比子程序方式参数使用起来简单多了34.(√)C语言子程序中不自己平衡堆栈35.(X)C嵌入汇编时,可以使用MACRO宏

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。