2010-2011汇编语言期末试卷A及答案

上传人:宝路 文档编号:23673517 上传时间:2017-12-02 格式:DOC 页数:8 大小:116.50KB
返回 下载 相关 举报
2010-2011汇编语言期末试卷A及答案_第1页
第1页 / 共8页
2010-2011汇编语言期末试卷A及答案_第2页
第2页 / 共8页
2010-2011汇编语言期末试卷A及答案_第3页
第3页 / 共8页
2010-2011汇编语言期末试卷A及答案_第4页
第4页 / 共8页
2010-2011汇编语言期末试卷A及答案_第5页
第5页 / 共8页
点击查看更多>>
资源描述

《2010-2011汇编语言期末试卷A及答案》由会员分享,可在线阅读,更多相关《2010-2011汇编语言期末试卷A及答案(8页珍藏版)》请在金锄头文库上搜索。

1、1 装 订 线 课程_班级_姓名_学号_ 密 封 线 安 徽 工 业 大 学 试 题 纸 (一)20092010 学年第一学期期末考试汇编语言试卷(B)一、 填空题(1x27=27 分)1、微型计算机系统包括 和 两部分。系统总线包括: 、 、 。2、请将左边的项与右边的解释联系起来(把所选字母放在括号中) 。(A)存储器 ( )保存当前栈顶地址的寄存器(B ) SP ( )表示计算机执行什么操作的符号(C )控制标志 ( )控制操作的标志,如 DF、TF 等。(D)段地址 ( )存放指令机器码的存储器段区(E)代码段 ( )存储程序、数据等信息的记忆装置(F)标号 ( )将汇编语言程序翻译成

2、机器码程序的实用程序(G)汇编程序( )是逻辑段的起始地址(H)助记符 ( )指出指令在程序中位置的符号地址3、汇编语言源程序的上机调试过程包括 、 、 、 。4、8086CPU 把 1MB 存储器分成若干逻辑段,段不能起始于任意地址,必须位于 个字节的边界上。每个段最大为 字节,8086cpu 中设置了 4 个寄存器用来存放逻辑段的段地址,它们是: 、 、 、 。5、已知逻辑地址得到物理地址的计算方法为 。6、在 debug 中显示寄存器内容的命令为 ,修改内存单元数据的命令为 ,单步执行的命令为 。二、 单选题(29=18 分)1、下列哪个是汇编语言的特点:( )A、面向问题 B、可以直接

3、控制硬件C、可以方便地移植 D、便于实现复杂算法2、将字变量 BUF 的内容送入 SI 的正确指令是( )A、mov si,buf B、mov si,buf题号 一 二 三 四 五 六 七 八 九 十 十一 十二 十三 十四 十五 十六 十七 十八 十九 二十 总 分得分2C、mov offset buf,si D、mov si,offset buf 装 订 线 课程_班级_姓名_学号_ 密 封 线 安 徽 工 业 大 学 试 题 纸 (二)3、设(BL)=0aH,要使结果(BL)=05H,应执行指令是 。0000 1010 0000 0101A、AND BL,0FH B、NOT BL C、O

4、R BL,0FH D、XOR BL,0FH4设 SP 初值为 3050H,执行指令 Pop BX 后,SP 的值是()A304FH B304EHC3052H D3051H5设 AL=57H,BL=24H,执行指令 ADD AL,BL 后,寄存器内容为(D)AAL=7BH,BL=0 BAL=57H,BL=24HCAL=24H,BL=7BH DAL=7BH,BL=24H 61111、已知 BX=028AH,SI=0294H,(DS:051EH)=32H,(DS:051FH)=54H。执行语句 mov BX,BX+SI后,BX 中的内容是(B)A051EH B5432HC1E05H D3254H7、

5、在一连续的存储单元中,依次存放数据 42H,41H,44H,43H,46H,45H,可选用的数据定义语句是(C)ADW BA , DC, FE BDW 4142H,4344H,4546HCDW AB , CD, EF DDB 41,42,43,44,45,468、在 IBM PC 中,一个字为( 16 )位二进制数。A、8 位 B、16 位 C、32 位 D、64 位9、在 IN AL,PORT 指令中,PORT 称为( C ) 。 A. 立即数 B. 有效地址 C.端口地址 D.寄存器名三、简答题(共 24 分)1、 写出下列竖式的计算结果和状态标志的值,并结合 CF、OF 解释运算结果。

