微机测试题目及答案(DOC X页)_第1页
微机测试题目及答案(DOC X页)_第2页
微机测试题目及答案(DOC X页)_第3页
微机测试题目及答案(DOC X页)_第4页
微机测试题目及答案(DOC X页)_第5页
已阅读5页,还剩36页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、 第一次作业一、单选题第1题(1分) 你的得分:1 采用十六进制书写二进制数,位数可以减少到原来的【1】。 a. 12 b. 13 c. 14 d. 15题目答案:c题目分析: 一位十六进制数可以用四位二进制来表示,所以采用十六进制书写二进制数,位数可以减少到原来的1/4。第2题(1分) 你的得分:1 若把8位二进制编码10001000看成纯整数的反码,则其真值为【2】。 a. -119 b. 120 c. -120 d. 119题目答案:a题目分析: x反=10001000,则x原=11110111,所以其真值为-119。第3题(1分) 你的得分:1 关于ascii码字符集中的字符,下面叙述

2、中正确的是【3】。 a. ascii码字符集共有128个不同的字符 b. 每个字符都是可打印(或显示)的 c. 每个字符在pc机键盘上都有一个键与之对应 d. ascii码字符集中大小写英文字母的编码相同题目答案:a你的答案:a题目分析: 目前计算机中使用得最为广泛的西文字符集及其编码就是ascii码,它一共有128个字符,其中包括10个数字、26个小写字母、26个大写字母、算术运算符、标点符号、商业符号等,大小写字母的编码是不相同的,由此排除d。其中只有94个字符可以打印(或显示),这些字符有确定的结构形状,在计算机上有相应的键对应,可以在显示器和打印机等输出设备上输出。还有32个字符是控制

3、字符,它们在传输、打印或显示时起控制作用,是不能直接打印(或显示)出来的,因此 b和c也是错误的。所以应当选择选项a。第4题(1分) 你的得分:1 -2的16位补码形式为【4】。 a. fffoh b. fff1h c. ffffh d. fffeh题目答案:d你的答案:d题目分析: -2原=1000000000000010b=8002h,-2反=1111111111111101b=fffdh,-2补=1111111111111110b=fffeh。第5题(1分) 你的得分:1 在机器数【5】中,零的表示形式是唯一的。 a. 补码 b. 原码 c. 补码和反码 d. 原码和反码题目答案:a你的

4、答案:a第6题(1分) 你的得分:1 将93h看成一个组合bcd码,其结果是【6】。 a. 10010101 b. 10010011 c. 10000011 d. 10000001题目答案:b你的答案:b第7题(1分) 你的得分:1 下面【7】命题是正确的。 a. 负数的反码与其真值数相同 b. 负数的补码与其真值数相同 c. 正数的原码、反码、补码与其真值数相同 d. +0反=11111111b题目答案:c你的答案:c第8题(1分) 你的得分:0 与十进制数254等值的数是【8】。 a. 11111110 b. 11101111 c. 11111011 d. 11101110题目答案:a你的

5、答案:d第9题(2分) 你的得分:2 在微型计算机中的机器数为91h,若其代表的真值为【9】;则它是采用【10】表示的。 【9】 a. 91 b. 129 c. -127 d. 三者都可能 【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. 11011101b b. 334q c.

6、 219d d. dah题目答案:d你的答案:d题目分析: a. 11011101b=221 b. 334q=220 c. 219d=219 d. dah=218第11题(1分) 你的得分:1 下列数中最大的数是【12】。 a. 10000011b b. (10010101)bcd c. 92h d. 101题目答案:c你的答案:c题目分析: a. 10000011b=131 b. (10010101)bcd=95 c. 92h=150 d. 101第12题(1分) 你的得分:0 计算机内机器数通常采用【13】形式来表示。 a. 原码 b. 反码 c. 补码 d. ascii码题目答案:c你的

7、答案:d题目分析:计算机内机器数通常采用补码形式来表示;而字符则采用ascii码表示。第13题(1分) 你的得分:1 下面的数值表示中,和127相等的是【14】。 a. 11111111b b. 127h c. 80h d. 7fh题目答案:d你的答案:d第14题(1分) 你的得分:1 二进制数 10010110.10b 的十进制数值可表示为【15】。 a. 96.8 b. 150.5 c. 96.5 d. 160.5题目答案:b你的答案:b第15题(1分) 你的得分:1 10位二进制补码表示的十进制整数范围为:-512511,前者的补码为【16】。 a. 0000000000 b. 1000

