版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、word格式可编辑习题一、选择题1.寻址方式指出了操作数的位置,一般来说_。a.立即寻址给出了操作数的地址b.寄存器直接寻址的操作数在寄存器内,而指令给出了存储器c.直接寻址直接给出了操作数本身d.寄存器直接寻址的操作数包含在寄存器内,由指令指定寄存器的名称答案:d2.寄存器寻址方式中,操作数在_。a.通用寄存器b.堆栈c.内存单元d.段寄存器答案:a3.寄存器间接寻址方式中,操作数在_。a.通用寄存器b.堆栈c.内存单元d.段寄存器答案:c4.下列指令中的非法指令是_。a.movsi+bx,axb.movcl,280c.mov0260h,2346hd.movbx,bx答案:b5.设(sp)=
2、0100h,(ss)2000h,执行pushbp指令后,栈顶的物理地址是_。a.200fehb.0102hc.20102hd.00feh答案:a6.指令leabx,tab执行后,其结果是_。a.将tab中内容送bxb.将tab的段基址送bxc.将tab的偏移地址送bxd.将tab所指单元的存储内容送bx答案:c7.下列正确的指令格式有_。a.movbx,1b.moval,0345hc.moves:ptrcx,3d.xlat答案:d8.设(ax)=c544h,在执行指令addah,al之后,_。a.cf=0,of=0b.cf=0,of=1c.cf=1,of=0d,cf=1,of=1答案:c9.若
3、al、bl中是压缩bcd数,且在执行addal,bl之后,(al)=0ch,cf=1,af=0。再执行daa后,(al)=_。a.02hb.12hc.62hd.72h答案:b10.执行下列程序后al的内容为_。moval,25hsubal,71hdasa.b4hb.43hc.54hd.67h专业知识整理分享word格式可编辑答案:c11.下列四条指令中,需要使用dx寄存器的指令是_。a.mulbxb.divblc.inax,20hd.out20h,al答案:c12.设(al)=0e0h,(cx)=3,执行rclal,cl指令后,cf的内容_。a.0b.1c.不变d.变反答案:b13.下列四条指
4、令中,错误的是_。a.shlal,cxb.xchgal,blc.movbx,sid.andax,bx答案:a14.串操作指令中,有rep前缀的串操作指令结束的条件是_。a.zf=1b.zf=0c.cx0d.cx=0答案:d15.对于下列程序段:again:moval,simoves:di,alincsiincdiloopagain也可用指令_完成同样的功能。a.repmovsbb.replodsbc.repstosbd.repescasb答案:a16.jmpwordptrdi是_指令。a.段内间接转移b.段内直接转移c.段间间接转移d.段间直接转移答案:a17.条件转移指令jne的转移条件是_
5、。a.zf=1b.cf=0c.zf=0d.cf=1答案:c18.下列指令中,影响标志位的指令是_。a.从存储器取数指令b.条件转移指令c.压栈指令d.循环移位指令答案:d19.假设外部设备的状态字已经读入al寄存器,其中最低位为0,表示外部设备忙。为了判断外部设备是否忙而又不破坏其它状态位,应选用下列哪一组指令?a.rcral,01hb.cmpal,00hjzlabeljzlabelc.andal,01hd.testal,01hjzlabeljzlabel答案:d20.假定一组相邻字节的首地址在bx中,末地址在di中,为了使下面的程序段能用来查找出其中第一个非零字节,并把它存放在al中,在横线
6、处应填入的指令是什么?subdi,bxincdi专业知识整理分享word格式可编辑movcx,di_next:incbxcmpbyteptrbx,0loopnextmoval,byteptrbxa.movsi,cxb.subbx,bxc.decbxd.incbx答案:c二、填空题21.指令movbx+si,al中的目的操作数使用_段寄存器,属于_寻址方式。答案:数据段基址加变址2.8086微机中,_寄存器存放的是当前堆栈区的基地址。堆栈区的存取原则为_,在8086/8088系统中,栈区最大容量为_。若(cs)=2000h,(ds)=2500h,(ss)=3000h,(es)=3500h,(sp
7、)=0100h,(ax)=2fa6h,则这个栈区的物理地址的范围为_,cpu执行pushax指令后,栈顶地址为_,该栈顶单元存放的内容为_。答案:ss先进后出64kb30000h300ffh300feha6h3.若(bx)=42dah,则下列指令段pushbxpopf指令执行完毕后,(sf,zf,cf,of)=_。答案:7531h,1,1,0,04.假设(ds)=1000h,(es)=0200h,(bp)=0100h,(di)=0200h,(10200h)=11h,(10201h)=12h,执行指令leadx,bpdi后,(dx)=_。答案:0300h5.假定(ds)=4000h,(di)=0
8、100h,(40100h)=55h,(40101h)=aah,执行指令leabx,di后,bx中的内容是_。答案:0100h6.如果table为数据段3400h单元的符号名,其中存放的内容为0505h,当执行指令movax,table后,(ax)=_;而执行指令leaax,table后,ax=_。答案:0505h,3400h7.若(ds)=3000h,(si)=2000h,(di)=1000h,(ax)=2500h,(34000h)=00h,(34001h)=34h,(34002h)=00h,(34003h)=50h,变量area的值为3000h,执行指令ldssi,areadi后,si的内容
9、是_,ds的内容是_。答案:3400h,5000h8.已知(al)=2eh,(bl)=6ch,执行addal,bl之后,(al)=_,(bl)=_,zf=_,af=_,of=_,pf=_,cf=_。答案:9ah6ch0,1,1,1,09.cpu对两个无符号8位二进制数进行加法运算后,结果为0eh,且标志位cf=1,of=1,sf=0,其结果应为十进制数_。答案:27010.8086cpu执行subah,al后结果为(ah)=85h,of=1,cf=1。若ah、al中为带符号专业知识整理分享word格式可编辑数,则指令执行前_寄存器中的数大。答案:ah22.若(ax)=7531h,(bx)=42
10、dah,则cmpax,bx指令执行后,(ax)=_,(sf,zf,cf,of)=_。答案:42dah1,0,0,023.设(al)=10100000b,则执行negal后,(al)=_;设(al)=10000000b,则执行negal后,(al)=_。答案:60h80h24.假定(ax)=96h,(bx)=65h,依次执行addax,bx指令和daa指令后,(al)=_。答案:61h25.执行下列指令序列后,(ah)=_,(al)=_,cf=_,af=_。movax,0106hmovbl,08hsubal,blaas答案:(al)=08h,(ah)=0,cf=af=126.设(al)=98h,
11、(bl)=12h,若执行指令mulbl后,(ax)=_(of)=_(cf)=_而执行指令imulbl后,(ax)=_(of)=_(cf)=_答案:0ab0h110f8b0h11.27.已知(al)=6,(bl)=7,执行下述指令后,(al)=_mulblaam答案:02h28.cbw指令是将_的符号扩展到_中,如果(al)=0a4h,则执行cbw指令后,(ax)=_。答案:alah0ffa4h29.执行下列程序段后,给出指定寄存器的内容。xorax,axdecaxmovbx,6378hxchgax,bxnegbxax和bx寄存器的内容为_。答案:6378h和0001h30.执行下列指令后:专业
12、知识整理分享word格式可编辑movax,1234hmovcl,4rolax,cldecaxmovcx,4mulcxhlt寄存器ah的值是_,al的值是_。答案:8dh00h31.假设(dx)=10111001b,(cl)=03h,cf=1,执行shldl,cl后,(dx)=_。答案:10111001000b32.下列指令段执行完毕后,(si)=_,(di)=_。stdmovax,2500hmovds,axmovbx,3500hmoves,axmovsi,1500hmovdi,0400hmovcx,3repmovsb答案:14fdh03fdh33.假设es段中有一个字符串12fg3lm5c,其
13、名为array。下面的程序段执行后cx的值是_。cldleadi,es:arraymoval,gmovcx,9repnescasbhlt答案:534.假设(ds)=2000h,(bx)=1256h,(si)=528fh,位移量table=20a1h,(232f7h)=80h,(232f8h)=32h,(264e5h)=50h,(264e6h)=24h:执行指令jmpbx后,(ip)=_。执行指令jmptablebx后,(ip)=_。执行指令jmpbxsi后,(ip)=_。答案:1256h3280h2450h35.已知(ss)=3000h,(sp)=0100h,执行下列程序后,(sp)=_。mo
14、vax,n1pushaxmovax,n2pushax专业知识整理分享word格式可编辑calll1.l1:.ret2答案:00feh36.已知(ip)=1000h,(sp)=2000h,(bx)=283fh,指令callwordptrbx的机器代码是ff17h,试问执行该指令后,内存单元1ffeh中的内容是_。答案:02h三、问答题2.8087设ds=1000h,es=3000h,ss=4000h,si=00a0h,bx=0700h,bp=0070h,执行指令为movax,bx+5。(1)指令使用的是何种寻址方式?(2)源数据的逻辑地址和物理地址分别是多少?(3)若源数据为1234h,则执行指
15、令后上述各寄存器的内容是什么?答案:基址寻址,基址寄存器是bx,源操作数在数据段中,源操作数的逻辑地址是:ea=bx+5=0700h+5=0705h源操作数的物理地址是:10705h若源数据为1234h,则执行指令后,ax中的内容就为1234h,其余寄存器的内容不变。2.8088分别说明下列指令的源操作数和目的操作数各采用什么寻址方式,并写出指令中存储器操作数的物理地址的计算公式。(1)movax,2408h(2)movbx,si(3)movbp+100h,ax(4)movbx+di,$(5)movdx,es:bx+si答案:(1)立即寻址,(ax)=2408h(2)寄存器寻址,物理地址:10
16、h(ds)+ea=10h(ds)+(si)(3)寄存器寻址,物理地址:10h(ss)+(bp)+0100h(4)基址加变址寻址,物理地址:10h(ds)+(bx)+(di)(5)基址加变址,带有段超越前缀,物理地址:10h(es)+(bx)+(si)2.8089写出能完成下述操作的指令。(1)将立即数1234h送至ds寄存器。(2)将存储单元3000h和内容送至4000h单元。(3)将累加器ax与寄存器cx中的内容对调。答案:(1)movax,1234hmovds,ax(2)movax,3000hmov4000h,ax(3)xchgax,cx专业知识整理分享word格式可编辑37.编程:将数据
17、段中以bx为偏移地址的连续4单元的内容颠倒过来。答案:moval,bxxchgal,bx+3movbx,almoval,bx+1xchgal,bx+2movbx+1,al38.已知(ds)=091dh,(ss)=(1e4ah),(ax)=1224h,(bx)=0024h,(cx)=5678h,(bp)=0024h,(si)=0012h,(di)=0032h,(09214h)=085bh,(09226h)=00f6h,(09228h)=1e40h,(1e4f6h)=091dh。试问下列指令或指令段执行后结果如何?(1)movcl,bx+20h(2)movbpdi,cx(3)leabx,bx+20
18、hsimovax,bx+2(4)ldssi,bxdimovbx,si(5)xchgcx,bx+32hxchgbx+20hsi,ax答案:(1)cl=5bh(2)(1e4f6h)=5678h(3)(ax)=1e40h(4)(bx)=091dh(5)(ax)=5678h,(09226h)=1224h39.十六进制09,af对应的ascii码为30h39h,41h46h,依次放在内存以table开始的区域,将al中某一位十六进制数h转换为对应的ascii码,请编写程序段。答案:leabx,tablemoval,hxlat40.将ax寄存器清零有4种方法,试写出这4条指令。答案:movax,00hsubax,axandax,00hxorax,ax41.使用一条逻辑运算指令实现下列要求:(1)使al高4位不变,低4位为0。(2)使al最高位置1,后7位不变。(3)使al中的bit3、bit4变反,其余位不变。(4)测试判断cl中的bit2、bit5、bit7是否都为1。答案:(1)andal,0f0h(2)oral,80h(3)xora
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 愚人节创意活动策划(7篇)
- 工程技术年终工作总结
- 托幼机构膳食营养培训
- 国防安全知识讲座
- 开业领导致辞稿15篇
- 面向开放场景的增量目标检测方法研究
- 气化飞灰与煤矸石的预热混燃试验研究
- 《艾青诗选》 上课课件
- 建筑与市政工程巡查报告的编制与反馈机制
- 餐饮饭店行业行政后勤工作总结
- 定额〔2025〕1号文-关于发布2018版电力建设工程概预算定额2024年度价格水平调整的通知
- 2024年城市轨道交通设备维保及安全检查合同3篇
- 电力沟施工组织设计-电缆沟
- 【教案】+同一直线上二力的合成(教学设计)(人教版2024)八年级物理下册
- 湖北省武汉市青山区2023-2024学年七年级上学期期末质量检测数学试卷(含解析)
- 《高处作业安全》课件
- 单位往个人转账的合同(2篇)
- 春节后收心安全培训
- 儿童10岁生日-百日宴-满月酒生日会成长相册展示(共二篇)
- 2023年高考全国甲卷数学(理)试卷【含答案】
- 《绘本阅读与指导》课程教学大纲
评论
0/150
提交评论