欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    微机测试题目及答案教学资料.doc

    • 资源ID:68307322       资源大小:581KB        全文页数:95页
    • 资源格式: DOC        下载积分:20金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要20金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    微机测试题目及答案教学资料.doc

    Good is good, but better carries it.精益求精,善益求善。微机测试题目及答案-第一次作业一、单选题第1题(1分)你的得分:1采用十六进制书写二进制数,位数可以减少到原来的【1】。A.12B.13C.14D.15题目答案:C题目分析:一位十六进制数可以用四位二进制来表示,所以采用十六进制书写二进制数,位数可以减少到原来的1/4。第2题(1分)你的得分:1若把8位二进制编码10001000看成纯整数的反码,则其真值为【2】。A.-119B.120C.-120D.119题目答案:A题目分析:X反=10001000,则X原=11110111,所以其真值为-119。第3题(1分)你的得分:1关于ASCII码字符集中的字符,下面叙述中正确的是【3】。A.ASCII码字符集共有128个不同的字符B.每个字符都是可打印(或显示)的C.每个字符在PC机键盘上都有一个键与之对应D.ASCII码字符集中大小写英文字母的编码相同题目答案:A你的答案:A题目分析:目前计算机中使用得最为广泛的西文字符集及其编码就是ASCII码,它一共有128个字符,其中包括10个数字、26个小写字母、26个大写字母、算术运算符、标点符号、商业符号等,大小写字母的编码是不相同的,由此排除D。其中只有94个字符可以打印(或显示),这些字符有确定的结构形状,在计算机上有相应的键对应,可以在显示器和打印机等输出设备上输出。还有32个字符是控制字符,它们在传输、打印或显示时起控制作用,是不能直接打印(或显示)出来的,因此B和C也是错误的。所以应当选择选项A。第4题(1分)你的得分:1-2的16位补码形式为【4】。A.FFFOHB.FFF1HC.FFFFHD.FFFEH题目答案:D你的答案:D题目分析:-2原=1000000000000010B=8002H,-2反=1111111111111101B=FFFDH,-2补=1111111111111110B=FFFEH。第5题(1分)你的得分:1在机器数【5】中,零的表示形式是唯一的。A.补码B.原码C.补码和反码D.原码和反码题目答案:A你的答案:A第6题(1分)你的得分:1将93H看成一个组合BCD码,其结果是【6】。A.10010101B.10010011C.10000011D.10000001题目答案:B你的答案:B第7题(1分)你的得分:1下面【7】命题是正确的。A.负数的反码与其真值数相同B.负数的补码与其真值数相同C.正数的原码、反码、补码与其真值数相同D.+0反=11111111B题目答案:C你的答案:C第8题(1分)你的得分:0与十进制数254等值的数是【8】。A.11111110B.11101111C.11111011D.11101110题目答案:A你的答案:D第9题(2分)你的得分:2在微型计算机中的机器数为91H,若其代表的真值为【9】;则它是采用【10】表示的。【9】A.91B.129C.-127D.三者都可能【10】A.原码B.反码C.补码D.BCD码题目答案:AD你的答案:AD题目分析:若X原=91H,则X=-17。若X反=91H,则X原=11101110B,即X=-110。若X补=91H,则X原=11101111B,即X=-111。若XBCD=91H,则X=91。第10题(1分)你的得分:1下列不同数制表示的数中,数值最小的是【11】。A.11011101BB.334QC.219DD.DAH题目答案:D你的答案:D题目分析:A.11011101B=221B.334Q=220C.219D=219D.DAH=218第11题(1分)你的得分:1下列数中最大的数是【12】。A.10000011BB.(10010101)BCDC.92HD.101题目答案:C你的答案:C题目分析:A.10000011B=131B.(10010101)BCD=95C.92H=150D.101第12题(1分)你的得分:0计算机内机器数通常采用【13】形式来表示。A.原码B.反码C.补码D.ASCII码题目答案:C你的答案:D题目分析:计算机内机器数通常采用补码形式来表示;而字符则采用ASCII码表示。第13题(1分)你的得分:1下面的数值表示中,和127相等的是【14】。A.11111111BB.127HC.80HD.7FH题目答案:D你的答案:D第14题(1分)你的得分:1二进制数10010110.10B的十进制数值可表示为【15】。A.96.8B.150.5C.96.5D.160.5题目答案:B你的答案:B第15题(1分)你的得分:110位二进制补码表示的十进制整数范围为:-512511,前者的补码为【16】。A.0000000000B.1000000000C.1111111110D.1111111111题目答案:B你的答案:B第16题(1分)你的得分:1下面几个不同进制的数中,最小的数是【17】。A.1001001BB.75C.37DD.A7H题目答案:C你的答案:C题目分析:A.1001001B=73B.75=75C.37D=37D.A7H=167二、多选题第1题(1分)你的得分:0指出下列【1】是合法的组合式(压缩型)BCD码。A.10000100B.11100110C.00110101D.10101001题目答案:AC你的答案:AD题目分析:B与D选项的高4位出现大于9的代码,因此不是BCD码三、是非题第1题(1分)你的得分:1【1】计算机内的“溢出”是指运算结果为无穷大。题目答案:F你的答案:F题目分析:计算机内的“溢出”是指运算结果超出所能表示的范围。第2题(1分)你的得分:1【2】计算机存储信息的最小单位是字节。题目答案:T你的答案:T题目分析:计算机存储信息的最小单位是字节。第3题(1分)你的得分:0【3】二进制补码1111111110110100和10110100对应相同大小的真值。题目答案:T题目分析:二进制补码1111111110110100和10110100对应相同大小的真值,因为一个用16位二进制表示,一个用8位二进制表示。均为-75的补码。第4题(1分)你的得分:0【4】用字长16位的寄存器存放带符号数的补码,则机器数的最大值和最小值分别为7FFFH和8000H。题目答案:T第5题(1分)你的得分:0【5】BCD码表示的数是二进制数。题目答案:F你的答案:T四、填空题第1题(2分)你的得分:2下列各数均为二进制补码:A=00110010B,B=01001010B,C=11101001B,D=10111010B。试写出下列运算的十进制数真值:A+B=【1】,D-C-A=【2】。题目答案:【1】124【2】-97你的答案:【1】124【2】-97题目分析:下列各数均为二进制补码:A=00110010B,B=01001010B,C=11101001B,D=10111010B。试写出下列运算的十进制数真值:A+B=【4】,D-C-A=【5】。A+BA补=00110010B+B补=01001010B-01111100B=124D补=10111010B+-C补=00010111B-11010001B+-A补=11001110B-10011111B=-97第2题(2分)你的得分:25BH=【3】B=【4】D题目答案:【3】1011011【4】91你的答案:【3】01011011【4】91第3题(3分)你的得分:0已知X原码=Y反码=Z补码=90H,试用十进制数分别写出X=【5】;Y=【6】;Z=【7】。题目答案:【5】-16【6】-111【7】-112你的答案:【5】【6】【7】题目分析:若X原码=90H,即X原=10010000,则X=-16。若X反码=90H,即X反=10010000,则X原=11101111,那么X=-111。若X补码=90H,即X补=10010000,则X反=10001111,X原=11110000,那么X=-112。第4题(1分)你的得分:1若X原=10000001,则其十进制真值为【8】。题目答案:【8】-1你的答案:【8】-1题目分析:X原=10000001,由于采用原码表示,说明该数是带符号数,所以其十进制真值为-1。第5题(4分)你的得分:2设字长为八位,有x=-1,y=124,则有:x+y补=【9】B,x-y补=【10】B。题目答案:【9】01111011【10】10000011你的答案:【9】01111011【10】11111111题目分析:-1补=11111111B+124补=01111100B-101111011BX-Y-1补=11111111B+-124补=10000100B-110000011B第6(1分)你的得分:0已知-X补=7001H,则X补=【11】H。题目答案:【11】8FFF你的答案:【11】8FFE题目分析:01110000000000017001H10001111111111118FFFH第7题(3分)你的得分:2把十进制数-127转换成一个字节的二进制原码为【12】B,二进制反码为【13】B,二进制补码为【14】B。题目答案:【12】11111111【13】10000000【14】10000001你的答案:【12】11111111【13】10000000【14】1000001第8题(2分)你的得分:2X=+82,X补=【15】B题目答案:【15】01010010你的答案:【15】01010010第9题(1分)你的得分:1“回车”这个字符表示成相应的ASCII码是【16】H?题目答案:【16】0D你的答案:【16】0D第10题(2分)你的得分:0压缩型BCD码一个字节能表示【17】位十进制数,非压缩型BCD码一个字节能表示【18】位十进制数。题目答案:【17】2【18】1你的答案:【17】1【18】2第11题(2分)你的得分:2已知十进制数X的8位补码为73H,求X=【19】D和它的16位补码为【20】H。题目答案:【19】115【20】0073你的答案:【19】115【20】0073题目分析:由于X=73H为正数,所以X=115,其16位补码为0073H。第12题(4分)你的得分:0数制转换:247.86=【21】H=【22】BCD。题目答案:【21】F7.DC【22】001001000111.10000110你的答案:【21】F7.56【22】00100100011110000110第二次作业一、单选题第1题(1分)你的得分:1下面关于寄存器不正确的表述是【1】。A.AX寄存器是算术运算的主要寄存器,又称为累加器B.BP、SP通常作为地址指针寄存器C.IP指令指针寄存器可以通过MOV命令改变其值D.标志位寄存器中的状态标志位会随算术单元的运算结果而改变题目答案:C第2题(1分)你的得分:1隐含到SS段取数据的间接寻址寄存器是【2】。A.IPB.BXC.BPD.SI题目答案:C第3题(1分)你的得分:1在8086CPU中,如果某一内存单元的物理地址是7E7F6H,那么它的逻辑地址是【3】:DDF6H。A.70COHB.70BOHC.70A0HD.7E7FH题目答案:C第4题(1分)你的得分:1某存储单元的物理地址为3B4FEH,其段地址和偏移地址可分别选取【4】。A.3B4FH和104EHB.3B40H和00FEHC.2A00H和114FEHD.3B4FEH和0题目答案:B题目分析:A选项的物理地址为3C53EH;C选项中偏移地址为5位十六进制是错误的;D选项中段地址为5位十六进制是错误的;B选项3B400H+00FEH=3B4FEH,正确。第5题(1分)你的得分:18086存储器分段,每个段不超过【5】。A.16KBB.32KBC.64KBD.1MB题目答案:C第6题(1分)你的得分:1设22000H、22001H单元分别存放的数据为12H、34H,若要读取22000H字单元中的数据,此时读出的数据是【6】。A.12HB.34HC.3412HD.1234H题目答案:C第7题(1分)你的得分:1假设存储器中从7462H单元开始的四个相邻字节单元中的内容依次是32H、46H、52H、0FEH,则存放字数据0FE52H的字单元地址是【7】。A.7462HB.7463HC.7464HD.7465H题目答案:C题目分析:地址内容7462H32H7463H46H7464H52H7465HFEH第8题(1分)你的得分:0一个有128个字的数据区,它的起始地址为12ABH:00ABH,请给出这个数据区最末一个字单元的物理地址是【8】。A.12C5BHB.12B6BHC.12C59HD.12BFEH题目答案:C题目分析:末字与首字相隔(1281)127个字,且每个字占用2个字节,因此末字单元的物理地址应为:首字单元的物理地址(1281)×2;即12ABH×10H00ABH(1281)×212C59H。第9题(1分)你的得分:1指令MOVAX,0283HBXSI中源操作数的寻址方式为【9】。A.寄存器间接寻址B.基址变址相对寻址C.基址寻址D.变址寻址题目答案:B第10题(1分)你的得分:0在8086变址寻址方式中,操作数的物理地址等于段寄存器左移四位加上【10】。A.变址寄存器的内容B.变址寄存器的内容再加给定的偏移量C.变址寄存器的内容再加基址寄存器内容D.基址寄存器的内容再加给定的偏移量题目答案:A第11题(1分)你的得分:1下列存储器操作数的跨段前缀可省略的是【11】。A.DS:BPB.SS:BPC.ES:BXD.ES:SI题目答案:B题目分析:由于BX、SI寄存器间接寻址,操作数在DS段中,所以不需要用段前缀来指明,同理BP、SP间接寻址,操作数在SS段中,所以也不需要用段前缀来指明。因此,应选择B选项。第12题(1分)你的得分:1寻址指令MOVCX,BX+DI+20使用的是【12】寻址方式。A.寄存器寻址B.相对基址变址寻址C.变址寻址D.基址变址寻址题目答案:B第13题(1分)你的得分:18086CPU在基址加变址的寻址方式中,变址寄存器可以为【13】。A.BX或CXB.CX或SIC.DX或SID.SI或DI题目答案:D第14题(1分)你的得分:1MOVSI,ES:DI+BX指令,源操作数的寻址方式是【14】。A.寄存器相对寻址B.寄存器寻址C.基址加变址寻址D.相对的基址加变址寻址题目答案:C第15题(2分)你的得分:0指令JMPDWORDPTRBXSI的寻址方式是【15】。A.段内直接转移寻址B.段内间接转移寻址C.段间直接转移寻址D.段间间接转移寻址题目答案:D第16题(1分)你的得分:0含有立即数的指令中,该立即数被存放在【16】。A.累加器中B.指令操作码后的内存单元中C.指令操作码前的内存单元中D.由该立即数所指定的内存单元中题目答案:B第17题(1分)你的得分:0在程序运行过程中,确定下一条指令的物理地址的计算表达式是【17】。A.CS*16+IPB.DS*16+DIC.SS*16+SPD.ES*16+SI题目答案:A题目分析:程序由CS和IP确定下一条指令的物理地址。二、多选题第1题(1分)你的得分:1下列寄存器为8位的寄存器有【1】。A.IPB.AHC.ALD.BH题目答案:BCD第2题(1分)你的得分:0以下存储器寻址方式中,【2】可以由BX寄存器提供偏移量或基址分量。A.立即数寻址B.基址寻址C.基址变址寻址D.寄存器寻址题目答案:BC三、是非题第1题(1分)你的得分:1【1】一个存储单元的物理地址是唯一的。题目答案:T第2题(1分)你的得分:1【2】现行数据段位于存储器的0B0000H到0BFFFFH存储单元,则DS段寄存器的内容是0B000H。题目答案:T第3题(1分)你的得分:0【3】1M字节存储器的每一个单元有一个20位物理地址,它由16位段地址和16位偏移地址组成。题目答案:T第4题(1分)你的得分:0【4】JMPDWORDPRT4000H是段间间接转移指令。题目答案:T第5题(1分)你的得分:1【5】指令JMPWORDPRT1000H指令是段内直接转移。题目答案:F题目分析:指令JMPWORDPRT1000H指令是段内间接转移,指令必须到1000H单元取目的地址。第6题(1分)你的得分:1【6】MOVBX,DX是错误指令。题目答案:T第7题(1分)你的得分:1【7】对于8086来说,各种寻址方式寻址操作数的范围最多只能是64K个字节。题目答案:T四、填空题第1题(2分)你的得分:2在基址变址寻址方式中,可用于基址的寄存器是【1】和【2】:后者默认相对于SS段寻址的。题目答案:【1】BX【2】BP第2题(4分)你的得分:4一数据区从地址3000H开始的存储单元中存放的内容依次是;34,13,AB,CD,20,D2,40,h,试问:1)3000H单元中的字数据是【3】H,双字是【4】H。2)3002H单元中的字节数据是【5】H,字是【6】H。题目答案:【3】1334【4】CDAB1334【5】AB【6】CDAB题目分析:3000H34H;3000H单元中的字数据是1334H;双字是0CDAB1334H3001H13H3002H0ABH;3002H单元中的字节数据是0ABH,字是0CDABH3003H0CDH3004H20H第3题(2分)你的得分:2在基址变址寻址方式中,可用于基址的寄存器是【7】,【8】;后者默认是相对于SS段寻址的。题目答案:【7】BX【8】BP第4题(4分)你的得分:3已知两数补码分别为:X1补=00010101B,X2补=10100110B,计算X1补+X2补后,ZF=【9】、SF=【10】、OF=【11】;结果为【12】D。题目答案:【9】0【10】1【11】0【12】-69第5题(2分)你的得分:2判断无符号数运算是否溢出应根据【13】标志位;而判断有符号数运算是否溢出应根据【14】标志位。题目答案:【13】CF【14】OF第6题(2分)你的得分:21KB等于【15】B,1GB等于【16】KB。题目答案:【15】1024【16】1048576第7题(4分)你的得分:4设CS=2500H、DS=2400H、SS=2430H、ES=2520H、BP=0200H、SI=0010H、DI=0206H,则指令“MOVAX,BP+SI+4”源操作数的有效地址为【17】H,物理地址为【18】H;指令“MOVAX,DI+100H”源操作数的有效地址为【19】H,物理地址为【20】H。题目答案:【17】0214【18】24514【19】0306【20】24306你的答案:【17】0214【18】24514【19】0306【20】24306题目分析:BP+SI+4=0200+0010+4=0214;24300H+0214H=24514HDI+100H=0206+100=0306;24000H+0306H=24306H第8题(3分)你的得分:3已知DS=1000H,SS=2000H,BX=1000H,SI=2000H,DI=3000H,BP=4000H,则地址表达式BX+100H所指的物理地址=【21】H;DIBP所指的物理地址=【22】H;2000HSI所指的物理地址=【23】H.题目答案:【21】11100【22】27000【23】14000第三次作业一、单选题第1题(1分)你的得分:1下列关于堆栈的说法错误的是【1】。A.以“先入后出”为原则B.栈区最高地址单元的前一个单元为栈底C.运行中SP寄存器动态跟踪栈顶位置D.压栈和弹出都是以字节为单位题目答案:D第2题(1分)你的得分:1指令“MOVAX,ES:BP”中的源操作数在当前【2】中。A.数据段B.附加段C.堆栈段D.代码段题目答案:B第3题(1分)你的得分:0若SS=3800H,SP=0100H,AX=905BH,执行指令PUSHAX后存放数据5BH的物理地址是【3】。A.380FEHB.380FFHC.38101HD.38102H题目答案:A题目分析:执行指令PUSHAX应先使SP-2SP,然后把AX的内容存放入(SP)及(SP+1)单元。SP'00FEH5BH00FFH90HSP0100H所以,存放5BH的单元物理地址为38000H+00FEH=380FEH。第4题(1分)你的得分:0指令LODSB操作数的段地址一定在【4】寄存器中。A.CSB.DSC.ESD.SS题目答案:B题目分析:指令LODSB操作数的段地址规定在DS寄存器中。第5题(1分)你的得分:0在执行PUSHBX指令寻找源操作数时,段地址和偏移地址分别在【5】。A.DS和BX中B.无段地址和偏移地址C.SS和BX中D.SS和BP中题目答案:A题目分析:PUSHBX指令的源操作数的寻址方式是基址寻址,由于使用BX寄存器,所以其操作数的段地址和偏移地址分别在DS和BX中;而目的操作数为SS:SP所指的内存单元。第6题(1分)你的得分:0将字变量BUF的内容送入SI寄存器的正确指令是【6】。A.MOVSI,BUFB.MOVSI,BUFC.MOVOFFSETBUF,SID.LEASI,BUF题目答案:A题目分析:B.错误,该指令把存储单元的内容送到存储单元。C.错误,目的操作数为立即数。D.错误,该指令取BUF的偏移地址到SI寄存器中,而不是取其内容到SI寄存器中。第7题(1分)你的得分:0若SS=3800H,SP=0100H,AX=905BH,执行指令PUSHAX后存放数据90H的物理地址是【7】。A.380FEHB.380FFHC.38101HD.38102H题目答案:B题目分析执行指令PUSHAX应先使SP-2SP,然后把AX的内容存放入(SP)及(SP+1)单元。SP'00FEH5BH00FFH90HSP0100H所以,存放90H的单元物理地址为38000H+00FFH=380FFH。第8题(1分)你的得分:1已知AL中存放着一个压缩BCD码,为实现AL减1操作,应选用【8】指令序列。A.DECALB.SBBAL,0C.SUBAL,1D.SUBAL,1AASDASAASDAS题目答案:D第9题(1分)你的得分:1将DX:AX组成的双字右移一位,可以下面【9】指令。A.SHRDX,1B.RCRAX,1SHRAX,1RCRDX,AC.SHRDX,1D.RCRDX,1RCRAX,1SHRAX,1题目答案:C题目分析:A.错误,DX的最低位不能被移入AX中。B.错误,AX、DX在移位时会互相移入。D.错误,DX循环移位,而AX不能把DX移出的位移入AX。第10题(1分)你的得分:1AND指令用于【10】。A.取一个数中的某一位B.置一个数中的某些位为1C.将一个数置为0D.置一个数中的某些位为0题目答案:D第11题(1分)你的得分:0设CL8,AL=80H,执行SARAL,CL后,AL中的数据是【11】。A.0FFHB.80HC.00HD.0FEH题目答案:A题目分析:设CL8,AL=80H,执行SARAL,CL后,AL中的数据是:右移1位后:11000000右移1位后:11100000右移1位后:11110000右移1位后:11111000右移1位后:11111100右移1位后:11111110右移1位后:11111111右移1位后:11111111注意SARAL,CL指令为算术右移指令,其符号位在移动过程中保持不变且进行右移。第12题(1分)你的得分:1OR指令用于【12】。A.取一个数中的某一位B.置一个数中的某些位为1C.将一个数置为0D.取一个数中的某些位题目答案:B第13题(1分)你的得分:1将寄存器AL的低4位屏蔽,应当用的指令是【13】。A.ANDAL,0FHB.ANDAL,0F0HC.XORAL,0FHD.XORAL,0F0H题目答案:B题目分析:AND指令用于屏蔽不需要的位,XOR指令用于对某些位求反。所以应该选用指令ANDAL,0F0H来完成将AL寄存器的低4位屏蔽掉。第14题(2分)你的得分:2若要完成(AX)×7/2运算,则在下列四条指令之后添加【14】指令。MOVBX,AXMOVCL,3SALAX,CLSUBAX,BXA.RORAX,1B.SALAX,1C.SARAX,1D.DIVAX,2题目答案:C题目分析:MOVBX,AX;保护AX的内容MOVCL,3;给CL赋3SALAX,CL;将AX左移3位SUBAX,BX;将已经左移了3位的AX减去原来的AX,因为7=23-1,AX左移三位相当于乘了23,再减去原来的AX,就相当于完成了原AX乘以7的操作,因此下面一步就应当完成除以2的功能。在二进制的计算机数运算中,除以2的操作可以通过将操作数右移一位完成,算术移位操作的指令SAR即是,因此选项C正确。第15题(1分)你的得分:1无论BX中原有的数是奇数或偶数,若要使BX中的数一定为奇数,应执行的指令是【15】。A.ADDBX,1B.ORBX,1C.XORBX,1D.TESTBX,1题目答案:B题目分析:A.ADDBX,1;错误,若BX原来就是奇数加1后变为偶数B.ORBX,1;正确,无论BX原来是奇数或是偶数,与1相或后必定是奇数C.XORBX,1;错误,若BX原来就是奇数与1后异或后变为偶数D.TESTBX,1;错误,该指令不影响BX的内容第16题(1分)你的得分:0设DL=55H,执行指令后能使DL中的数据为OAAH的指令是【16】。A.TESTDL,OAAHB.ORDL,OAAHC.NEGDLD.XORDL,OFFH题目答案:D第17题(1分)你的得分:1若AX=-15要得到AX=15应执行的指令是【17】。A.NEGAXB.ORAX,8000HC.ANDAX,7FFFHD.XORAX,8000H题目答案:A第18题(2分)你的得分:2对寄存器AX的内容(带符号数)除以4的正确指令序列是【18】。A.SHRAX,1B.ROLAX,1SHRAX,1ROLAX,1C.SALAX,1D.SARAX,1SALAX,1SARAX,1题目答案:D题目分析:A.SHRAX,1;AX/2适用于无符号数B.ROLAX,1;AX循环移位1位SHRAX,1;AX/2ROLAX,1;AX循环移位1位C.SALAX,1;AX*2D.SARAX,1;AX/2适用于带符号数SALAX,1;AX*2SARAX,1;AX/2第19题(1分)你的得分:1设AX3A6FH,CL4。若要AX0F3A6H,应执行指令【19】。A.SHRAX,CLB.RORAX,CLC.RCRAX,CLD.SARAX,CL题目答案:B第20题(1分)你的得分:1执行【20】指令后,就能用条件转移指令判断AL和BL寄存器中的最高位是否相同。A.TESTAL,BLB.CMPAL,BLC.ANDAL,BLD.XORAL,BL题目答案:D题目分析:判断最高位是否相同可以使用XOR指令(相同时XOR运算后最高位为0;否则为1),该指令执行后再用检测符号位的条件转移指令实现判断最高位是否相同。第21题(2分)你的得分:0下列三条指令执行后,BX的内容是【21】。MOVBX,0FFFEHNEGBXNOTBXA.-1B.-2C.-3D.-4题目答案:C题目分析:MOVBX,0FFFEH;BX=-2=1111111111111110NEGBX;BX=2=0000000000000010NOTBX;BX=-3=1111111111111101二、多选题第1题(1分)你的得分:1下列指令中,错误的指令有【1】。A.MOVDS,1000HB.MOVDS,AXC.MOVDI,1000HD.MOVBX,SI题目答案:AD题目分析:A.错误,不能直接给段寄存器赋值。D.错误,存储单元不能直接给存储单元赋值。第2题(1分)你的得分:1若当前DS=0600H,BX=0064H,内存字单元(06064H)=0018H,(06066H)=0700H,(06018H)=0026H,(0601AH)=0800H,并且有如下程序片段:LEASI,BXMOVBX,BXLDSBX,BX执行该程序片段后,对于执行结果,下列描述正确的有【2】。A.SI=0018HB.BX=0026HC.SI=0064HD.BX=0018H题目答案:BC第3题(2分)你的得分:0能够将AX中的内容送到内存0000:0200H处的指令序列是【3】。A.MOVDS,0B.MOVBX,200HMOVBX,200HMOVDS,BXMOVBX,AXXORBX,BXMOVBX,AXC.MOVBX,0HD.MOVBX,20HMOVDS,BXMOVDS,BXMOVBX,200HMOVBX,0MOVBX,AXMOVBX,AX题目答案:CD题目分析:A.错误;MOVDS,0指令错B.错误;AX将送至02000H单元C.正确;DS=20H,BX=0,物理地址=200H+0H=00200H。D.正确;DS=20H,BX=0,物理地址=200H+0H=00200H。第4题(1分)你的得分:1下列指令中,属于加法指令的是【4】。A.SUBB.POPC.ADDD.INC题目答案:CD第5题(1分)你的得分:1下列指令中,属于减法指令的是【5】。A.SUBB.DECC.ADDD.INC题目答案:AB三、是非题第1题(1分)你的得分:1【1】指令“OUT4FH,AX”是合法的。题目答案:T第2题(1分)你的得分:1【2】POPBX指令执行后SP值将减少2。题目答案:F第3题(1分)你的得分:1【3】OUT4FH,AX是合法的指令。题目答案:T第4题(1分)你的得分:1【4】指令“POPBX”执行后SP值将减少2。题目答案:F题目分析:指令“POPBX”执行后SP值将增加2。第5题(1分)你的得分:1【5】指令“OUT4FH,AX”是合法的指令。题目答案:T第6题(1分)你的得分:1【6】已知内存(30050)=11H,(30051H)=22H,(70050)=33H,(70051H)=44H,且AX=3A4BH,DS=3000H,SS=7000H,BP=0030H,则指令“LEABX,BP+20H”执行后BX=4433H。题目答案:F你的答案:F第7题(1分)你的得分:1【7】已知内存(30050H)=11H,(30051H)=22H,(70050)=33H,(70051H)=44H,且AX=3A4BH,S=3000H,SS=7000H,BP=0030H,则指令“LEABX,BP+20H”执行后BX=0033H。题目答案:F你的答案:F题目分析:BX=BP+20H=0030H+0020H=0050H。第8题(1分)你的得分:0【8】如果AX=0534H,则连续执行ADDAL,38H和DAA指令后AX=0572H。题目答案:T你的答案:F第9题(2分)你的得分:0【9】如果AX=0534H,则执行ADDAL,38H后再执行DAA指令,则AX=0572H。题目答案:T你的答案:F四、填空题第1题(3分)你的得分:3执行下列指令后,AX=【1】H,BX=【2】H,CX=【3】H。MOVAX,1200HMOVBX,3400HMOVCX,5600HPUSHCXPUSHAXPUSHBXPOPCXPOPAXPOPBX题目答案:【1】1200【2】5600【3】3400你的答案:【1】1200【2】5600【3】3400第2题(2分)你的得分:0将标志寄存器的内容压入堆栈,请按要求写出一条【4】指令。题目答案:【4】PUSHF你的答案:【4】PUSHFSP第3题(4分)你的得分:0下列程序执行之后,DL=【5】H、AL=【6】H。MOVAX,5679HMOVBX,4157HADDAL,BLDAAMOVDL,ALMOVAL,AHADCAL,BHDAA题目答案:【5】36【6】98你的答案:【5】2F【6】97题目分析:该程序完成两个BCD码的相加,即5678+4157=9836。第4题(5分)你的得分:1执行上列程序片段后,AL=【7】H,BL=【8】H,CF=【9】,OF=【10】,PF=【11】。MOVAL,4CHMOVBL,0B5HADDAL,BL题目答案:【7】1【8】0B5【9】1【10】0【11】0你的答案:【7】4C【8】0F11【9】1【10】1【11】1题目分析:01001100B+10110101B-00000001BCF=1,OF=1异或1=0,PF=0第5题(4分)你的得分:0下列程序段使ABC单元的内容高4位都为“0”,低4位不变,请完善程序。【12】;设置地址指针MOVAL,SI;取ABC单元中的数据到AL【13】;使高4位变为“0”而低4位不变MOVSI,AL;存结果题目答案:【12】LEASI,ABC【13】ANDAL,0FH你的答案:【12】MOVSI,ABC【13】ANDAL,OFH第6题(3分)你的得分:1假定DX=10111001B,CL=3,CF=1,试确定下列各条指令单独执行后,DX中的值。(1)SHRDX,1;DX=【14】H(2)RCRDL,1;DX=【15】H(3)RCLDX,CL;DX=【16】H题目答案:【14】5C【15】0DC【16】5CC你的答案:【14】5C【15】81【16】E4题目分析:(1)指令:SHRDX,1使DX的内容向右移动了一位,因此DX的内容变为0000000001011100B,即005CH。(2)指令:RCRDL,1使DL的内容向右循环带进位移动了一位,DH的内容不变,因此DX的内容变为0000000011011100B,即00DCH。(3)指令:RCLDX,CL使DX的内容向左循环带进位移动

    注意事项

    本文(微机测试题目及答案教学资料.doc)为本站会员(1595****071)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

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

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

    收起
    展开