《微机原理及接口技术》第01章在线测试
《微机原理及接口技术》第01章在线测试
剩余时间:4 5:52
答题须知:1、本卷满分20分。
2、答完题后,请一定要单击下面的“交卷”按钮交卷,否则无法记录本试卷的成绩。 3、在交卷之前,不要刷新本网页,否则你的答题结果将会被清空。 第一题、单项选择题(每题1分,5道题共5分) 1、数据总线通常_____信息。
A、只能输出 C、可以双向传输
B、只能输入 D、
B、系统总线 D、主存芯片 B、字节(8位) D、双字(32位) B、堆栈段 D、附加段 B、操作码 D、注释
2、通用计算机系统中各个功能部件通常都是通过__________相互连接。
A、处理器 C、I/O设备
3、计算机中每个主存储单元具有一个地址,其中存放一个__________量。
A、比特(1位) C、字(16位)
4、“mov eax,es:[edi+100h]”指令从__________取出数据送EAX。
A、代码段 C、数据段
5、汇编语言源程序中,每个语句由四项组成,不影响语句功能的是_____________。
A、名字项 C、操作数
第二题、多项选择题(每题2分,5道题共10分) 1、(本题空白。您可以直接获得本题的2分)
2、(本题空白。您可以直接获得本题的2分)
3、(本题空白。您可以直接获得本题的2分)
4、(本题空白。您可以直接获得本题的2分)
5、(本题空白。您可以直接获得本题的2分)
第三题、判断题(每题1分,5道题共5分)
1、某个处理器的地址线为32位,则它可以直接寻址4GB主存空间。
正确
错误 错误 错误
2、汇编程序(例如MASM)一般都提供大量的函数(过程)供程序员调用,所以汇编语言程序员通常不需要直接利用操作系统的资源。
正确
3、IA-32处理器中,堆栈的操作可以是字节或字操作。
正确
4、汇编语言的语句由明显的4部分组成,不需要分隔符区别。
正确
错误 错误
5、MASM汇编语言的注释用分号开始,但不能用中文分号。
正确
测试结果如下:
? ? ? ? ? ? ? ? ? ? ? ? ? ? ?
1.1 [单选] [对] 数据总线通常_____信息。
1.2 [单选] [对] 通用计算机系统中各个功能部件通常都是通过__________相互连接。
1.3 [单选] [对] 计算机中每个主存储单元具有一个地址,其中存放一个__________量。
1.4 [单选] [错] “mov eax,es:[edi+100h]”指令从__________取出数据送EAX。
1.5 [单选] [对] 汇编语言源程序中,每个语句由四项组成,不影响语句功能的是_____________。 2.1 [多选] 无题,直接得到2分 2.2 [多选] 无题,直接得到2分 2.3 [多选] 无题,直接得到2分 2.4 [多选] 无题,直接得到2分 2.5 [多选] 无题,直接得到2分
3.1 [判断] [对] 某个处理器的地址线为32位,则它可以直接寻址4GB主存空间。
3.2 [判断] [对] 汇编程序(例如MASM)一般都提供大量的函数(过程)供程序员调用,所以汇编语言程序员通常不需要直接利用操作系统的资源。 3.3 [判断] [对] IA-32处理器中,堆栈的操作可以是字节或字操作。
3.4 [判断] [对] 汇编语言的语句由明显的4部分组成,不需要分隔符区别。 3.5 [判断] [对] MASM汇编语言的注释用分号开始,但不能用中文分号。
《微机原理及接口技术》第02章在线测试
《微机原理及接口技术》第02章在线测试
剩余时间:4 9:45
答题须知:1、本卷满分20分。
2、答完题后,请一定要单击下面的“交卷”按钮交卷,否则无法记录本试卷的成绩。 3、在交卷之前,不要刷新本网页,否则你的答题结果将会被清空。 第一题、单项选择题(每题1分,5道题共5分)
1、80x86处理器中,某次求和结果最高位为1,则标志SF=__________。
A、0 C、任意
B、1 D、不影响 B、SF=1
2、80x86处理器中,8位减法指令产生差值为38H则标志正确的是__________。
A、ZF=1
C、PF=1
D、PF=0 B、64H D、0100B B、逻辑地址 D、偏移地址
B、mov ebx, seg array D、mov ebx, type array
3、在MASM汇编语言中,如下各个进制常数,______是有语法错误的。
A、64 C、A0H
4、已知var是一个变量,在“add eax, offset var”指令中,源操作数是var变量的_____。
A、值 C、段地址
5、与“lea ebx, array”功能相同的指令是_____________。
A、mov ebx, array C、mov ebx, offset array
第二题、多项选择题(每题2分,5道题共10分) 1、(本题空白。您可以直接获得本题的2分)
2、(本题空白。您可以直接获得本题的2分)
3、(本题空白。您可以直接获得本题的2分)
4、(本题空白。您可以直接获得本题的2分)
5、(本题空白。您可以直接获得本题的2分)
第三题、判断题(每题1分,5道题共5分)
1、指令“lea eax,[ebx+edi+50]”可以实现EAX←EBX+EDI+50的功能。
正确
错误 错误 错误 错误 错误
2、执行“cmp eax, ebx”指令后,EAX和EBX寄存器内容都没有改变。
正确
3、已知var是一个变量,语句“add esi,byte ptr var”在MASM中有语法错误。
正确
4、带进位加法ADC指令和带借位减法SUB指令执行后会影响标志状态,但执行前的标志并不影响它们的执行结果。
正确
5、符号扩展将数据位数加长,自然数据大小也相应增大。
正确
测试结果如下:
? ? ? ?
1.1 [单选] [对] 80x86处理器中,某次求和结果最高位为1,则标志SF=__________。
1.2 [单选] [对] 80x86处理器中,8位减法指令产生差值为38H则标志正确的是__________。
1.3 [单选] [对] 在MASM汇编语言中,如下各个进制常数,______是有语法错误的。
1.4 [单选] [对] 已知var是一个变量,在“add eax, offset var”指令中,源操作数是var变量的_____。
? ? ? ? ? ? ? ? ? ? ? 1.5 [单选] [对] 与“lea ebx, array”功能相同的指令是_____________。
2.1 [多选] 无题,直接得到2分 2.2 [多选] 无题,直接得到2分 2.3 [多选] 无题,直接得到2分 2.4 [多选] 无题,直接得到2分 2.5 [多选] 无题,直接得到2分
3.1 [判断] [对] 指令“lea eax,[ebx+edi+50]”可以实现EAX←EBX+EDI+50的功能。
3.2 [判断] [对] 执行“cmp eax, ebx”指令后,EAX和EBX寄存器内容都没有改变。
3.3 [判断] [对] 已知var是一个变量,语句“add esi,byte ptr var”在MASM中有语法错误。
3.4 [判断] [对] 带进位加法ADC指令和带借位减法SUB指令执行后会影响标志状态,但执行前的标志并不影响它们的执行结果。
3.5 [判断] [对] 符号扩展将数据位数加长,自然数据大小也相应增大。
《微机原理及接口技术》第03章在线测试
《微机原理及接口技术》第03章在线测试
剩余时间:5 9:38
答题须知:1、本卷满分20分。
2、答完题后,请一定要单击下面的“交卷”按钮交卷,否则无法记录本试卷的成绩。 3、在交卷之前,不要刷新本网页,否则你的答题结果将会被清空。 第一题、单项选择题(每题1分,5道题共5分) 1、程序控制类指令的功能是__________。
A、进行算术运算和逻辑运算
C、进行CPU和I/O设备之间的数据传送
B、进行主存与CPU之间的数据传送 D、改变程序执行的顺序 B、8fh D、0ffh B、7fh D、70h B、JL D、JG
B、XOR ECX, ECX D、MOV EDX,0
2、下面程序片段的条件转移指令JNL发生了跳转,此时AL可能是______。 cmp al,0fbh jnl next
A、80h C、0f0h
3、下面程序片段的条件转移指令JNB发生了跳转,此时AL可能是______。 cmp al,80h jnb next
A、80h C、10h
4、使用CMP指令比较两个无符号数之后,程序希望“大于”时发生转移,则应该使用的条件转移指令是______。
A、JA C、JB
5、用_______指令后,一定能够使JZ指令的条件成立、程序发生转移。
A、IN AL, DX C、OR EBX,0FH
第二题、多项选择题(每题2分,5道题共10分) 1、(本题空白。您可以直接获得本题的2分)
2、(本题空白。您可以直接获得本题的2分)
3、(本题空白。您可以直接获得本题的2分)
4、(本题空白。您可以直接获得本题的2分)
5、(本题空白。您可以直接获得本题的2分)
第三题、判断题(每题1分,5道题共5分)
1、在IA-32处理器中,若CS不变,只改变EIP值,不能改变程序的执行顺序。
正确
错误 错误 错误 错误 错误
2、执行JNZ指令发生转移的条件是ZF=0 。
正确
3、条件转移指令JC和JB虽然是两个助记符,但却是同一个指令。
正确
4、主程序调用子程序使用CALL指令。
正确
5、因为条件转移指令Jcc要利用标志作为条件,所以也影响标志。
正确
测试结果如下:
? ? ? ? ? ? ? ? ? ? ? ? ? ? ?
1.1 [单选] [对] 程序控制类指令的功能是__________。 1.2 [单选] [对] 下面程序片段的条件转移指令JNL发生了跳转,此时AL可能是______。 cmp al,0fbh jnl next
1.3 [单选] [对] 下面程序片段的条件转移指令JNB发生了跳转,此时AL可能是______。 cmp al,80h jnb next
1.4 [单选] [对] 使用CMP指令比较两个无符号数之后,程序希望“大于”时发生转移,则应该使用的条件转移指令是______。
1.5 [单选] [对] 用_______指令后,一定能够使JZ指令的条件成立、程序发生转移。
2.1 [多选] 无题,直接得到2分 2.2 [多选] 无题,直接得到2分 2.3 [多选] 无题,直接得到2分 2.4 [多选] 无题,直接得到2分 2.5 [多选] 无题,直接得到2分
3.1 [判断] [对] 在IA-32处理器中,若CS不变,只改变EIP值,不能改变程序的执行顺序。
3.2 [判断] [对] 执行JNZ指令发生转移的条件是ZF=0 。
3.3 [判断] [对] 条件转移指令JC和JB虽然是两个助记符,但却是同一个指令。 3.4 [判断] [对] 主程序调用子程序使用CALL指令。
3.5 [判断] [对] 因为条件转移指令Jcc要利用标志作为条件,所以也影响标志。