《微机测试题目及答案 .pdf》由会员分享,可在线阅读,更多相关《微机测试题目及答案 .pdf(38页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
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分)你
2、的得分: 1关于 ASCII 码字符集中的字符,下面叙述中正确的是【3】 。 A. ASCII码字符集共有 128个不同的字符 B. 每个字符都是可打印( 或显示 ) 的 C. 每个字符在PC机键盘上都有一个键与之对应 D. ASCII码字符集中大小写英文字母的编码相同题目答案: A 你的答案: A 题目分析:目前计算机中使用得最为广泛的西文字符集及其编码就是ASCII 码,它一共有 128个字符, 其中包括 10个数字、 26个小写字母、26个大写字母、算术运算符、标点符号、商业符号等,大小写字母的编码是不相同的,由此排除D。其中只有 94个字符可以打印 ( 或显示 ) ,这些字符有确定的结
3、构形状,在计算机上有相应的键对应,可以在显示器和打印机等输出设备上输出。还有32个字符是控制字符,它们在传输、打印或显示时起控制作用,是不能直接打印 ( 或显示 ) 出来的, 因此 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
4、分)你的得分: 1在机器数【 5】中,零的表示形式是唯一的。 A. 补码 B. 原码 C. 补码和反码D. 原码和反码题目答案: A 你的答案: 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分
5、)你的得分: 0与十进制数 254等值的数是【 8】 。 A. 11111110 B. 11101111 C. 11111011 D. 11101110 题目答案: A你的答案: 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 原
6、=11101111B,即X=-111。若XBCD=91H ,则 X=91。第10题( 1分)你的得分: 1下列不同数制表示的数中,数值最小的是【11】 。 A. 11011101B B. 334Q C. 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
7、 B. (10010101)BCD=95 C. 92H=150 D. 101 第12题( 1分)你的得分: 0计算机内机器数通常采用【13】形式来表示。 A. 原码 B. 反码 C. 补码 D. ASCII码题目答案: C你的答案: D 题目分析: 计算机内机器数通常采用补码形式来表示;而字符则采用 ASCII 码表示。精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 1 页,共 38 页学而不思则惘,思而不学则殆第13题( 1分)你的得分: 1下面的数值表示中,和127相等的是【 14】 。 A. 11111111B B. 127H C. 80H
8、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位二进制补码表示的十进制整数范围为:-512 511,前者的补码为【 16】 。 A. 0000000000 B. 1000000000 C. 1111111110 D. 1111111111 题目答案: B你的答案: B 第16题( 1分)你的得分: 1下面几个不同进制的数中,最小的数是【17】 。 A. 1001
9、001B 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 选项的高 4位出现大于 9的代码,因此不是BCD码三、是非题第1题( 1分)你的得分: 1【1】计算机内的“溢出”是指运算结果为无穷大。题目答案: F 你的答案:
10、F 题目分析: 计算机内的“溢出”是指运算结果超出所能表示的范围。第2题( 1分)你的得分: 1【2】计算机存储信息的最小单位是字节。题目答案: T 你的答案: T 题目分析: 计算机存储信息的最小单位是字节。第3题( 1分)你的得分: 0【3】二进制补码 11111111 10110100和10110100对应相同大小的真值。题目答案: T 题目分析:二进制补码 11111111 10110100 和10110100对应相同大小的真值,因为一个用16位二进制表示,一个用 8位二进制表示。均为-75的补码。第4题( 1分)你的得分: 0【4】用字长 16位的寄存器存放带符号数的补码,则机器数的
11、最大值和最小值分别为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
12、。试写出下列运算的十进制数真值: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,试用十进制数分别写出 X=【5】 ;Y=【6】 ;
13、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 题目分析:精选学习资料 - - - - - - - - - 名师归纳
14、总结 - - - - - - -第 2 页,共 38 页学而不思则惘,思而不学则殆 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 - 1 01111011B X-Y -1补=11111111B +-124补=10000100B - 1 10
15、000011B 第6(1分)你的得分: 0已知 -X 补=7001H,则 X 补=【11】H。题目答案:【11】8FFF 你的答案:【11】8FFE 题目分析:0111 0000 0000 0001 7001H 1000 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 分)你的得
16、分: 2 X =+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】
17、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指令指针寄
18、存器可以通过MOV 命令改变其值 D. 标志位寄存器中的状态标志位会随算术单元的运算结果而改变题目答案: C 第2题( 1分)你的得分: 1隐含到 SS段取数据的间接寻址寄存器是【2】 。 A. IP B. BX C. BP D. SI 题目答案: C 第3题( 1分)你的得分: 1在8086CPU中,如果某一内存单元的物理地址是7E7F6H ,那么它的逻辑地址是【3】 :DDF6H 。 A. 70COH B. 70BOH C. 70A0H D. 7E7FH 题目答案: C 第4题( 1分)你的得分: 1某存储单元的物理地址为3B4FEH ,其段地址和偏移地址可分别选取【 4】 。 A. 3B
19、4FH 和104EH B. 3B40H 和 00FEH C. 2A00H 和 114FEH D. 3B4FEH 和 0 题目答案: B 题目分析: A 选项的物理地址为3C53EH ;C选项中偏移地址为5位十六进制是错误的;D选项中段地址为5位十六进制是错误的;B选项 3B400H+00FEH=3B4FEH,正确。第5题( 1分)你的得分: 1 8086存储器分段,每个段不超过【5】 。 A. 16KB B. 32KB C. 64KB D. 1MB 题目答案: C 第6题( 1分)你的得分: 1设22000H、22001H单元分别存放的数据为12H 、34H,若要读取22000H字单元中的数据
20、,此时读出的数据是【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. 7464H D. 7465H 题目答案: C 题目分析:地址内容7462H 32H 7463H 46H 7464H 52H 精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 3 页,共 38 页学而不思则惘,思而不学
21、则殆7465H FEH 第8题( 1分)你的得分: 0一个有 128个字的数据区,它的起始地址为12ABH:00ABH ,请给出这个数据区最末一个字单元的物理地址是【8】 。 A. 12C5BH B. 12B6BH C. 12C59H D. 12BFEH 题目答案: C 题目分析:末字与首字相隔(1281)127个字,且每个字占用2个字节,因此末字单元的物理地址应为:首字单元的物理地址(1281)2;即 12ABH 10 H00ABH( 1281)2 12C59H 。第9题( 1分)你的得分: 1指令 MOV AX,0283HBXSI 中源操作数的寻址方式为【9】 。 A. 寄存器间接寻址 B
22、. 基址变址相对寻址 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、SI 寄存器间接寻址,操作数在DS段中,所以不需要用段前缀来指明,
23、同理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指令,源操作数的寻址方式是【14】 。 A.
24、寄存器相对寻址 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在程序运行过程中,确定下一条指令的物理地址的计
25、算表达式是【 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】一个存储单元的物理
26、地址是唯一的。题目答案: 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
27、1000H 指令是段内间接转移,指令必须到 1000H 单元取目的地址。精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 4 页,共 38 页学而不思则惘,思而不学则殆第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
28、分)你的得分: 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 题目分析:3000H 34H ;3000H单元中的字数据是1334H;双字是CDAB1334H 3001H 13H 3002H 0ABH ;3002H单元中的字节数据是0ABH ,字是 0CDABH 3003H 0CDH 3004H 20H 第3题( 2分)你的得分:
29、 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分)你的得分: 2 1KB
30、等于【 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”源操作数的有效地址为【17】 H, 物理地址为【18】 H; 指令“MOV AX,DI+100H ”源操作数的有效地址为【19】H,物理地址为【 20】H 。题目答案:【17】0214【18】24514【19】0306【20】24306 题目分析: BP+SI+4=0200+0010+4=02
31、14 ;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=4000H ,则地址表达式BX+100H所指的物理地址 =【21】H;DIBP所指的物理地址 =【22】H;2000HSI 所指的物理地址=【23】H. 题目答案:【21】11100【22】27000【23】14000 第三次作业一、单选题第1题( 1分)你的得分: 1下列关于堆栈的说法错误的是【1】 。 A. 以“先入后出”
32、为原则 B. 栈区最高地址单元的前一个单元为栈底 C. 运行中 SP寄存器动态跟踪栈顶位置 D. 压栈和弹出都是以字节为单位题目答案: D 第2题( 1分)你的得分: 1指令“MOV AX,ES:BP ”中的源操作数在当前【2】中。 A. 数据段 B. 附加段 C. 堆栈段 D. 代码段题目答案: 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应先使
33、 SP-2SP ,然后把AX 的内容存放入( SP)及 (SP+1)单元。SP 00FEH 5BH 00FFH 90H SP 0100H所以,存放 5BH的单元物理地址为38000H+00FEH=380FEH。第4题( 1分)你的得分: 0指令 LODSB 操作数的段地址一定在【4】寄存器中。 A. CS B. DS C. ES D. SS 题目答案: B 题目分析:指令 LODSB 操作数的段地址规定在DS寄存器中。第5题( 1分)你的得分: 0在执行 PUSH BX指令寻找源操作数时,段地址和偏移地址分别在【 5】 。 A. DS和 BX中 B. 无段地址和偏移地址 C. SS和 BX中
34、D. SS和 BP中题目答案: A 题目分析: PUSH BX指令的源操作数的寻址方式是基址寻址,精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 5 页,共 38 页学而不思则惘,思而不学则殆由于使用 BX寄存器,所以其操作数的段地址和偏移地址分别在DS和 BX中;而目的操作数为SS:SP所指的内存单元。第6题( 1分)你的得分: 0将字变量 BUF的内容送入 SI 寄存器的正确指令是【6】 。 A. MOV SI,BUF B. MOV SI,BUF C. MOV OFFSET BUF,SI D. LEA SI,BUF 题目答案: A 题目分析:
35、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 00FEH 5BH 00FFH 90H SP 0
36、100 H 所以,存放 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 SHR AX,1 题目答
37、案: 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 题目分析: 设 CL 8,AL=80H
38、,执行 SAR AL,CL 后, 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. 取一个数中的某些位题目答案
39、: B 第13题( 1分)你的得分: 1将寄存器 AL 的低4位屏蔽,应当用的指令是【13】 。 A. 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,AX MOV CL ,3 SAL AX,CL SUB AX ,BX A. ROR AX,1 B. SAL AX
40、,1 C. SAR AX,1 D. DIV AX,2 题目答案: C 题目分析: MOV BX,AX ;保护 AX的内容MOV CL,3 ; 给 CL赋3 SAL 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中的数
41、一定为精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 6 页,共 38 页学而不思则惘,思而不学则殆奇数,应执行的指令是【15】 。 A. ADD BX,1 B. OR BX,1 C. XOR BX,1 D. TEST BX,1 题目答案: B 题目分析: A. ADD BX,1 ;错误,若 BX原来就是奇数加 1后变为偶数B. OR BX,1 ;正确,无论BX原来是奇数或是偶数,与1相或后必定是奇数C. XOR BX,1 ;错误,若 BX原来就是奇数与1后异或后变为偶数D. TEST BX,1 ;错误,该指令不影响BX的内容第16题( 1分)你的
42、得分: 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 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
43、,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 ;AX/2适用于带符号数 SAL AX,1 ;AX*2 SAR AX,1 ;AX/2 第19题( 1分)你的得分: 1设 AX3A6FH ,CL 4。若要 AX0F3A6H ,应执行指令 【19】 。 A. SHR AX,CL B.
44、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运算后最高位为0;否则为 1) ,该指令执行后再用检测符号位的条件转移指令实现判断最高位是否相同。第21题( 2分)你的得分: 0下列三条指令执行后,BX的内容是【 21】 。MOV BX,0FFFEH NEG
45、BX NOT BX A. -1 B. -2 C. -3 D. -4 题目答案: C 题目分析: MOV BX,0FFFEH ;BX=-2=1111 1111 1111 1110 NEG BX ;BX=2 =0000 0000 0000 0010 NOT BX ;BX=-3=1111 1111 1111 1101 二、多选题第1题( 1分)你的得分: 1下列指令中,错误的指令有【1】 。 A. MOV DS,1000H B. MOV DS,AX C. MOV DI,1000H D. MOV BX,SI 题目答案: AD 题目分析: A. 错误,不能直接给段寄存器赋值。 D. 错误,存储单元不能直
46、接给存储单元赋值。第2题( 1分)你的得分: 1若当前 DS=0600H ,BX=0064H ,内存字单元 (06064H)=0018H,(06066H)=0700H,(06018H)=0026H,(0601AH)=0800H,并且有如下程序片段:LEA SI,BX MOV BX,BX LDS BX,BX 执行该程序片段后,对于执行结果,下列描述正确的有【2】 。 A. SI=0018H B. BX=0026H C. SI=0064H D. BX=0018H 题目答案: BC 第3题( 2分)你的得分: 0能够将 AX中的内容送到内存0000:0200H 处的指令序列是【3】 。 A. MOV
47、 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单元精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 7 页,共 38 页学而不思则惘,思而不学则殆 C. 正确; DS=20
48、H ,BX=0,物理地址 =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
49、值将减少 2。题目答案: F 第3题( 1分)你的得分: 1【3】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=0030
50、H,则指令“ LEA BX,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 ,则指令“ LEA BX,BP+20H”执行后BX=0033H 。题目答案: F 你的答案: F 题目分析: BX=BP+20H=0030H+0020H=0050H。第8题( 1分)你的得分: 0【8】如果 AX=0534H, 则连续执行ADD AL,38H 和 DAA指