8、000000 c. 1111111110 d. 1111111111题目答案:b你的答案:b第16题(1分) 你的得分:1 下面几个不同进制的数中,最小的数是【17】。 a. 1001001b b. 75 c. 37d d. a7h题目答案:c你的答案:c题目分析: a. 1001001b=73 b. 75=75 c. 37d=37 d. a7h=167二、多选题第1题(1分) 你的得分:0 指出下列【1】是合法的组合式(压缩型)bcd码。 a. 1000 0100 b. 1110 0110 c. 0011 0101 d. 1010 1001题目答案:ac你的答案:ad题目分析:b与d选项的高

9、4位出现大于9的代码,因此不是bcd码三、是非题第1题(1分) 你的得分:1 【1】计算机内的“溢出”是指运算结果为无穷大。题目答案:f你的答案:f题目分析:计算机内的“溢出”是指运算结果超出所能表示的范围。第2题(1分) 你的得分:1 【2】计算机存储信息的最小单位是字节。题目答案:t你的答案:t题目分析:计算机存储信息的最小单位是字节。第3题(1分) 你的得分:0 【3】二进制补码11111111 10110100和10110100对应相同大小的真值。题目答案:t题目分析: 二进制补码11111111 10110100和10110100对应相同大小的真值,因为一个用16位二进制表示,一个用

10、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=0

11、0110010b,b=01001010b,c=11101001b,d=10111010b。试写出下列运算的十进制数真值:a+b=【4】,d-c-a=【5】。a+b a补=00110010b+b补=01001010b- 01111100b =124 d补=10111010b+-c补=00010111b- 11010001b+-a补=11001110b- 10011111b =-97第2题(2分) 你的得分:2 5bh =【3】b = 【4】d题目答案:【3】1011011【4】91你的答案:【3】01011011【4】91第3题(3分) 你的得分:0 已知x原码=y反码=z补码=90h,试用十进

12、制数分别写出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,由于采用原码表示,说明该数是带符号数,所以其

13、十进制真值为-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 - 1 01111011bx-y -1补=11111111b +-124补=10000100b - 1 10000011b第6(1分) 你的得分:0 已知-x补=7001h,则x补=【11】h。题目答案:【11】8fff你的答案:【11】8ffe题目分析:0111 0000

14、0000 0001 7001h1000 1111 1111 1111 8fffh第7题(3分) 你的得分:2 把十进制数-127转换成一个字节的二进制原码为【12】b,二进制反码为【13】b,二进制补码为【14】b。题目答案:【12】11111111【13】10000000【14】10000001你的答案:【12】11111111【13】10000000【14】1000001第8题(2分) 你的得分:2 x =+82,x补 = 【15】b题目答案:【15】01010010你的答案:【15】01010010第9题(1分) 你的得分:1 “回车”这个字符表示成相应的ascii码是【16】h?题目答

15、案:【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】

16、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. ip b. bx c. bp d. si题目答案:c第3题(1分) 你的得

17、分:1 在8086cpu中,如果某一内存单元的物理地址是7e7f6h,那么它的逻辑地址是【3】:ddf6h。 a. 70coh b. 70boh c. 70a0h d. 7e7fh题目答案:c第4题(1分) 你的得分:1 某存储单元的物理地址为3b4feh,其段地址和偏移地址可分别选取【4】。 a. 3b4fh 和104eh b. 3b40h 和 00feh c. 2a00h 和 114feh d. 3b4feh 和 0题目答案:b题目分析: a选项的物理地址为3c53eh;c选项中偏移地址为5位十六进制是错误的;d选项中段地址为5位十六进制是错误的;b选项3b400h+00feh=3b4fe

18、h,正确。第5题(1分) 你的得分:1 8086存储器分段,每个段不超过【5】。 a. 16kb b. 32kb c. 64kb d. 1mb题目答案:c第6题(1分) 你的得分:1 设22000h、22001h单元分别存放的数据为12h、34h,若要读取22000h字单元中的数据,此时读出的数据是【6】。 a. 12h b. 34h c. 3412h d. 1234h题目答案:c第7题(1分) 你的得分:1 假设存储器中从7462h单元开始的四个相邻字节单元中的内容依次是32h、46h、52h、0feh,则存放字数据0fe52h的字单元地址是【7】。 a. 7462h b. 7463h c.

