汇编语言复习资料4.docx
《汇编语言复习资料4.docx》由会员分享,可在线阅读,更多相关《汇编语言复习资料4.docx(18页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、汇编语言试卷一、单选题(每题1分,共20分)1 . CPU在读取指令时,实际读到的是什么?()A.伪指令和汇编指令所对应的字符串B.用汇编语言写的源程序中的信息C.由一系列二进制位组成的信息D.汇编指令所对应的字符串.关于编译和连接,错误的说法是()。A.编译产生的*.obj文件不能在操作系统下直接运行B.连接产生的*.exe文件里面没有伪指令C.编译可以检查出语法错误D.连接可以检查出逻辑错误CPU传递到地址总线上的地址是()。A.逻辑地址B.偏移地址C.物理地址D.段地址一条将立即数赋值给寄存器的指令,在执行的前一刻,指令中的立即数在()中。A.通用寄存器B.端口C.内存A,可以不使用循环
2、结构B.可以只用ret指令、栈指令和逻辑运算指令C.可以只用一个寄存器存储的ASCII码在显存中的偏移地址D.写在指令中的寄存器不可以只是段寄存器.关于中断过程中CPU对TF、IF的设置,错误的说法是()。A.若设置TF=1,则单步中断会不断地触发下去B.设置IF=O,但仍可将中断处理程序设计成可以响应外中断的程序C.若设置TF=1,将影响debug的运行D.由于设置IF=O,在中断例程中无法用int指令调用可屏蔽中断的中断例程.使用直接定址表实现程序的作用不包括()。A.不用进行比对,即可从一组数据中读出与某一给定数值相等的数据B.用更少的存储空间实现功能相同的程序C.用更少的指令实现功能相
3、同的程序D.使程序易于扩展4.对于以下程序,正确的说法是()。assume cs:codecode segmentmov ax,0call sdb40hs:mov ax,offset smov bp,spsub ax,bpadd ax,3Ohpop bpmov ds,bpmov ds:160*8+80,almov ax,4c00hint21hcode endsendA.这个程序无法正确返回B. pop bp”执行后,bp中存放着“movax,offsets”指令的偏移地址C.这个程序可以在屏幕上显示出“1”这个字符D.这个程序在屏幕上显示出什么信息,取决于40h对应的汇编指令是什么.关于程序运
4、行,正确的说法是()。A.程序加载到内存后,其所占的内存空间的大小,就是用户定义的段的大小的总和B. 一个程序在运行的过程中,其指令不一定在内存里C. DOS给程序分配内存空间,在程序向DOS提出相关申请后进行D.对一个程序进行N次加载,第一条指令的物理地址不变.程序中有stack段,如下。在代码段中写一段程序,实现代码段中的程序开始运行后, 即将stack设置成一个初始状态为空的栈空间。一定无法实现此功能的程序段是()ostack segmentdw 0,0,0,0,0,0,0,0stack endsA. mov ax,stackmov ss,axmov sp,10hmov ax,cs mo
5、v ss,ax mov sp,10hB. mov ax,cssub ax,lmov ss,axmov sp,10hC. mov ax,dsadd ax,10hmov ss,axmov sp,10hE.前几个选项都不对。5 .关于标号,下列说法正确的是()。A.地址标号和数据标号都可以在jmp后使用6 .后面带“:”的标号,用在代码段中是地址标号,用在数据段中是数据标号C.用在代码段中的数据标号只表示内存单元的地址D.在and与or指令中不可用地址标号E.前几个选项都不对.下列8086CPU指令中,执行时读写内存次数最多的是()。A. jmp axB. retC. int nD. push bx
6、E. jmp word ptr bx和 call 200F. retf 和 call 0:200.下面程序的功能是()。(注:小写字母的ASCII码=大写字母的ASCII码+32)assume cs:codecode segmentdb welCOMestart: mov ax,cs mov ds,ax mov bx,0 mov ex,7mov al,bxand al,11011111b mov bx,alinc bx loop simov ax,4c00hint21hcode endsend startA.A.将“welCOMe”中的字符全变成“w”B. 将“welCOMe”中的字符全变成大
7、写C. 将“welCOMe”中的字符全变成小写D.将“welCOMe”中的字符小写变成大写,大写变成小写10.下面的程序统计1000:0处的32个字节型整数中,其值在卜64/16中的数据的个数,结果 存在DX中。补全这个程序。()mov ax,1000hmov ds,axmov bx,0mov dx,0s: mov al,0cmp al,16 cmp al,64 inc dxsO: inc bxloop sA. or al,bx jmp ax shr al,lB. add al,bx jnb s0 jna sOC. and al,bx je s0 je sD. sub al,bx jb sO
8、ja sOE.前几个选项都不对。四、多选题(每题3分,共18分).关于mul指令,正确的说法是()。A. mul指令可以对8位数据进行乘法运算,也可以对16位数据进行乘法运算B. mul指令的操作对象可以是内存字节单元C. mul指令进行的是无符号数乘法运算D. mul指令不影响CF位.编程时,我们经常将数据、代码、栈放入不同的段,有时还使用多个数据段,这样做的好 处是()QA.可以使程序更加清晰B.可以使程序更加有条理C.可以提高“rep movsb”指令的执行速度D.有利于节约内存3.“将标号a处的两个数据相乘,结果存放在标号b处”,以下程序中,能实现此功能的是 ()OA. assume
9、cs:code,ds:datacode segmentstart:mov ax,datamov ds,axmov al,amul almov b,axmov ax,4c00hint21hcode endsdata segmenta db 11,40b dw 0data endsend startB. assume cs:code,ds:datadata segmenta db 11,40b dw 0data endscode segmentstart:mov ax,datamov es,axmov alzamul almov ax,4c00h int21hcode ends end start
10、C. assume cs:codedata segmenta db 11,40b dw 0data endscode segmentstart:mov ax,datamov ds,axmov al,a mul al mov b,ax mov ax,4c00h int21hcode endsend startassume cs:code code segmenta db 11,40b dw 0start:mov al,amul almov word ptr a2,ax mov ax,4c00h int21hcode ends end start4 .执行movss,ax”后,CPU不响应中断的原
11、因是()。A.若响应中断,CS、IP的值无法保存到内存中B.为正确设置栈底提供时机C.为将SS:SP指向正确的栈顶提供支持D.若响应中断,CS、IP、标志寄存器的值可能会存储到错误的位置.下面对于段寄存器的叙述,错误的是()。A.用“reg”的方式进行寻址,默认的段寄存器为DS8. SS指向某个段,这个段则无法当做数据段使用C.不能将一个立即数直接传送到段寄存器D. CS不能通过传送指令改变6.“检查DS:BX处的字节是否为正偶数,是则AL=O,否则AL=1,可实现此功能的子程序 是()。A. func: mov alzds:bxand al,81hcmp al,0je s_retmov al
12、,ls_ret: retB. func: push exmov cxzds:bxsub ch,chand cl,81hjexz si51: mov alzclpop ex retC. func: mov al,ds:bxshr al,ljb simov al,051: retD. func: mov al,ds:bxand al,lemp alzOje siinc al si: ret五、程序研究(每题3分,共6分)1 .对于以下子程序,正确的功能说明是()。func:push axmov ax,lshl ax,clor bx/axpop axretA、将一个16位数n的低8位的第x位(x取值
13、范围是0, 7)置1, n存放在BX中, X存放在CL中B、将一个8位数n的第x位(x取值范围是0,7)置1, n存放在BL中,X存放在CL 中C、将一个8位数n的第X位(X取值范围是0,7)置1, n存放在BX中,X存放在CL中D、将一个16位数n的第x位(x取值范围是0,15)置1, n存放在BX中,X存放在 CL中E、将一个16位数n的第x位(x取值范围是0,15)置1, n存放在BX中,X存放在 CL的低4位中2 .对于以下子程序,正确的说法是()。func:push bxpush expush dsmov ax,0next:add al,bxadc ah,0inc bxloop ne
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 汇编语言 复习资料
限制150内