6、(5 分)0 0 0 0 1 0 0 1 + 0 1 1 1 1 1 0 0-2、设有宏定义如下: TRAN MACRO N2,N1MOV AX,N1MOV BX,N23MOV N1,BXMOV N2,AXENDM请将宏调用:TRAN BUF1,BUF2 进行宏展开(4 分) 。 装 订 线 课程_班级_姓名_学号_ 密 封 线 安 徽 工 业 大 学 试 题 纸 (二)3、在 DEBUG 程序中,一条指令语句表示为 3000:0100 ADD AX,7。请问:段地址、偏移地址和物理地址分别为多少?存放段地址和偏移地址的寄存器是哪两个?(4 分)4、指出下列指令源操作数的寻址方式:(8分)(1

7、)、MOV AX, BX+DI ; (2)、MOV AX, 2000H ; (3)、MOV AX, ARRAYBXSI ; (4)、MOV AX, DI+20H ; 5、主程序和子程序之间的参数传递有几种实现方式?(3分)四、程序分析题(共 15 分)1、分析如下程序:(3 分)试回答:(1)程序执行后(A)=( ), (B)=( ) 。(2)设执行前 SP=200H,则执行后 SP=( )。data segmentA dw 1234hB dw 2345hdata endscode segmentassume cs:code,ds:datastart: mov ax,datamov ds,ax

8、push Apush Bpop Bpop Amov ah,4chint 21hcode endsend start2、假设 ES 段中有一个字符串12FG3LM5C,其名为 ARRAY,下面的程序段执行后 CX 的值为( ) 。 (2 分)cldlea di,es:arraymov al,Lmov cx,9repne scasb3、阅读下列程序段,程序执行到 HLT 时, (AX)=( ) , (BX)=( ) 。 (4 分)xor ax,axmov bx,14mov cx,6lop:add ax,bxinc bxloop lophlt 装 订 线 课程_班级_姓名_学号_ 密 封 线 安 徽

9、 工 业 大 学 试 题 纸 (四)4、分析如下程序,试回答:(1)如果从键盘输入字符4,程序输出是什么?(2)此程序段的功能是什么?(6 分)data segmentSTRING DB ABCDEFGHIJdata endscode segmentassume cs:code,ds:datastart:mov ax,datamov ds,axMOV AH,01;从键盘输入字符 1-9INT 21HAND AL,0FHDEC ALXOR AH,AHMOV BX,OFFSET STRINGADD BX,AXMOV DL,BXMOV AH,02H;显示输出INT 21Hmov ah,4chint

10、21hcode endsend start五、编程题(共 15 分)1、在以 GRADE 为首地址的数组中存放着某班某门课 30 个学生的成绩。试编写一完整汇编语言程序实现:统计小于 60 分,6089 分和大于等于 90 分的学生人数,统计结果分别存放在 LOWNUM、MIDDLENUM 和 HIGHNUM 单元中(10 分)2、按照流程图要求编写程序段(5分)B X - 2 ?B X 2 ?A X 1 A X 0 A X - 1YYNN5 装 订 线 课程_班级_姓名_学号_ 密 封 线 安 徽 工 业 大 学 试 题 纸 (五) 装 订 线 安 徽 工 业 大 学 试 卷 封 面(20 20 学年第 学期)课程名称_任课教师_实考人数_装订份数:共_册 本册为第_册考卷_份试卷评阅人和审核人签名以下各项在空格内打或说明1. 考试类型:全国统考_省部统考_校统考 _院统考_非统考_题号 一 二 三 四 五 六 七 八 九 十 十一 十二 十三 十四 十五 十六 十七 十八 十九 二十评阅人审核人62. 试题来源:国家题库_省部题库_校题库_教考分离_任课教师命题_3. 阅卷方式:考评分离_流水作业_任课教师批改_4. 卷面成绩是

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 中学教育 > 试题/考题

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号