19、 7464h d. 7465h题目答案:c题目分析: 地址 内容7462h 32h7463h 46h7464h 52h7465h feh第8题(1分) 你的得分:0 一个有128个字的数据区,它的起始地址为12abh:00abh,请给出这个数据区最末一个字单元的物理地址是【8】。 a. 12c5bh b. 12b6bh c. 12c59h d. 12bfeh题目答案:c题目分析: 末字与首字相隔(1281)127个字,且每个字占用2个字节,因此末字单元的物理地址应为: 首字单元的物理地址(1281)2;即 12abh10h00abh(1281)212c59h。第9题(1分) 你的得分:1 指令

20、mov ax,0283hbxsi中源操作数的寻址方式为【9】。 a. 寄存器间接寻址 b. 基址变址相对寻址 c. 基址寻址 d. 变址寻址题目答案:b第10题(1分) 你的得分:0 在8086变址寻址方式中,操作数的物理地址等于段寄存器左移四位加上【10】。 a. 变址寄存器的内容 b. 变址寄存器的内容再加给定的偏移量 c. 变址寄存器的内容再加基址寄存器内容 d. 基址寄存器的内容再加给定的偏移量题目答案:a第11题(1分) 你的得分:1 下列存储器操作数的跨段前缀可省略的是【11】。 a. ds:bp b. ss:bp c. es:bx d. es:si题目答案:b题目分析: 由于bx

21、、si寄存器间接寻址,操作数在ds段中,所以不需要用段前缀来指明,同理bp、sp间接寻址,操作数在ss段中,所以也不需要用段前缀来指明。因此,应选择b选项。第12题(1分) 你的得分:1 寻址指令mov cx,bx+di+20使用的是【12】寻址方式。 a. 寄存器寻址 b. 相对基址变址寻址 c. 变址寻址 d. 基址变址寻址题目答案:b第13题(1分) 你的得分:1 8086cpu在基址加变址的寻址方式中,变址寄存器可以为【13】。 a. bx或cx b. cx或si c. dx或si d. si或di题目答案:d第14题(1分) 你的得分:1 mov si,es:di+bx指令,源操作数

22、的寻址方式是【14】。 a. 寄存器相对寻址 b. 寄存器寻址 c. 基址加变址寻址 d. 相对的基址加变址寻址题目答案:c第15题(2分) 你的得分:0 指令jmp dword ptr bxsi的寻址方式是【15】。 a. 段内直接转移寻址 b. 段内间接转移寻址 c. 段间直接转移寻址 d. 段间间接转移寻址题目答案:d第16题(1分) 你的得分:0 含有立即数的指令中,该立即数被存放在【16】。 a. 累加器中 b. 指令操作码后的内存单元中 c. 指令操作码前的内存单元中 d. 由该立即数所指定的内存单元中题目答案:b第17题(1分) 你的得分:0 在程序运行过程中,确定下一条指令的物

23、理地址的计算表达式是【17】。 a. cs*16+ip b. ds*16+di c. ss*16+sp d. es*16+si题目答案:a题目分析: 程序由cs和ip确定下一条指令的物理地址。二、多选题第1题(1分) 你的得分:1 下列寄存器为8位的寄存器有【1】。 a. ip b. ah c. al d. bh题目答案:bcd第2题(1分) 你的得分:0 以下存储器寻址方式中,【2】可以由bx寄存器提供偏移量或基址分量。 a. 立即数寻址 b. 基址寻址 c. 基址变址寻址 d. 寄存器寻址题目答案:bc三、是非题第1题(1分) 你的得分:1 【1】一个存储单元的物理地址是唯一的。题目答案:

24、t第2题(1分) 你的得分:1 【2】现行数据段位于存储器的0b0000h到0bffffh存储单元,则ds段寄存器的内容是0b000h。题目答案:t第3题(1分) 你的得分:0 【3】1m字节存储器的每一个单元有一个20位物理地址,它由16位段地址和16位偏移地址组成。题目答案:t第4题(1分) 你的得分:0 【4】jmp dword prt 4000h是段间间接转移指令。题目答案:t第5题(1分) 你的得分:1 【5】指令jmp word prt 1000h指令是段内直接转移。题目答案:f题目分析:指令jmp word prt 1000h指令是段内间接转移,指令必须到1000h单元取目的地址

