微机原理练习题_7.docx

上传人:安*** 文档编号:18976560 上传时间:2022-06-03 格式:DOCX 页数:18 大小:19.52KB
返回 下载 相关 举报
微机原理练习题_7.docx_第1页
第1页 / 共18页
微机原理练习题_7.docx_第2页
第2页 / 共18页
点击查看更多>>
资源描述

《微机原理练习题_7.docx》由会员分享,可在线阅读,更多相关《微机原理练习题_7.docx(18页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、微机原理练习题一、1在堆栈段中,存放栈顶的寄存器是AIPBSPCBXDBP2计算机中用来存储程序、数据等信息的记忆装置是A控制器B运算器CCPUD存储器3汇编语言中,存放下一条将要执行的指令地址的寄存器是ASPBAXCDIDIP4TEST指令的功能与指令类似。AANDBCMPCSUBDOR6、AH0,AL06H,BL09H,执行指令ADDAL,BLAAA之后,其结果应是。A.AH01,AL05B.AH1AL15C.AH0AL0FHD.AH0AL058.MOVSP,3210HPUSHAX执行上述指令序列后,SP寄存器的值是()。A、3211HB、320EHC、320FHD、3212H2、已知AX

2、和BX中各存放一个无符号数,当AX大于等于BX时,转移到标号OK处,不能实现此转移的程序段是A.CMPAX,BXJNCOKB.CMPAX,BXJNBOKC.CMPAX,BXJAEOKD.CMPBX,AXJBOK3、下面程序段符合汇编语言要求的是A.DATADB10,200,300B.DATAEQU10DATA=DATA+20C.DATADW1050HMOVAL,DATAD.DATADB10B,37Q,2AHMOVAL,DATA+14、若执行REPMOVSB指令时,CX的值为0,则MOVSB指令执行的次数为A.0B.1C.65535D.655361、十六进制数88H,可表示成下面几种形式,请找出

3、错误的表示。A、无符号十进制数136B、带符号十进制数120C、压缩型BCD码十进制数88D、8位二进制数8的补码表示2、指令MOVAX,SIBP的源操作数在哪一个逻辑段中A.数据段B.附加段C.代码段D.堆栈段1.下列寄存器组中在段内寻址时能够提供偏移地址的寄存器组是()E、AX,BX,CX,DXF、BX,BP,SI,DIG、SP,IP,BP,DXH、CS,DS,ES,SS2、已知标号DATA的定义如下:DATADB12H,34H,现想把数据1234H取入AX中,正确的程序段是A.MOVAX,WORDPTRDATAB.MOVAX,DATAC.MOVAH,DATAMOVAL,DATA+1D.M

4、OVAL,DATAMOVDATA+19.编写分支程序,在进行条件判定前,可用指令构成条件,其中不能构成条件的指令有()。A、CMPB、SUBC、ANDD、MOV1.十六进制数0FAH表示为二进制为_,二进制数B表示为十进制数为_.2.在1M字节的存储器中,每个存储单元都有一个唯一的_位地址,称为该单元的_地址。3、80386共有32条地址线,可直接寻址字节内存。4、汇编语言指令语句由四部分组成,分别为,_和讲明部分,_是编程时不可缺少的。5、已知X1补=11010111B,X2补=10100011B,X1补+X2补=B,执行后OF=,CF=。6、8088对栈的访问是以为单位的,而对内存的访问是

5、以为单位的。7、设寄存器AL,BL,CL中内容均为76H,XORAL,0FHANDBL,0FHORCL,0FH执行上述指令序列后,AL=_BL=_CL=_6.若AX3.数据定义如下:ARRAYDW23,36,2,100,32000,54,0ZERODW?1)假如BX包含数组ARRAY的初始地址,请编写指令,将数据0传送给ZERO单元。2)假如BX包含数组ARRAY中的位移量,请编写指令将数据传送给ZERO单元。2.假设数据项定义如下:CONAMEDBSPACEEXPLORERSINC.PRLINEDB20DUP?用字符串指令编写程序分别完成下面功能;1)从左到右把CONAME中的字符串传送到P

6、RLINE。2)从右到左把CONAME中的字符串传送到PRLINE。1已知某程序数据段中部分定义如下:DATASEGMENTADB2DUP(0,2dup(0,1dup(1,2),?),2)BDW34H,?Aa=$ACDD?STRDBAB$LENGTH1EQU$STRDDW0DATAENDS1试画出A单元内存分配示意图2LENGTH1=HAA=1、现有下列程序段:MOVAX,6540HMOVDX,3210HMOVCL,04SHLDX,CLMOVBL,AHSHLAX,CLSHRBL,CLORDL,BL试问上述程序段运行后,AXBLDX2.已知SP=1000H,SS=3000H,31000H=200

7、0H,DS=4000H,BX=1200H,则执行POPBX指令后,SP=,41200H=一个字的内容。3.试分析下列程序段执行完后,A单元的内容是什么?DATASEGMENTADW0BDW0CDW230,20,54DATAENDSCODESEGMENTMOVBX,OFFSETCMOVAX,BXMOVB,AXMOVAX,2BXADDAX,BMOVA,AXCODEENDS1.MOVAL,38HMOVBL,49HCALLSUBOINCALDECCL.SUBOPROCADDAL,BLMOVCL,ALDAARETSUBOENDP上述程序段运行后,AL=_,CL=_2.DA3EQUWORDPTRDA4DA

8、4DB0ABH,89HSHRDA3,1MOVDX,DA3SHLDA4,1MOVCX,DA4上述程序段运行后,CX=_,DX=_1、ARYDW10DUP(?)MOVAL,TYPEARYMOVBL,LENGTHARYMOVCL,SIZEARY上述MOV指令序列执行后的结果是什么?已知SI=2000H,BX=1000H,DS=3000H,33000H=15981000H,32000H=86050F34H,DI=4000H,35000H=79008A4CH。求下列指令执行完后寄存器的内容1)JMPSIIP=2)JMPSIIP=3)JMPBX+SIIP=4)JMPDWORDPTRBX+DIIP=,CS=

9、1、下面程序段是判定寄存器AH和AL中第3位是一样,如一样,AH置0,否则AH置全1。试把空白处填上适当指令。_ANDAH,08H_MOVAH,OFFHJMPNEXTZERO:MOVAH,0NEXT:,MOVAH,1,aJLSTOP,zJGSTOPMOVCX,3MOVDL,AL:,:1.程序实现的功能2.假如输入D,输出内容是什么。DATASEGMENTBUFDB5792BCDDB4DUP?DATAENDSSTACKSEGMENTSTACKDB200DUP0STACKENDSCODESEGMENTASSUMECS:CODE,DS:DATA,SS:STACKSTART:MOVAX,DATAMOVDS,AXMOVCX,4LEASI,BUFLEADI,BCD+3LOOP1:MOVAL,SIANDAL,0FHMOVDI,ALINCSIDECDIDECCXJNZLOOP1MOVAH,4CHINT21HCODEENDSENDSTART1程序完成什麽功能?2程序执行结束后BUF缓冲区值。BCD缓冲区值。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 应用文书 > 文案大全

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