模拟试题三。
一、单项选择题(每小题1分,共20分)1.如某存储器分段时,一个段最多允许16k个字单元,那么表示一个段内偏移地址的二进制位数至少是()位。a.
15b.16c.17d.
182.下列操作中允许超越的是()。
c.以bp为基址存取。
a.取指令b.存目的串d.堆栈操作。
操作数。3.下面有语法错误的指令语句是()。
ax,[bx][si] ax,-2[bx][di] ax,[bx][bp] ax,-1[bx][si]4.下列指令执行后能使bx中数据必为奇数的是()。bx, bx, bx, bx,01h
5.设cl=05h,要获得cl=0ah,可选用的指令是()。cl, cl, cl,0fh6.没有语法错误的输出指令是()。ax, dx, al, 30h,ah
7.假设执行add指令后ax=6eh,再执行aaa指令,ax中的值是()。a.14hb.0104hc.74hd.04h8.某数据段有如下语句:
org0435h
da1db17h,44h,77hadrdwda1
下述语句能使al中的数据为偶数的是()。ax,word ptr ax,word ptr da1[1] ax, al,byte ptr adr9.当执行条件转移指令jnsopr时,如条件成立,相对于转移指令的转移距离是()。
a.-128~+127个字b.-126~+127个字c.-128~+129个字d.-126~+129个字节节节节。
10.用mov指令将十进制数89以非压缩bcd码格式送入ax,可使用的指令是()。ax, ax, ax, ax, ptrvnar2var2dw0abcdh┋
shlvar1,1shrvar2,1
上述两条指令执行后,var2字存储单元内容是()。a.0abcdhb.0ab9ahc.55cdhd.559ah
12.设ax=0bbcch,cf=1
orax,3cmc
rclax,1
上述三条指令执行后,ax中内容分别是()。a.779fhb.
779ehc.779dhd.7799h13.
下列语句中能与"da1 db 32h,34h"语句等效的是()。da1, da1,32mov da1+1,34hmov da1+1, word ptr da1, word ptr da1,'24'
14.设sp=50h,执行段间返回指令′ret 8′后,寄存器sp内容是()。a.5ahb.5chc.44hd.46h
15.汇编语言语句格式中,对名字项的规定,请指出错误的解释()。a.
名字的第一个字符只可以是大小写英b.名字的第一个字符可以是大小写英文文字母及?、@等字母、数字、?
、等。d.名字从第二个字符起可以出现数字,c.名字的有效长度≤31个字符。
但不允许出现$、#等字符。
16.使用dos功能调用时,子程序编号应放在()寄存器中。任意指定17.
下列语句中能实现留空8个字节单元的语句是()。dt? dw?
,?dd? dq?
18.设bx的内容为0aa40h,执行shr dx,1指令后的结果是()。
上述程序段,执行je指令时能产生转移的情况是()。中第0,2,4,6位均为0
20.20.寄存器bx和dx中存放有32位二进制数,其中bx中放高16位。下列程序段完成对这32位数扩大4倍的功能,那么该程序段中横线上应填的语句是()。
movcx,2lop:shldx,1___bx, bx, bx, bx,1
二、填空题(本大题共5小题,每小题1分,共5分)
名词解释:请将各小题的叙述与下面的词语联系起来,括号内填入对应的a,b,c,d,e。
1.宏定义开始用的伪造指令是(__
2.df是程序状态字寄存器中的(__标志位。
3.对汇编语言源程序进行汇编时,使用的宏汇编程序文件名是(__4.汇编语言程序中各语句的操作项可以是指令、伪指令或(__的助记符。
5.cf是程序状态字寄存器中的(__标志位。词语:a、宏指令b、masm c、状态d、macro e、控制。
三、简答题(本大题共3小题,每小题2分,共6分)
1.string db′abˊ,0,0,ˊcdˊ,0,0,ˊfe′,0,0。
请分别用dw、dd伪指令改写上述数据定义语句,要求改写后保持内存单元中内容不变。
2.执行"neg dx"指令时:(1)当dx=?时,cf=1(2)当dx=?时,of=1
3.设某数据段的段名为data,段内有一变量buf,请分别用mov指令写出与下述两条语句等效语句。(1)mov ax,data(2)lea bx,buf
四、程序分析题(本大题共7小题,每小题5分,共35分)1.moval,01hroral,1oral,alnegal
上述程序段执行后,al=__cf=__
2.设a,b均是长度为10的字节数组,ds、es已指向同一数据段:adb1,2,3,4,5,6,7,8,9,0ahbdb0ah,9,8,7,6,5,4,3,2,1┇
leasi,aleadi,bmovcx,10cldlop:lodsb
xchgal,[di]xchgsi,didecdistosb
xchgsi,diincdilooplop
上述程序段执行后,(1)程序段完成什么功能?
2)程序段执行后,a和b两个字节数组的内容分别是什么?
3.已知al的值为0~f中一位十六进制数:hecaprocfar
cmpal,10jckkaddal,7kk:addal,30hmovdl,almovah,2int21hrethecaendp
试回答:(1)该子程序完成什么功能?
2)如调用子程序时al=3,子程序执行后,dl=__如调用子程序时al=0fh,子程序执行后,dl=__4.moval,0fhxoral,0ffhmovcl,7shral,cl
试回答:(1)上述程序段执行后,al=__2)如将指令shr换成ror指令后,那么程序段执行后,al=__5.已知bx=5e5ch,cx=8303h,cf=1rorbx,clxorbh,chrolbx,cl
程序段执行后,dx=__cf=__
6.xdw0123h,2a3eh,89dfhcuntequ$-x
ydbcunt dup(0)┇
leasi,xleadi,ymovcx,cuntcld
repmovsb
试回答(1)上述程序段执行后,y数据区各字节单元中的内容是什么?
2)程序段功能不变情况下,rermovsb指令可否用下面两条指令替代:lop:movsb
looplop7.movax,0e0ehmovbx,axshrbx,1cwd
divbxxchgbx,axmulbx
上述程序段运行结束后,ax=__bx=__
五、程序填空题(本大题共2小题,每小题6分,共12分)1.下面程序段是完成用单个字符输入的1号功能调用,从键盘输入10个字符,然后再用单个字符显示输出的2号功能调用,并以相反顺序显示输出这10个字符。试把空白处填上适当的指令(每一空白处只填一条指令)。movcx,10lop1:
movah,01hint21h
___looplop1movcx,10lop2:__movah,02hint21hlooplop2
2.下面程序段实现将以buff为首地址的内存区域,全部存储0ffh数据。试把空白处填上适当的指令(每一空白处只填一条指令)。buffdb20h dup(?)
___movax,0ffffhmovcx,20h___repstosw
六、编制程序题(本大题共3小题,共22分)
1.(5分)试编写一程序段,实现32位有符号数除4(设m字单元中为低16位,m+2字单元中为高16位)。
2.(5分)试用两条指令对寄存器ch和cl分别减1,且cl中减1的借位从ch中获得,而ch中减1的借位从cl中获得。
3.(12分)设数据段中有三个无符号数,分别存放在dat,dat+1,dat+2字节单元中,试编一完整的源程序,找出三个数中数值大小居中的一个,并将其存入buf字节单元中。
datdb××,bufdb?模拟试题三参***。
一、单项选择题。
二、填空题。
1 d 2 e 3 b 4 a 5 c三、简答题。
1.用dw伪指令:string dw′ba′,0,′dc′,0,′fe′,0用dd伪指令:string dd′ba′,′dc′,′fe′2.(1)当dx=01~0ffffh(或dx≠0)时,cf=1
2)当dx=8000h,of=13.(1)mov ax,seg buf(2)mov bx,offset buf四、程序分析题1.al=80h,cf=1
2.(1)程序段的功能是交换a,b两字节数组的内容(2)a db 0ah,9,8,7,6,5,4,3,2,1b db 1,2,3,4,5,6,7,8,9,0ah
3.(1)程序段的功能是将一位十六进制数转换为相应的ascii码并显示。(2)al=3时,dl=33h(或′3′);al=0fh时,dl=46h(或′f′)4.(1)al=1(2)al=0e1h5.dx=4658h,cf=2
6.(1)y db 23h,01,3eh,2ah,0dfh,89h(2)可以。
7.ax=0e0eh,bx=2五、程序填空题1.push axpopdx
2.lea di,buffshr cx,1
六、编制程序题(以下均是参***)1.movcx,2lop:sarm+2,1rcrm,1looplop
2.subcx,0101hsbbcl,03.datasegment
datdb××,bufdb?dataends
stack1segment para stackdb20h dup(0)stack1endscodesegment
assumecs:code,ds:datastart:movax,datamovds,axmoval,datmovbl,dat+1movcl,dat+2cmpal,bl
jblp1xchgal,bllp1:cmpal,cljaes**xchgal,clcmpal,bljbs**xchgal,bls**:movbuf,almovintcodeends
end21hstart
微机习题 含答案
一 单项选择题。1.若十进制数为132.75,则其十六进制数为 b 2.若 补 11111,则其十进制真值为 c a.31b.15c.1d.31 3.已知x 78,y 83则 x y 补 c a.0f5hb.0a1hc.0fbhd.65h 4.已知 x 补 98h,则 x 补 2 a a.0cchb...
模拟试题 三 含答案分析
中国古建筑史 模拟试题 三 一 选择题 每题1分,共30分 1.汉代四象中指东方的是 a 青龙 白虎 朱雀 玄武。2.清明上河图所表现的是 c 城的风貌。西汉长安 唐长安 北宋汴梁 明南京。3我国宋代建筑的国家 标准和规范 是指 a 营造法式 木经 冶园 工程做法 4.下列建筑属于宋代建筑的是 c ...
模拟试题 含答案
全国高校计算机等级考试 广西考区 一级笔试试题卷。2008年6月28日闭卷考试考试时间60分钟。第一部分 基础知识 26项,每项1.5分,共39分 一 目前最能准确反映计算机主要功能的表述是 1 虽然计算机的功能越来越强大,但它的 2 并没有改变。1 a 计算机可以代替人的脑力劳动b 计算机可以存储...