指令系统测试题
- 格式:doc
- 大小:41.50 KB
- 文档页数:3
寻址方式及指令系统习题与解答计算机科学与工程学院黄洪波2012年3月一、单项选择题1.设BX=2000H,SI=3000H,指令MOV AX,[BX+SI+8]的源操作有效地址为()。
A.5000H B.5008H C.23008H D.32008H2.设DS=1000H,ES=2000H,BX=3000H,指令ADD AL,[BX]的源操作数的物理址为()。
A.13000H B.23000H C.33000H D.3000H3.设DS=2000H,ES=3000H,SI=200H,指令MOV ES:[SI],AL的目的操作数的物理地址为()。
A.20200H B.30200H C.50200H D.200H4.指令MOV MEM[BX],AX中的MEM是()。
A.原码B.反码C.补码D.移码5.用来作为寄存器间接寻址的寄存器有()个。
A.8 B.6 C.5 D.46.指令MOV [BX+SI],AL中的目的操作数使用()段寄存器。
A.CS B.DS C.SS D.ES7.指令MOV BX,[BP+5]中的源操作数使用()段寄存器。
A.CS B.DS C.SS D.ES8.段内间接寻址只改变()中的内容。
A.CS B.IP C.CS和IP D.PSW9.段间间接寻址只改变()中的内容。
A.CS B.IP C.CS和IP D.PSW10.下述指令中不改变PSW的指令是()。
A.MOV AX,BX B.AND AL,0FHC.SHR BX,CL D.ADD AL,BL11.下述指令中不影响CF的指令是()。
A.SHL AL,1 B.INC CXC.ADD [BX],AL D.SUB AX,BX12.两个整数补码9CH和7AH相加运算后,会产生()。
A.无溢出且无进位B.无溢出但有进位C.有溢出且有进位D.有溢出但无进位13.指令JMP WORD PTR [BX]属于()寻址。
A.段内直接B.段内间接C.段间直接D.段间间接14.指令MOV AX,[BX+SI+8]的源操作数属于()寻址。
plc基础测试题及答案PLC基础测试题及答案一、选择题1. PLC的全称是什么?A. 可编程逻辑控制器B. 可编程线性控制器C. 可编程逻辑计算器D. 可编程逻辑控制单元答案:A2. PLC的主要功能是什么?A. 数据存储B. 逻辑控制C. 网络通信D. 人机交互答案:B3. 下列哪个不是PLC的输入设备?A. 按钮B. 传感器C. 继电器D. 显示器答案:D二、填空题4. PLC的编程语言主要有________、________和________。
答案:梯形图、指令表、顺序功能图5. PLC的扫描周期包括输入处理、________和输出处理三个阶段。
答案:程序执行三、简答题6. 简述PLC的工作原理。
答案:PLC的工作原理基于循环扫描方式。
首先,PLC读取输入设备的状态,然后根据用户编写的程序逻辑进行处理,最后更新输出设备的状态。
这个过程是连续不断循环进行的。
7. PLC在工业自动化中有哪些应用?答案:PLC在工业自动化中的应用包括但不限于:生产线的控制、机械手的协调动作、物料搬运系统、包装机械、温度控制、压力控制等。
四、计算题8. 如果一个PLC的扫描周期是10ms,程序中有100条指令,那么每条指令平均处理时间是多少?答案:每条指令平均处理时间是0.1ms。
五、判断题9. PLC的输出设备只能连接到继电器。
答案:错误。
PLC的输出设备可以连接多种类型的设备,如继电器、接触器、指示灯等。
10. PLC的输入设备只能是开关量输入。
答案:错误。
PLC的输入设备可以是开关量输入,也可以是模拟量输入。
六、论述题11. 论述PLC在现代工业自动化中的重要性。
答案:PLC在现代工业自动化中的重要性体现在其灵活性、可靠性和易于编程的特点。
PLC可以快速响应生产过程中的变化,实现精确控制,提高生产效率和产品质量。
同时,PLC的模块化设计使得系统扩展和维护变得简单方便。
此外,PLC的广泛应用也促进了工业自动化技术的创新和发展。
课后习题三(第三、六、八、九章)1、CPU是指( B )A. 控制器B. 运算器和控制器C. 运算器、控制器和主存D. 运算器、控制器、主存和I/O2、指令系统中采用不同寻址方式的目的主要是( B )A. 可降低指令译码难度B. 缩短指令字长、扩大寻址空间、提高编程灵活性C. 实现程序控制D. 提高指令执行速度3、零地址运算指令在指令格式中不给出操作数地址,它的操作数来源自( C )A. 立即数和栈顶B. 暂存器C. 栈顶或隐含约定的位置D. 存储器4、单地址指令中,为完成两个数的算术运算,除地址译码指明的一个操作数外,另一个数常采用( C )A. 堆栈寻址方式B. 立即寻址方式C. 隐含寻址方式D. 基址寻址方式5、二地址指令中,操作数的物理位置安排,描述正确的是( C )A. 两个主存单元(且依然在现指令系统中采用)B. 栈顶和次栈顶C. 主存单元或寄存器D. 两个同时为寄存器不允许使用6、操作数在寄存器中的寻址方式称为( C )寻址A. 直接B. 立即C. 寄存器直接D. 寄存器间接7、寄存器间接寻址方式中,操作数在( C )A. 通用寄存器B. 堆栈C. 主存单元D. I/O外设中8、变址寻址方式中,操作数的有效地址是( C )A. 基址寄存器内容加上形式地址B. 程序计数器内容加上形式地址C. 变址寄存器内容加上形式地址D. 形式地址本身9、采用基址寻址可扩大寻址范围,且( B )A. 基址寄存器内容由用户确定,在程序执行过程中一般不可变B. 基址寄存器内容由操作系统确定,在程序执行过程中一般不可变C. 基址寄存器内容由用户确定,在程序执行过程中可随意变化D. 基址寄存器内容由操作系统确定,在程序执行过程可随意变化10、变址寻址和基址寻址的有效地址形成方式类似,但是( C )A. 变址寄存器内容在程序执行过程中是不可变的B. 在程序执行过程中,变址寄存器和基址寄存器的内容可以随意变化C. 在程序执行过程中,变址寄存器的内容可随意变化D. 以上均不对11、堆栈寻址中,设A为累加器,SP为栈顶指针,[SP]为其指向的栈顶单元,如果进栈的动作顺序是(SP)-1→SP,(A)→[SP],那么出栈的动作顺序是( A )A. [SP] →(A),(SP)+1→SPB. (SP)+1→SP,[SP] →(A)C. (SP)-1→SP,[SP] →(A)D. [SP] →(A),(SP)-1→SP12、设变址寄存器为X,形式地址为D,某机具有先变址再主存间址的寻址方式,则这种寻址方式的有效地址为( C )A. EA=(X)+DB. EA=(X)+(D)C. EA=((X)+D)D. EA=((X))+D13、设变址寄存器为X,形式地址为D,某机具有先主存间址再变址的寻址方式,则这种寻址方式的有效地址为( B )A. EA=(X)+DB. EA=(X)+(D)C. EA=((X)+D)D. EA=((X))+D14、运算型指令的寻址和转移类指令的寻址不同点在于( A )A. 前者取操作数,后者决定程序转移地址B. 前者计算转移地址,后者取操作数C. 前者是短指令,后者是长指令D. 前者是长指令,后者是短指令15、指令的寻址方式有顺序和跳跃两种,采用跳跃寻址方式可以实现( C )A. 程序的条件转移B. 程序的无条件转移C. 程序的条件转移和无条件转移D. 以上均不对16、设相对寻址的转移指令占两个字节,第一个字节是操作码,第二个字节是相对位移量(补码表示),若CPU每当从存储器取出一个字节时,即自动完成(PC)+1 PC。
微机原理第4章练习题及答案第4章 80x86指令系统一、自测练习题㈠选择题 1.MOV AX,[BX+SI]的源操作数的物理地址是( )。
A.(DS)×16+(BX)+(SI) B. (ES)×16+(BX)+(SI) C.(SS)×10H+(BX)+(SI) D.(CS)×10H+(BX)+(SI)2.MOV AX,[BP+Sl]的源操作数的物理地址是( )。
A.(DS)×10H+(BP)+(SI) A. (ES)×16+(BP)+(SI) C.(SS)×16+(BP)+(SI) D.(CS)×10H+(BP)+(SI) 3.MOV AX,ES:[BX+SI]的源操作数的物理地址是( )。
A.(DS)×16+(BX)+SI) B.(ES)×10H+(BX)+(SI) C.(SS)×10H+(BX)+SI) D.(CS)×16+(BX)+(SI)4.JMP WORD PTR[DI]是( )。
A.段内间接转移B.段间间接转移C.段内直接转移D.段间直接转移5.JMP FAR PTR BlOCK(BLOCK是符号地址)是( )。
A.段内间接转移B.段间间接转移C..段内直接转移D.段间直接转移6.INC指令不影响( )标志。
A.OF B.CF C.SF D.ZF 7.条件转移指令JNE的测试条件是( )。
A.ZF=1 B.CF=0 C.ZF=0 D.CF=1 8.下列指令中,有语法错误的是( )。
A.MOV [SI],[DI] B.IN AL,DX C.JMP WORD PTR[BX+8] D.PUSH WORD PTR 20[BX+S1] 9.假定(SS)=2000H,(SP)=0100H,(AX)=2107H,执行指令PUSH AX后,存放数据21H的物理地址是。
A.20102H B.20101H C.200FEH D.200FFH 10.对于下列程序段:AGAIN:MOV AL,[SI] MOV ES:[DI],AL INC SI INC DI LOOP AGAIN 也可用指令完成同样的功能。
第3章8086寻址⽅式和指令系统-题第3章8086寻址⽅式和指令系统⼀、单项选择题(共50⼩题)1、指令MOV AX,[3070H]中源操作数的寻址⽅式为()A、寄存器间接寻址B、⽴即寻址C、直接寻址D、变址寻址2、DS是()A、数据段寄存器B、代码段寄存器C、堆栈段寄存器D、附加数据段寄存器3、CF是()A、进位标志位B、辅加进位标志位C、符号标志位D、全零标志位4、SS是_()A、数据段寄存器B、代码段寄存器C、堆栈段寄存器D、附加数据段寄存器5、指令MOV [BX],AX中A、⽬的操作数是寄存器操作数B、源操作数是存储器操作数C、⽬的操作数是存储器操作数D、源操作数是⽴即操作数6、CS是()A、数据段寄存器B、代码段寄存器C、堆栈段寄存器D、附加数据段寄存器B、源操作数存于堆栈段C、⽬的操作数存于数据段D、⽬的操作数存于堆栈段8、BX是()A、8位通⽤寄存器B、16位通⽤寄存器C、16位段寄存器D、16位变址寄存器9、ZF是()A、进位标志B、⽅向标志C、符号标志D、零标志10、IP是()A、指令指针寄存器B、堆栈指针寄存器C、通⽤寄存器D、变址寄存器11、SI是()A、8位通⽤寄存器B、16位通⽤寄存器C、16位段寄存器D、指令指针寄存器12、DL是()A、16位段寄存器B、16位通⽤寄存器C、8位通⽤寄存器D、16位标志寄存器13、指令IDIV BX 的含义是()A、(AX)/(BX)B、(DX:AX)/(BX)C、(AL)/(BX)D、(AL)/(BL)B、DXC、BPD、DI15、设SS=2000H,执⾏下列程序段后SP=()MOV SP,2000HPUSH AXA、21FFEHB、20000HC、22000HD、22002H16、寄存器间接寻址⽅式中,操作数在( )中。
A、通⽤寄存器B、堆栈C、内存单元D、段寄存器17、JMP WORD PTR[DI]是( )A、段内间接转移B、段间间接转移C、段内直接转移D、段间直接转移18、堆栈指针SP的作⽤是( )。
临沂大学2014—2015学年第1学期《计算机组成原理》平时测试试题(存储器、指令部分)一、选择题(每题2分,共80分)1.某计算机字长32位,其存储容量为4MB,若按半字编址,它的寻址范围是()。
A 4MB B 2MBC 2MD 1M2.主存贮器和CPU之间增加cache的目的是()。
A 解决CPU和主存之间的速度匹配问题B 扩大主存贮器容量C 扩大CPU中通用寄存器的数量D 既扩大主存贮器容量,又扩大CPU中通用寄存器的数量3.某SRAM芯片,存储容量为64K×16位,该芯片的地址线和数据线数目为()。
A 64,16B 16,64C 64,8D 16,16 。
4.交叉存贮器实质上是一种()存贮器,它能()执行()独立的读写操作。
A 模块式,并行,多个B 模块式串行,多个C 整体式,并行,一个D 整体式,串行,多个5.计算机系统中的存贮器系统是指()。
A RAM存贮器B ROM存贮器 C主存贮器 D cache、主存贮器和外存贮器6.存储单元是指()。
A 存放一个二进制信息位的存贮元B 存放一个机器字的所有存贮元集合C 存放一个字节的所有存贮元集合D 存放两个字节的所有存贮元集合;7.相联存贮器是按()进行寻址的存贮器。
A 地址方式B 堆栈方式C 内容指定方式D 地址方式与堆栈方式8.下列因素下,与Cache的命中率无关的是()。
A. 主存的存取时间B. 块的大小C. Cache的组织方式D. Cache的容量9.双端口存储器在()情况下会发生读/写冲突。
A. 左端口与右端口的地址码不同B. 左端口与右端口的地址码相同C. 左端口与右端口的数据码不同D. 左端口与右端口的数据码相同10.以下四种类型的半导体存储器中,以传输同样多的字为比较条件,则读出数据传输率最高的是()。
A. DRAMB. SROMC. FLASHD.EPROM11.某机字长32位,存储容量为 1MB,若按字编址,它的寻址范围是()。
习题一、选择题1. 以8086/8088为CPU的微机内存最大容量为( B )。
B. 1MB2. 下列四个寄存器中,不允许用传送指令赋值的寄存器是(A )。
A. CS3. 指令MOV AX,10[SI]的源操作数字段的寻址方式是( C )。
C. 寄存器相对寻址4. 指令MOV 100[SI][BP],AX的目标操作数的隐含段为(B )。
B. 堆栈段5. 一个字节所能表示的无符号整数数据范围为( B )。
B. 0~255 8. 当执行完下列指令序列后,标志位OF和CF的值为(D )。
D. 1,1MOV AL,0C4H ;ADD AL,9DH9. 当执行完下列指令序列后,标志位OF和CF的值为(B ) B. 0,1 MOV AH, 00H; SUB AH,32H10. 当执行完下列指令序列后,标志位OF和CF的值为( D )。
D. 1,1MOV AH,80H;NEG AH11. 已知AL,BX为无符号数计算AL*BX的乘积用下述程序段(C )。
C.XOR AH,AH;MUL BX14. 指令JMP WORD PTR[BX] 转移的目标地址是 ( D )D. BX指出的内存单元之内容15. 当A≥B时转移的条件转移指令为(A、B为带符号数) ( D )D. JGE16. 已知X,Y为带符号数, 两数比较后, 欲判断X≤Y发生转移, 应使用指令 ( •C )C. JNG17. 当执行完下述指令序列后标志位CF和OF的值为 ( B ) B. 0, 1MOV AH,73H;ADD AH,AH20. NEXT是程序中某指令语句标号,下述哪个程序段不能实现转移到NEXT•语句执行。
( C )C. MOV BX, NEXT ;JMP BX21. 循环控制指令隐含指定哪个寄存器作为循环计数器。
( B )B. CX22. 循环控制指令与循环体入口指令的距离只能在什么范围内。
( A )A. -126~12923. 在循环次数已知的情况下,采用哪种方法控制循环程序最方便。
计算机结构原理试题第⼀章计算机系统概论例题精选1.冯.诺依曼型计算机中指令和数据均以⼆进制形式存放在存储器中,CPU区分它们的依据是(C)。
A.指令操作码的译码结果B.指令和数据的寻址⽅式C.指令周期的不同阶段D.指令和数据所在的存储单元2.下列选项中,能缩短程序执⾏时间的措施是(D)。
I提⾼CPU时钟频率,II优化数据通路结构,III对程序进⾏编译优化A.仅I和IIB.仅I和IIIC.仅II和IIID.I,II,III3.什么是计算机系统?说明计算机系统的层次结构。
计算机系统包括硬件和软件。
从计算机层次结构来看,它通常有五个以上的层次,在每⼀层次(级)上都能进⾏程序设计。
由下⾄上排序为:第⼀级微程序机器级,微指令由硬件直接执⾏;第⼆级传统机器级,⽤微程序解释机器指令;第三级操作系统级,⼀般⽤机器语⾔程序解释作业控制语句;第四级汇编语⾔机器级,这⼀级由汇编程序⽀持和执⾏;第五级⾼级语⾔机器级,采⽤⾼级语⾔,由各种⾼级语⾔编译程序⽀持和执⾏。
此外,还可以有第六级应⽤语⾔机器级,采⽤各种⾯向问题的应⽤语⾔。
4.设主存储器容量为64K 32位,并且指令字长、存储字长、机器字长三者相等。
写出MAR、MDR、IR、ACC、MQ、X的位数。
由主存容量为64K×32位,可得共需要数据线32根,存储字长为32位;由于MDR的位数与存储字长相等,故MDR为32位;由于MAR的位数对应存储单元的个数,且216=64K,故MAR为16位,地址线16根。
因指令字长=机器字长=存储字长(32位),则IR、ACC、MQ、X均为32位。
试题精选1.以晶体管为主要元件的计算机属于计算机发展史上的哪⼀代?BA.第⼀代B.第⼆代C.第三代D.第四代2.下列(B)是冯.诺依曼机⼯作⽅式的基本特点。
A.多指令流单数据流B.按地址访问并顺序执⾏指令C.堆栈操作D.存储器按内容选择地址3.完整的计算机系统应该包括(D)。
A.运算器、存储器、控制器B.外部设备和主机C.主机和应⽤程序D.配套的硬件设备和软件系统4.CPU存取速度的⽐较,下列哪个是正确的(C)。
1、设某计算机为定长指令字结构,指令字长为12位,每个地址码3位,试提出一种分配方案,使指令系统包含:4条三地址指令,8条二地址指令,180条单地址指令。
2、某计算机字长为16位,主存储器容量为64K字,指令格式为单字长单地址,共64条指令。
试说明:(1)若只采用直接寻址方式,指令能访问多少主存单元。
(2)为扩大指令寻址范围,可采用直接/间接寻址方式,若仅增加一位直接/间接标志,指令可寻址范围为多少?指令直接寻址的范围为多少?3、指令格式如下图所示,OP为操作码字段,试分析指令格式特点。
31 26 21 18 17 16 15 04、某计算机字长为16位,主存容量为640K字,采用单字长单地址指令,共有80条指令。
试用直接、间接、变址、相对四种寻址方式设计指令格式。
1解:由题意可知,当指令为三操作数时,操作码的位数为12 –3×3 = 3,共23= 8 种编码。
现使“000~011”为四条三地址数指令的编码,“100~111”四个编码把一个地址码(三位)扩展为操作码。
用四个扩展编码中的“100”把一个地址码(三位)扩展为操作码,共有23= 8 种编码“100000~100111”为八条二地址数指令的编码,其余3×23 = 24 种编码把一个地址码(三位)扩展为操作码。
用24 种编码把一个地址码(三位)扩展为操作码,共有24×23 =184种编码,用其中的180个编码为180条一地址数指令的编码。
2解:64条单地址指令,指令字长16位,其中操作码(64 = 26)6位,地址码10位。
①采用直接寻址,能访问210 = 1024个主存单元。
②当间接寻址时,地址码可达16位,寻址范围为216 = 64K;直接寻址时地址码为9位(其中有一位要用作寻址标志),寻址范围为29 = 512。
3解:(1)操作码字段为6位,可指定26= 64种操作,即64条指令。
(2)单字长(32位)二地址指令。
姓名:分数:1. S7-200系列PLC的存储器分两大部分,是()与()。
2. 高速计数器HC的寻址格式( )3. S7-200型PLC的定时器包括()三种类型。
4. S7-200系列PLC的()与()两个输出端子,除正常使用外,还可利用PLC的高速输出功能产生PTO与PWM输出。
5. 定时器预设值PT最大值为。
6. 在PLC运行的第一个扫描周期为ON的特殊存储器位是()。
7. CPU224系列PLC共有()个高速计数器,其中只有1种工作模式的是()和()。
8. 定时器的两个变量是()和()。
9. PLC中输入接口电路的类型有()和()两种。
10. PLC的输入模块一般使用()来隔离内部电路和外部电路。
11. 具有自己的CPU和系统的模块称为()。
12. EM231模拟量输入模块的输入类型为()。
13. PLC的输出接口类型有( ) 、( )与( )。
14. S7-200型PLC的指令系统有基本逻辑关系语句指令()()和()三种形式。
15. EM231模拟量输入模块最多可连接()个模拟量输入信号。
16. PLC的运算和控制中心是。
17. S7-200系列PLC的串行通信口可以由用户程序来控制,这种由用户程序控制的通信方式称为()。
18. 如果系统负载变化频繁,则最好选用型输出的PLC。
19. S7-200PLC定时器有三种类型, , 三种类型。
20. 对于系统输出的变化不是很频繁,建议优先选用型输出模块。
21. PLC的最基本的应用是用它来取代传统的继电器进行, 控制。
22. S7-200型PLC编译程序时,如显示错误信息为:0 ERR,则表示有错误发生。
23. 在第一个扫描周期接通可用于初始化子程序的特殊存储器位是()。
24. 接通延时定时器TON的输入()电路( )时TON开始定时,()达到设定值时其定时器位为()。
25. 中断程序标号指令的语句表指令的格式INT,n,其中n指的是()。
26. I/O口中断事件包含()中断、()中断和()中断三类。
1、设某计算机为定长指令字结构,指令字长为12位,每个地址码3位,试提出一种分配方案,使指令系统包含:4条三地址指令,8条二地址指令,180条单地址指令。
2、某计算机字长为16位,主存储器容量为64K字,指令格式为单字长单地址,共64条指令。
试说明:
(1)若只采用直接寻址方式,指令能访问多少主存单元。
(2)为扩大指令寻址范围,可采用直接/间接寻址方式,若仅增加一位直接/间接标志,指令可寻址范围为多少?指令直接寻址的范围为多少?
3、指令格式如下图所示,OP为操作码字段,试分析指令格式特点。
31 26 21 18 17 16 15 0
4、某计算机字长为16位,主存容量为640K字,采用单字长单地址指令,共有80条指令。
试用直接、间接、变址、相对四种寻址方式设计指令格式。
1解:
由题意可知,当指令为三操作数时,操作码的位数为12 –3×3 = 3,共23= 8 种编码。
现使“000~011”为四条三地址数指令的编码,“100~111”四个编码把一个地址码(三位)扩展为操作码。
用四个扩展编码中的“100”把一个地址码(三位)扩展为操作码,共有23= 8 种编码“100000~100111”为八条二地址数指令的编码,其余3×23 = 24 种编码把一个地址码(三位)扩展为操作码。
用24 种编码把一个地址码(三位)扩展为操作码,共有24×23 =184种编码,用其中的180个编码为180条一地址数指令的编码。
2解:
64条单地址指令,指令字长16位,其中操作码(64 = 26)6位,地址码10位。
①采用直接寻址,能访问210 = 1024个主存单元。
②当间接寻址时,地址码可达16位,寻址范围为216 = 64K;直接寻址时地址码为9位(其中有一位要用作寻址标志),寻址范围为29 = 512。
3解:
(1)操作码字段为6位,可指定26= 64种操作,即64条指令。
(2)单字长(32位)二地址指令。
(3)一个操作数在源寄存器(共有16个),另一个操作数在存储器中(由变址寄存器内容+偏移量决定),所以是RS型指令。
4解:
80条指令操作码字段(OP)需要7位,4种寻址方式(X)需要2位,形式地址(D)为16-7-2=7位,则指令格式如下:
寻址方式定义为:
X=00 直接寻址有效地址为:EA=D,寻址范围为27=128
X=01 间接寻址有效地址为:EA=(D),寻址范围为216=64K
X=10 变址寻址有效地址为:EA=(R)+ D(27)
X=11 相对寻址有效地址为:EA=(PC)+D(27)
其中R为变址寄存器(16位),PC为程序计数器(16位),在变址和相对寻址时,可采用交错相加的方式来产生有效地址,其最大的寻址空间可达216+7=223〉640K,故满足题目要求。