哈工大2010汇编语言试题
哈工大 2010 年 春 季学期
汇编语言程序设计(B) 试 题
题号 分数 一 二 三 四 五 学号 姓名 八 九 十 总分 六 七
一、 单项选择题(每小题1分,共20分)
1.1.C语言与汇编语言混合编程不可以( B ) A.C嵌入ASM B.ASM嵌入C
C.模块连接 D.C与ASM过程互相调用 2.在DEBUG中,编程或查看内存单元的内容时,只能使用( C )
A.二进制 B.十进制 C.十六进制 D.以上都可以 3. DEBUG中编写汇编语言程序,下列错误的是( D )
A.不能使用变量名和常量 B.不能使用十进制数 C.不能使用标号 D.程序不能大于64K 4.开机后计算机执行的第二条指令是( D )
A.远调用 B.远转移 C.近调用 D.近转移 5.CPU进行加法运算时( C )
A.溢出位、进位位有时候有关系 B.溢出位、进位位总有关系 C.溢出位、进位位有时候没有关系 D. 条件不同时关系不一样 6. 近转移指令,请完善其机器指令( C )
137A:2000 E9 ______ JMP 1234
A. 34 32 B. 36 32 C. 31 F2 D.F2 31 7. 设DF=1,每次执行CMPSW指令时,SI和DI均要分别( B )
A.减1
B.减2 C.加1
D.加2
8.执行NEG指令时,要设置标志位CF。设置CF的正确说法是( C )
A.对正数求补时,CF置0
B.对负数求补时,CF置0
C.对全0数据求补时,CF置0 D.对非零数据求补时,CF置0 9.32寻址方式中,错误的指令是( C )
第 1 页 (共 8 页) 试 题: 班号: 姓名:
A.MOV EAX,[EBX+ESI*2+100H]
B.MOV ECX,[ECX+EDI*4+0FFFFFH] C.MOV EAX,[EDX+ESI*6] D.MOV ECX,[EDI*8]
10.关于执行程序生成过程,叙述正确的是( C )
A.汇编程序把常量转换成原码生成OBJ文件
B. 连接程序把原码转换成补码生成执行文件
C. 编译程序或汇编程序把有符号数转换成补码生成目标文件 D. 以上都不对
11. 下列指令执行后,改变AL寄存器内容的指令是 ( D ) (A) TEST AL ,02H (B)OR AL ,AL (C) CMP AL ,BL (D) AND AL ,BL
12.一个有16个字的数据区,它的起始地址为70A0:DDF6H,这个数据区末子单元的物理地址是( C )。
(A)7E7E6H (B)7E805H (C)7E814H (D)7E816H
13.执行下述指令后,SP寄存器的值是 ( B )
MOV SP ,3210H PUSH AX
(A)3211H (B)320EH (C)320FH (D)3212H 14.当段间调用过程时,CPU将向堆栈中压入( A )作为断点。 (A)CS及IP; (B)DS、ES及SP; (C)AX、BX及CX; (D)IP、CS及PSW; (E)PSW、CS及IP
15.汇编语言源程序中,每个语句由四项组成,如语句要完成一定功能,那么该语句中不可省略的项是 ( B ) (A) 名字项 (B)操作项 (C)操作数项 (D)注释项
16.编写分支程序,在进行条件判断前,可用指令构成条件,其中不能形成条件的指令有 ( D ) (A)CMP (B)SUB (C)AND (D) MOV
第 2 页 (共 8 页) 试 题: 班号: 姓名:
17.若定义DAT DW ‘12’则(DAT)和(DAT+1)两个相邻的内存中存放的数据是( B )。 (A)32H,31H (B)31H,32H (C)00H,0CH (D)00H,12H
18.对状态标志CF位产生影响的指令是: ( C ) (A) INC AX ; (B) NOT AX (C) NEG AX ; (D) DEC AX
19.下面的数据传送指令中错误的操作是: ( B ) (A)MOV DX, 2000H ; (B)MOV CS ,2000H
(C)MOV DS:[BP+DI],2000H;(D) MOV WORD PTR[BX],2000H 20.下列指令中不合法的指令是 ( A ) (A)IN AX ,03F8H ; (B)MOV BX ,AX (C)REP CMPSB ; (D) SHR BX ,CL ;
二、填空题(本大题共 6 小题,每小题 1 分,共 6 分)
21 .指令指针寄存器 IP 是用于存放代码段的 ______偏移地址________ 。 22 .与 LEA BX , VAR 等效的指令是 __ MOV BX,OFFSET VAR ______ 。 23 .要从一个字符串中找出一个 AL 中指定的字符,可选用 __ XLAT ___ 指令实现。
24 . SAL 指令在左移后,如果移位前后符号位有变化,那么标志位 __OF __ 置 1 。
25 .假设某数据段段名为 DATA , VAR 是该段中的一个变量,若实现将该段的段地址送入 AX 中,可用 “MOV AX , DATA” 语句实现,也可以用 _ MOV AX,SEG
VAR ___ 语句实现。
26 .设 BX=1152H ,偏移量 D=3568H ,那么指令 “ADD D[BX] , AL” 中目的操作数的有效地址 EA=____46BAH ______ 。
三、简答题(每小题2分,共8分)
第 3 页 (共 8 页) 试 题: 班号: 姓名:
27 .下列语句是否有语法错误,若有,指出是哪一条及是什么错误。 ①Da1 DB‘ABC' ②DA2 DD‘ABC'
② 数值超出范围—类型不匹配
28 . 8086 / 8088 指令的立即寻址方式的操作数存放在什么段内 ? 寄存器间接寻址方式 [BX] 的操作数在什么段内 ?
代码段 数据段
29 .下列指令中,源操作数是什么寻址方式 ? 操作数的物理地址如何表达 ? MOV AX , 10H [DI] MOV DX , [BX][SI]
寄存器相对寻址 基址变址寻址 DS*16+DI+10H DS*16+BX+SI
30 .下列语句在存储器中分别为变量分配多少个字节 ? ①AD1 DW 10H DUP(?) , 10H
②COUNT EQU 100
③AD2 DB 3 DUP(2 DUP (3))
④AD3 DD COUNT DUP(?)
22H 0 6H 400
四、程序分析题(每小题6分,共36分)
31 . BUF1 DB -1 , 2 , -3 , 4 , -5 , 6 , -7 , 8 , -9 BUF2 DB 9 DUP(O) ┇
XOR BL , BL MOV SI , O MOV CX , 9
LOP : MOV AL , BUF1[SI] TEST AL , 80H JZ K INC BL NEG AL
第 4 页 (共 8 页) 试 题: 班号: 姓名:
K : XOR AL , 01H MOV BUF2[SI] , AL INC SI LOOP LOP ??
① 写出程序运行后 BUF2 各字节中的数据
0,3,2,5,4,7,6,9,8
②BL=__________5___
32 . DD2 DB 0 …… 此处隐藏:1685字,全部文档内容请下载后查看。喜欢就下载吧 ……
相关推荐:
- [高等教育]公司协助某村精准扶贫工作总结.doc
- [高等教育]高二生物知识点总结(全)
- [高等教育]苏教版数学三年级下册《解决问题的策略
- [高等教育]仪器分析课程学习心得
- [高等教育]2017年五邑大学数学与计算科学学院333
- [高等教育]人教版七年级下册语文第四单元测试题(
- [高等教育]2018年秋七年级英语上册Unit7Howmuchar
- [高等教育]2017年八年级下数学教学工作小结
- [高等教育]湖南省怀化市2019届高三统一模拟考试(
- [高等教育]四年级下册科学_基础训练及答案教材
- [高等教育]城郊煤矿西风井管路伸缩器更换施工安全
- [高等教育]昆八中20182019学年度上学期期末考试
- [高等教育]项目部各类人员任命书
- [高等教育]上市公司经营水务产业的模式
- [高等教育]人教版高二化学第一学期第三章水溶液中
- [高等教育]【中考物理第一轮复习资料】四.压强与
- [高等教育]金坑水电站报废改建工程机电设备更新改
- [高等教育]高中生物教学工作计划简易版
- [高等教育]2017年西华大学攀枝花学院(联合办学)44
- [高等教育]最新整理超短爆笑英文小笑话大全
- 优秀教师继续教育学习心得体会
- 阳历到阴历的转换
- 留守儿童教育案例分析
- 华师17春秋学期《玩教具制作与环境布置
- 测速传感器新型安装装置的现场应用
- 人教版小学数学三年级下册第四单元
- 创业个人意向书
- 山东省潍坊市2012年高考仿真试题(三)
- [恒心][好卷速递]四川省成都外国语学校
- 多少人错把好转反应当成了病情加重处理
- 中外广播电视史复习资料整理
- 江苏省扬州市江都区宜陵镇中学2014-201
- 工程造价专业毕业实习报告
- 广西师范学院心理与教育统计
- aympkrq基于 - asp的博客网站设计与开
- 建筑业外出经营相关流程操作(营改增后
- 人治 德治 法治
- [精华篇]常识判断专项训练题库
- 中国共产党为什么要实行民主集中
- 小学数学第三册第一单元试卷(A、B、C