25、。第6题(1分) 你的得分:1 【6】mov bx,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

26、】h。题目答案:【3】1334【4】cdab1334【5】ab【6】cdab题目分析:3000h 34h ;3000h单元中的字数据是1334h;双字是0cdab1334h3001h 13h3002h 0abh ;3002h单元中的字节数据是0abh,字是0cdabh3003h 0cdh3004h 20h第3题(2分) 你的得分:2 在基址变址寻址方式中,可用于基址的寄存器是【7】,【8】;后者默认是相对于ss段寻址的。题目答案:【7】bx【8】bp第4题(4分) 你的得分:3 已知两数补码分别为:x1补=00010101b, x2补=10100110b, 计算x1补+x2补后, zf=【9】

27、、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分) 你的得分:2 1kb等于【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,则指令“mov ax,bp+si+4”源操作数的有效地址

28、为【17】h,物理地址为【18】h;指令“mov ax,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=24514h di+100h=0206+100=0306;24000h+0306h=24306h第8题(3分) 你的得分:3 已知ds=1000h,ss=2000h,bx=1000h,si=2000h,di=3000h,bp=40

29、00h,则地址表达式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 指令“mov ax,es:bp”中的源操作数在当前【2】中。 a. 数据段 b. 附加段 c. 堆栈段 d. 代码段题目答案:

30、b第3题(1分) 你的得分:0 若ss=3800h,sp=0100h,ax=905bh,执行指令push ax后存放数据5bh的物理地址是【3】。 a. 380feh b. 380ffh c. 38101h d. 38102h题目答案:a题目分析: 执行指令push ax应先使sp-2sp,然后把ax的内容存放入(sp)及(sp+1)单元。sp 00feh 5bh 00ffh 90hsp 0100h 所以,存放5bh的单元物理地址为38000h+00feh=380feh。第4题(1分) 你的得分:0 指令 lodsb 操作数的段地址一定在【4】寄存器中。 a. cs b. ds c. es d

31、. ss题目答案:b题目分析: 指令 lodsb 操作数的段地址规定在ds寄存器中。第5题(1分) 你的得分:0 在执行push bx指令寻找源操作数时,段地址和偏移地址分别在【5】。 a. ds和bx中 b. 无段地址和偏移地址 c. ss和bx中 d. ss和bp中题目答案:a题目分析:push bx指令的源操作数的寻址方式是基址寻址,由于使用bx寄存器,所以其操作数的段地址和偏移地址分别在ds和bx中;而目的操作数为ss:sp所指的内存单元。第6题(1分) 你的得分:0 将字变量buf的内容送入si寄存器的正确指令是【6】。 a. mov si,buf b. mov si,buf c.

32、mov offset buf,si d. lea si,buf题目答案:a题目分析: b. 错误,该指令把存储单元的内容送到存储单元。 c. 错误,目的操作数为立即数。 d. 错误,该指令取buf的偏移地址到si寄存器中,而不是取其内容到si寄存器中。第7题(1分) 你的得分:0 若ss=3800h,sp=0100h,ax=905bh,执行指令push ax后存放数据90h的物理地址是【7】。 a. 380feh b. 380ffh c. 38101h d. 38102h题目答案:b题目分析 执行指令push ax应先使sp-2sp,然后把ax的内容存放入(sp)及(sp+1)单元。sp 00

33、feh 5bh 00ffh 90hsp 0100h 所以,存放90h的单元物理地址为38000h+00ffh=380ffh。第8题(1分) 你的得分:1 已知al中存放着一个压缩bcd码,为实现al减1操作,应选用【8】指令序列。 a. dec al b. sbb al,0 c. sub al,1 d. sub al,1 aas das aas das题目答案:d第9题(1分) 你的得分:1 将dx:ax组成的双字右移一位,可以下面【9】指令。 a. shr dx,1 b. rcr ax,1 shr ax,1 rcr dx,a c. shr dx,1 d. rcr dx,1 rcr ax,1

