下载此文档

华北理工大学《微机原理及应用》试题库.pdf


文档分类:高等教育 | 页数:约17页 举报非法文档有奖
1/17
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/17 下载此文档
文档列表 文档介绍
该【华北理工大学《微机原理及应用》试题库 】是由【小屁孩】上传分享,文档一共【17】页,该文档可以免费在线阅读,需要了解更多关于【华北理工大学《微机原理及应用》试题库 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。:..华北理工大学《微机原理及应用》,为地址锁存允许信号引脚。::::$1:,当VB≈VDD。(ENABLE)=1,A=(ENABLE)=1,A=(ENABLE)=0,A=(ENABLE)=0,A=(SS)=2000H,(SP)=0100H,(AX)=2107H,则执行指令PUSHAX后,存放数据21H的物理地址是。,为了便于对变量的访问,它常常以变量名的形式出现在程序中,可以认为它是存放数据存储单元的A。,不能用来作为间接寻址方式的寄存器是。(C):MOVAX,0MOVBX,1MOVCX,100AA:ADDAX,BXINCBXLOOPAAHLT执行后的结果:(AX)=,(BX)=。-共17页,当前页是第1页-:..,,,,,,,,,V29.–49D的二进制补码为。,为了减少CPU等待取指所需的时间,设置了。.①MOVAX,1000H;②MOVAX,[1000H];③MOVAX,BX上述三条指令,根据其寻址方式的不同,判断执行速度,由快至慢的顺序为:B。A.③②①B.①③②C.①②③D.②③①、1,输出量为0,则不可能完成此功能的是:A.“异或”门B.“与非”门C.“或非”门D.“与”=87H,BH=0E6H,,且段内偏移量为0B800H,若对应的段基地址放在DS中,=1110H,执行PUSHAX指令后,-共17页,当前页是第2页-:../,,[BX],[SI],,,,,,,,(?);表示BUFFER为的存储空间,其内容为随机数,通常作为程序的工作单元。,只是SBB指令在执行减法运算时,还要减去的值。-共17页,当前页是第3页-:..,::::,,实际上是把操作数看成符号数来进行移位。(C)[2000H]、[2001H]、[2002H]、[2003H]这四个存储单元存放的地址分别为12H、34H、56H、78H,则执行完LESSI,[2000H]后,ES=,SI=。;;;;1234H(A),IR从PROM接收到指令字,同时将指令字分送到W总线上去,左4位即最高有效位为;,指令字段,,指令字段,,地址字段,,地址字段,指令字段(B),要求寄存器指向表的首地址,而寄存器中为表中某一项与表格首地址之间的偏移量。,,,,=1时,CPU每执行完一条指令就产生一个内部中断,,地址的修改往往与方向标志DF有关,当DF=1时,SI和DI作自动修改。-共17页,当前页是第4页-:..,高字节不变的要求。,,,,“1”,高字节不变的要求。,,,,,高字节不变的要求。,,,,。,BX寄存器中的内容是。MOVCL,3MOVBX,00B7HROLBX,1RORBX,,经过定义的每个变量均有3个属性,下列不属于变量的属性。,::::,但是,在指令中却只指定一个操作数,另一个操作数是隐含规定的,隐含操作数为A。/BX-共17页,当前页是第5页-:../、、、、、,将AL内容送到I/O接口中,使用的指令是。,,,,,[BX+SI+25],源操作数字段是寻址方式。。(0~15),每个逻辑段的容量。A.≠64KBB.=64KBC.≤64KBD.≥=2000H,BX=3000H,SI=4000H。执行完毕MOVAL,[BX+SI]之后,将存储单元的内容送到AL寄存器去。,是错误的。,[2728H],,[0482H],[BP+SI],。-共17页,当前页是第6页-:..,一个最基本的总线周期由4个时钟周期组成,假设8086的主频为10MHz,则一个时钟周期是A。,2,3,4,5'12345'NUM4EQUVAR2–VAR1则NUM4=D。,一个字节能表达的带符号整数范围为。A.[–128,+128]B.[–127,+127]C.[–127,+128]D.[–128,+127],'A'EQ41H后,AX=,不由CLR来清零,,遇到READY无效后可以插入。,LOW3080H后,AL=。,/BX-共17页,当前页是第7页-:../,,则此微处理器能寻址字节的存储单元。:ADDAX,[BX+DI+1020H]中,=DS×16+BX+DI+=CS×16+BX+DI+=SS×16+BX+DI+=ES×16+BX+DI+,即。,、BX中有两个带符号数A、B,利用CMPAX,BX指令比较两者的大小,若A>B,则标志位的状态应是A。=1,SF==0,SF==1,SF==1,SF=,[BX+DI+20H]源操作数的寻址方式为。-共17页,当前页是第8页-:..,分别为。;;;;,/=/===,,寄存器只能采用AX,BX,CX,,=6D16H,AX=1100H,则执行下列程序段后,MOVCL,06HROLAX,CLSHRBX,。=6264H,CX=0004H,在执行下列程序段后。ANDAX,AXJZDONESHLCX,1RORAX,CLDONE:ORAX,-共17页,当前页是第9页-:..。。。//.4H转换为二进制数是和十进制数分别为是。;;;;(Cache).[x]补=11011100B,则x的真值为A.–.–“1”的个数为偶数,则标志寄存器中ZF和PF的状态为。-共17页,当前页是第10页-:..,,,,:DSEGSEGMENTDAT1DB'1234'DAT2DW5678HDAT3DD12345678HADDREQUDAT3–DAT1DSEGENDS执行指令MOVAX,ADDR后,AX寄存器中的内容是C。,辅存的作用是。,便从内存的,使系统在启动时,能自动进入系统程序。=1060H,SP=0010H,AX=1234H,当执行一条PUSHAX指令时,1234H存放的实际地址是。A.(10610H)=12H(10611H)=34HB.(10610H)=34H(10611H)=12HC.(1060EH)=12H(1060FH)=34HD.(1060EH)=34H(1060FH)=(BX)=9C27H,执行下列指令序列后,BX寄存器的内容是。MOVCL,5SARBX,,MOVDX,8F70HMOVAX,54EAHORAX,DXANDAX,DXNOTAXXORAX,DXRORAX,1-共17页,当前页是第11页-:..=0,(BX)=7E15H,(CL)=03H,执行指令RCLBX,CL后,(BX)、(CF)和(CL)分别是。;0;;1;;1;;1;(被减数)和0C7H(减数)进行减法运算后,标志位CF、SF和OF分别为D。,0,,1,,0,,1,,一个字能表示的有符号数的范围是A.–32768≤n≤32768B.–32768≤n≤32767C.–65535≤n≤65535D.–65536≤n≤,则只有在时,才重复进行扫描和比较。≠=≠0或ZF=≠0且ZF=1(C),有4个寄存器可拆分为8位寄存器使用。他们是,他们又被称为。,BX,CX,DX;,SP,SI,DI;,BX,CX,DX;,DS,ES,SS;段地址寄存器(C),位数可以减少到原来的。//,那么这种寻址方式称为。-共17页,当前页是第12页-:..(AL)=0C6H,(CL)=03H,执行指令SARAL,CL后,AL的内容为。。A.(SF?OF)=0且ZF=0B.(SF?OF)=1或ZF=1C.(SF?OF)=1且ZF=0D.(SF?OF)=0或ZF=×n的RAM,WE及ME的电位分别为B时,为数据写入。=1,ME==1,ME==0,ME==0,ME=,那么这种寻址方式称为。,CPU在执行这个处理程序时,使用一个寄存器来指示程序的执行顺序,这个寄存器为D。+3219H相加,=1,ZF==1,ZF==0,ZF==0,ZF=。,。-共17页,当前页是第13页-:..,4个寄存器A,B,C和D,其控制字。。,1,2,3TABLE2DB30H,31H,32H,33H则下列指令中,C项是正确的。,,,,,34H;则DAT+1和DAT+;;;;,,,8-共17页,当前页是第14页-:..,,,121、编写程序:完成两个4字节无符号数加法,即0107A379H+10067E4FH=?结果存放在哪里?。MOVDX,0107H;第一个数高16位DXMOVAX,0A379H;第一个数低16位AXMOVBX,1006H;第二个数高16位BXMOVCX,7E4FH;第二个数低16位CXCLC;清除进位标志ADDAX,CX;AX+CXAX(低位)ADCDX,BX;DX+BX+CFDX(高位)结果=110E21C8存放在DX、AX里。×403AH,结果送内存(0510H)~(0513H)单元。MOVAX,4902HMOVBX,403AHMULBXMOV[0510H],AXMOV[0512H],DX3、写程序:用除法指令完成390AH÷1024H,并将商和余数顺序存放到数据段[2000H]开始的内存单元。MOVAX,390AHCWD;把字换成双字,390AH→0000390AH,隐含操作数AXMOVBX,1024HDIVBXMOV[2000H],AXMOV[2002H],DX4、试编制将AX的最高4位(D15~D12),BX的最低4位(D3~D0),CX的中间8位(D11~D4),拼成一个新字送DX的程序段。ANDAH,0F0H;取AX的高4位,AH←AX的D15~D120000ANDBL,0FH;取BX的后4位,BL←0000BX的D3~D0ANDCX,0FF0H;取CX中间8位,CX←0000CX的D11~D40000ORCH,AH;拼装高8位,CH←AX的D15~D12,CX的D11~D8ORCL,BL;拼装低8位,CL←CX的D7~D4,BX的D3~D0MOVDX,CX;DX←CX5、将内存(10050)单元的内容7AH拆成两段,每段4位,并将它们分别存入内存(10051)和(10052)单元。即(10050)单元中的低4位放入(10051)的低4位,(10050)单元中的高4位放入(10052)的低4位,而(10051)和(10052)的高4位均为零。MOVAX,1000H-共17页,当前页是第15页-:..MOVDS,AX;DS=1000HMOVSI,50H;需拆字节的指针SI=50HMOVAL,[SI];取一个字节到AL中ANDAL,0FH;把AL的前4位清0MOV[SI+1],AL;把得到的后4位放到(10051)单元MOVAL,[SI];再取出需拆字节放到AL中MOVCL,4SHRAL,CL;逻辑右移四次,前4位补0MOV[SI+2],AL;放入(10052)单元6、在某字符串中查找是否存在′$′字符。若存在,则将′$′字符所在地址送入BX寄存器中,否则将BX寄存器清“0”。CLD;清除方向标志DFMOVDI,0100H;送目标串首元素偏移地址MOVAL,′$′;关键字→ALREPNESCASB;找关键字ANDCX,0FFHJZZERDECDIMOVBX,DI;关键字所在地址→BXJMPST0ZER:MOVBX,0;未找到,0→BXST0:HLT7、将2000H:1200H地址开始的100个字节传送到6000H:0000H开始的内存单元中去。MOVAX,2000HMOVDS,AX;设定源串段地址MOVAX,6000HMOVES,AX;设定目标串段地址MOVSI,1200H;设定源串偏移地址MOVDI,0;设定目标串偏移地址MOVCX,100;串长度送CXCLD;(DF)=0,地址指针按增量方向修改NEXT:REPMOVSB;每次传送一个字节,并自动修改地址指针及;CX内容,(CX)=0就继续传送,直至(CX)=08、求AX累加器和BX寄存器中两个无符号数之差的绝对值,结果放在内存(2800)单元中。CLC;清除CFCMPAX,BXJCAA;CF=1转AA去执行(即AX<BX时转移)SUBAX,BXMOVDI,2800H;结果指针DI=2800H-共17页,当前页是第16页-:..MOV[DI],AX;结果送到2800H和2801H单元HLT;暂停AA:SUBBX,AX;BX←BX-AXMOVDI,2800HMOV[DI],BXHLT9、设AX寄存器中有一个16位二进制数,编一程序,统计AX中?1?的个数,统计结果送CX中。条件判断法编制程序如下:START:MOVCX,0固定次数循环法,循环次数为16次,程序如下:LOOP:SUBAX,0其中:CX中存放循环次数,BX中存放“1”的个数JZSTPMOVCX,16SALAX,1MOVBX,0ODAA:SHLAX,1XJCYYNOD:JMPLOOPJMPPPSTP:HLTYY:INCBXPP:,结果放在AX中。START:INAL,20H;将20H端口的字节读入ALMOVBL,AL;AL中的8位字节送BLINAL,30H;将30H端口的字节读入ALMOVCL,AL;AL中的8位字节送CLMOVAX,0;立即数0送AXADLOP:ADDAL,BL;AL与BL的内容相加,结果放ALADCAH,;0AH的内容与立即数0以及CF相加L;CL内容减1,结果放CLJNZADLOP;当结果不为零时,执行ADLOPHLT;暂停-共17页,当前页是第17页-

华北理工大学《微机原理及应用》试题库 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数17
  • 收藏数0 收藏
  • 顶次数0
  • 上传人小屁孩
  • 文件大小622 KB
  • 时间2024-04-15