34、shr ax,1题目答案:c题目分析: a. 错误,dx的最低位不能被移入ax中。 b. 错误,ax、dx在移位时会互相移入。d. 错误,dx循环移位,而ax不能把dx移出的位移入ax。第10题(1分) 你的得分:1 and指令用于【10】。 a. 取一个数中的某一位 b. 置一个数中的某些位为1 c. 将一个数置为0 d. 置一个数中的某些位为0题目答案:d第11题(1分) 你的得分:0 设cl8,al=80h,执行sar al,cl后,al中的数据是【11】。 a. 0ffh b. 80h c. 00h d. 0feh题目答案:a题目分析:设cl8,al=80h,执行sar al,cl后,

35、al中的数据是:右移1位后:1100 0000右移1位后:1110 0000右移1位后:1111 0000右移1位后:1111 1000右移1位后:1111 1100右移1位后:1111 1110右移1位后:1111 1111右移1位后:1111 1111 注意sar al,cl指令为算术右移指令,其符号位在移动过程中保持不变且进行右移。第12题(1分) 你的得分:1 or指令用于【12】。 a. 取一个数中的某一位 b. 置一个数中的某些位为1 c. 将一个数置为0 d. 取一个数中的某些位题目答案:b第13题(1分) 你的得分:1 将寄存器al的低4位屏蔽,应当用的指令是【13】。 a.

36、and al,0fh b. and al,0f0h c. xor al,0fh d. xor al,0f0h题目答案:b题目分析:and指令用于屏蔽不需要的位,xor指令用于对某些位求反。所以应该选用指令and al,0f0h来完成将al寄存器的低4位屏蔽掉。第14题(2分) 你的得分:2 若要完成(ax)7/2运算,则在下列四条指令之后添加【14】指令。mov bx,axmov cl,3sal ax,clsub ax,bx a. ror ax,1 b. sal ax,1 c. sar ax,1 d. div ax,2题目答案:c题目分析:mov bx,ax;保护ax的内容mov cl,3;

37、给cl赋3sal ax,cl; 将ax左移3位sub ax,bx; 将已经左移了3位的ax减去原来的ax,因为7=23-1,ax左移三位相当于乘了23,再减去原来的ax,就相当于完成了原ax乘以7的操作,因此下面一步就应当完成除以2的功能。在二进制的计算机数运算中,除以2的操作可以通过将操作数右移一位完成,算术移位操作的指令sar即是,因此选项c正确。第15题(1分) 你的得分:1 无论bx中原有的数是奇数或偶数,若要使bx中的数一定为奇数,应执行的指令是【15】。 a. add bx,1 b. or bx,1 c. xor bx,1 d. test bx,1题目答案:b题目分析:a. add

38、 bx,1 ;错误,若bx原来就是奇数加1后变为偶数b. or bx,1 ;正确,无论bx原来是奇数或是偶数,与1相或后必定是奇数c. xor bx,1 ;错误,若bx原来就是奇数与1后异或后变为偶数d. test bx,1 ;错误,该指令不影响bx的内容第16题(1分) 你的得分:0 设dl=55h,执行指令后能使dl中的数据为oaah的指令是【16】。 a. test dl,oaah b. or dl,oaah c. neg dl d. xor dl,offh题目答案:d第17题(1分) 你的得分:1 若ax=-15要得到ax=15应执行的指令是【17】。 a. neg ax b. or

39、ax,8000h c. and ax,7fffh d. xor ax,8000h题目答案:a第18题(2分) 你的得分:2 对寄存器ax的内容(带符号数)除以4的正确指令序列是【18】。 a. shr ax,1 b. rol ax,1 shr ax,1 rol ax,1 c. sal ax,1 d. sar ax,1 sal ax,1 sar ax,1题目答案:d题目分析:a. shr ax,1 ;ax/2适用于无符号数 b. rol ax,1 ;ax循环移位1位 shr ax,1 ;ax/2 rol ax,1 ;ax循环移位1位 c. sal ax,1 ;ax*2 d. sar ax,1 ;

40、ax/2适用于带符号数 sal ax,1 ;ax*2 sar ax,1 ;ax/2第19题(1分) 你的得分:1 设ax3a6fh,cl4。若要ax0f3a6h,应执行指令【19】。 a. shr ax,cl b. ror ax,cl c. rcr ax,cl d. sar ax,cl题目答案:b第20题(1分) 你的得分:1 执行【20】指令后,就能用条件转移指令判断al和bl寄存器中的最高位是否相同。 a. test al,bl b. cmp al,bl c. and al,bl d. xor al,bl题目答案:d题目分析:判断最高位是否相同可以使用xor指令(相同时xor运算后最高位为

41、0;否则为1),该指令执行后再用检测符号位的条件转移指令实现判断最高位是否相同。第21题(2分) 你的得分:0 下列三条指令执行后,bx的内容是【21】。mov bx,0fffehneg bxnot bx a. -1 b. -2 c. -3 d. -4题目答案:c题目分析:mov bx,0fffeh ;bx=-2=1111 1111 1111 1110neg bx ;bx=2 =0000 0000 0000 0010not bx ;bx=-3=1111 1111 1111 1101二、多选题第1题(1分) 你的得分:1 下列指令中,错误的指令有【1】。 a. mov ds,1000h b. m

42、ov ds,ax c. mov di,1000h d. mov bx,si题目答案:ad题目分析: a. 错误,不能直接给段寄存器赋值。 d. 错误,存储单元不能直接给存储单元赋值。第2题(1分) 你的得分:1 若当前ds=0600h,bx=0064h,内存字单元(06064h)=0018h,(06066h)=0700h,(06018h)=0026h,(0601ah)=0800h,并且有如下程序片段:lea si,bxmov bx,bxlds bx,bx执行该程序片段后,对于执行结果,下列描述正确的有【2】。 a. si=0018h b. bx=0026h c. si=0064h d. bx=

43、0018h题目答案:bc第3题(2分) 你的得分:0 能够将ax中的内容送到内存0000:0200h处的指令序列是【3】。 a. mov ds,0 b. mov bx,200h mov bx,200h mov ds,bx mov bx,ax xor bx,bx mov bx,ax c. mov bx,0h d. mov bx,20h mov ds,bx mov ds,bx mov bx,200h mov bx,0 mov bx,ax mov bx,ax题目答案:cd题目分析:a. 错误;mov ds,0指令错 b. 错误;ax将送至02000h单元 c. 正确;ds=20h,bx=0,物理地址

44、=200h+0h=00200h。 d. 正确;ds=20h,bx=0,物理地址=200h+0h=00200h。第4题(1分) 你的得分:1 下列指令中,属于加法指令的是【4】。 a. sub b. pop c. add d. inc题目答案:cd第5题(1分) 你的得分:1 下列指令中,属于减法指令的是【5】。 a. sub b. dec c. add d. inc题目答案:ab三、是非题第1题(1分) 你的得分:1 【1】指令“out 4fh,ax”是合法的。题目答案:t第2题(1分) 你的得分:1 【2】pop bx指令执行后sp值将减少2。题目答案:f第3题(1分) 你的得分:1 【3】

45、out 4fh,ax是合法的指令。题目答案:t第4题(1分) 你的得分:1 【4】指令“pop bx”执行后sp值将减少2。题目答案:f题目分析: 指令“pop bx”执行后sp值将增加2。第5题(1分) 你的得分:1 【5】指令“out 4fh,ax”是合法的指令。题目答案:t第6题(1分) 你的得分:1 【6】已知内存(30050)=11h,(30051h)=22h,(70050)=33h, (70051h)=44h, 且ax=3a4bh,ds=3000h, ss=7000h, bp=0030h,则指令“lea bx,bp+20h”执行后bx=4433h。题目答案:f你的答案:f第7题(1

46、分) 你的得分:1 【7】已知内存(30050h)=11h,(30051h)=22h,(70050)=33h,(70051h)=44h,且ax=3a4bh,s=3000h,ss=7000h,bp=0030h,则指令“lea bx,bp+20h”执行后bx=0033h。题目答案:f你的答案:f题目分析: bx=bp+20h=0030h+0020h=0050h。第8题(1分) 你的得分:0 【8】如果ax=0534h, 则连续执行add al,38h和daa指令后ax=0572h。题目答案:t你的答案:f第9题(2分) 你的得分:0 【9】如果ax=0534h, 则执行add al,38h后再执行daa指令,则ax=0572h。题目答案:t你的答案:f四、填空题第1题(3分) 你的得分:3 执行下列指令后,ax

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论