逻辑运算指令--习题
数字电路与逻辑设计习题及参考答案
数字电路与逻辑设计习题及参考答案一、选择题1. 以下表达式中符合逻辑运算法则的是 D 。
·C=C 2 +1=10 <1 +1=12. 一位十六进制数可以用 C 位二进制数来表示。
A . 1 B . 2 C . 4 D . 163. 当逻辑函数有n 个变量时,共有 D 个变量取值组合?A. nB. 2nC. n 2D. 2n 4. 逻辑函数的表示方法中具有唯一性的是 A 。
A .真值表 B.表达式 C.逻辑图 D.状态图5. 在一个8位的存储单元中,能够存储的最大无符号整数是 D 。
A .(256)10 B .(127)10 C .(128)10 D .(255)106.逻辑函数F=B A A ⊕⊕)( = A 。
C.B A ⊕D. B A ⊕ 7.求一个逻辑函数F 的对偶式,不可将F 中的 B 。
A .“·”换成“+”,“+”换成“·” B.原变量换成反变量,反变量换成原变量 C.变量不变D.常数中“0”换成“1”,“1”换成“0” 8.A+BC= C 。
A .A+B +C C.(A+B )(A+C ) +C9.在何种输入情况下,“与非”运算的结果是逻辑0。
DA .全部输入是0 B.任一输入是0 C.仅一输入是0 D.全部输入是1 10.在何种输入情况下,“或非”运算的结果是逻辑1。
AA .全部输入是0 B.全部输入是1 C.任一输入为0,其他输入为1 D.任一输入为111.十进制数25用8421BCD 码表示为 B 。
101 010112.不与十进制数()10等值的数或代码为 C 。
A .(0101 8421BCD B .16 C .2 D .813.以下参数不是矩形脉冲信号的参数 D 。
A.周期 B.占空比 C.脉宽 D.扫描期 14.与八进制数8等值的数为: BA. 2B.16C. )16D. 215. 常用的BCD码有 D 。
A.奇偶校验码B.格雷码码 D.余三码16.下列式子中,不正确的是(B)+A=A B.A A1⊕=⊕=A ⊕=A17.下列选项中,______是TTLOC门的逻辑符号。
单片机习题及参考答案
习题及参考答案一、填空题1、指令格式是由操作码和操作数所组成,也可能仅由操作码组成。
2、若用传送指令访问MCS-51的程序存储器,它的操作码助记符应为MOVC 。
3、若用传送指令访问MCS-51的片内数据存储器,它的操作码助记符应为MOV 。
4、若访问MCS-51的片外数据存储器,它的操作码助记符应为MOVX 。
5、累加器(A)=80H,执行完指令ADD A,#83H后,进位位C= 1 。
6、执行ANL A,#0FH指令后,累加器A的高4位= 0000 。
7、JZ rel的操作码地址为1000H,rel=20H,它的转移目的地址为1022H 。
8、JBC 00H,rel 操作码的地址为2000H,rel=70H,它的转移目的地址为2073H 。
9、累加器(A)=7EH,(20H)= #04H,MCS-51执行完ADD A,20H指令后PSW.0= 0 。
10、MOV PSW,#10H是将MCS-51的工作寄存器置为第 2 组。
11、指令LCALL 37B0H,首地址在2000H,所完成的操作是2003H 入栈,37B0H →PC。
12、MOVX A,@DPTR源操作数寻址方式为寄存器间接寻址。
13、ORL A,#0F0H是将A的高4位置1,而低4位保持不变。
14、SJMP rel的指令操作码地址为0050H,rel=65H,那么它的转移目标地址为 00B7H 。
15、设DPTR=2000H,(A)=80H,则MOVC A,@A+DPTR的操作数的实际地址为2080H 。
16、MOV C,20H源寻址方式为位寻址。
17、在直接寻址方式中,只能使用8 位二进制数作为直接地址,因此其寻址对象只限于片内RAM 。
18、在寄存器间接寻址方式中,其“间接”体现在指令中寄存器的内容不是操作数,而是操作数的地址。
19、在变址寻址方式中,以 A 作变址寄存器,以PC 或DPTR 作基址寄存器。
20、假定累加器A中的内容为30H,执行指令1000H:MOVC A,@A+PC后,把程序存储器1031H 单元的内容送入累加器A中。
PLC复习试题及答案
PLC复习试题及其答案(一)一、单项选择题1. PLC控制系统负载变化频繁且负载较大时,应该使用哪种输出形式的PLC?A. 继电器B. 晶体管C. 双向晶闸管正确答案: C2. FX系列PLC中,求平均值指令是?A. DADDB. DDIVC. SFTR正确答案: D(MEAN)3. 使用16位、32位高性能微处理器,且在一台PLC中配置多个微处理器进行多通道处理的是哪一代PLC?A. 第五代B. 第二代C. 第三代正确答案: D(第四代)4. PLC的输出方式为晶体管型时,它适用于哪种负载?A. 感性B. 交流C. 直流正确答案: C5. 步进电机在超过其额定转速时,扭矩会如何变化?A. 减小B. 不变C. 增大正确答案: A6. PLC的RS485专用通讯模块的通讯距离是多少?A. 1300MB. 200MC. 500M正确答案: C7. PLC的系统程序不包括什么?A. 管理程序B. 供系统调用的标准程序模块C. 用户指令解释程序正确答案: D(开关量逻辑控制程序)8. 工业中控制电压一般是直流还是交流?A. 直流B. 交流正确答案: A9. FX系列PLC的AC输入电源电压范围是多少?A. DC24110VB. AC86246V正确答案: B10. 可编程控制器的存储器中,可进行读写的是哪种存储器?A. RAMB. ROM正确答案: A二、填空题1. PLC主要由______、I/O、存储器和通信模块等组成。
答案:CPU2. PLC的输出接口类型有继电器、______与场效应晶体管。
答案:晶闸管3. PLC的软件系统可分为系统程序和______两大部分。
答案:用户程序4. PLC采用______工作方式,其过程可分为五个阶段:自诊断检查、通信处理、输入采样、执行用户程序和输出改写。
答案:循环扫描5. 在梯形图编程中,传送指令MOV的功能是将______内容传送给目的通道中,源通道内容不变。
单片机原理及应用练习题及参考答案
单片机原理及应用练习题及参考答案1、关于MCS-51的堆栈操作,正确的说法是( )A、先入栈,再修改栈指针B、先修改栈指针,再出栈C、先修改栈指针,在入栈D、以上都不对答案:C2、已知(A)=59H,(R0)=30H,(30H)=6CH,执行指令XCHD A,@R0后,R0的内容为():A、59HB、30HC、6CHD、5CH答案:D3、当RS1RS0=10时,Rn的地址是():A、08H~0FHB、00H~07HC、18H~1FHD、10H~17H答案:D4、单片机应用程序一般存放在()。
A、RAMB、ROMC、CPUD、寄存器答案:B5、OV(PSW.2)的定义是()A、溢出标志位B、用户标志位C、进位标志位D、寄存器组选择位E、辅助进位标志位F、奇偶标志位答案:A6、RST引脚功能是()A、外部程序存储器读选通信号B、访问程序存储控制信号C、+5 V电源D、复位信号答案:D7、汇编结束指令是():A、ENDB、EQUC、ORGD、BIT答案:A8、执行下面一段程序; MOV SP, #60H MOV A, #10H MOV B, #01H PUSH A PUSH B POP A POP B A , B的内容是:(A)= (B)=A、(A)=00H (B)=10HB、(A)=01H (B)=10HC、(A)=01H (B)=12HD、(A)=00H (B)=13H答案:B9、INTEL 8051 CPU是()位的单片机.A、16B、4C、8D、32答案:C10、ANL C, bit 是()A、数据传送指令B、算术运算指令C、逻辑运算指令D、控制转移指令E、位操作指令答案:E11、下列指令能使累加器A低4位不变,高4位置F的是()A、ANL A,#OFHB、ANL A,#OFOHC、ORL A,#OFHD、ORL A,#OF0H答案:D12、指令MOVC A,@A+DPTR 源操作数的寻址方式是():A、寄存器寻址B、直接寻址C、立即数寻址D、寄存器间接寻址E、变址寻址F、相对寻址G、位寻址答案:E13、8031单片机的内部主要组成部分不包含():A、CPUB、I/O接口C、ROMD、定时计数器答案:C14、已知(A)=50H,(R0)=30H,(30H)=6CH,执行指令MOV A,@R0后,A的内容为():A、50HB、30HC、6CHD、00H答案:C15、一个具有4K字节的程序放在首地址为5000H的存贮区,则末地址为():A、5F00HB、5FFFHC、6000HD、6FFFH答案:B16、INC direct 是()A、数据传送指令B、算术运算指令C、逻辑运算指令D、控制转移指令E、位操作指令答案:B17、已知(A)=88H,(PSW)=80H,执行指令SUBB A,#66H后PSW的内容为():A、C4HB、04HC、C0HD、00H答案:B18、哪个不是常用的晶振频率():A、11.0592MHzB、12MHzC、3MHzD、6MHz答案:C19、( )指令是MCS-51指令系统中执行时间最长且长达8 us的。
微机原理与接口技术:08第3章 寻址方式和指令系统3.3 习题3
交通信息与控制工程系教案(理论教学用)课程名称微机原理与接口技术第 8 次第 4 周 2 学时上课教室WM1310 课程类型专业基础课授课对象自动化专业章节名称第三章寻址方式和指令系统(3.3)教学目的和要求1.掌握8086的基本指令,如逻辑运算和移位指令、串操作指令、程序控制指令等。
讲授主要内容及时间分配1.逻辑运算和移位指令;(35min)2.串操作指令;(20min)3.程序控制指令;(25min)4.处理器控制指令。
(10min)教学重点与难点重点:1.逻辑运算和移位指令的基本功能和格式;2.串操作指令的基本功能和格式;3.程序控制指令的基本功能和格式。
难点:逻辑运算和移位指令的基本功能和格式。
要求掌握知识点和分析方法1.逻辑运算和移位指令的格式、功能及应用方法;2.串操作指令的格式、功能及应用方法;3.程序控制指令的格式、功能及应用方法。
启发与提问1.逻辑移位和算术移位指令的区别?教学手段多媒体+板书作业布置思考题:1.远跳转和近跳转的区别?3.2, 3.53.9, 3.113.12, 3.14主要参考资料备注讲授内容三、逻辑运算和移位类1.逻辑运算逻辑运算指令对操作数的要求大多与MOV指令相同。
逻辑运算是按位操作的,它包括AND(与)、OR (或)、NOT(非)、XOR(异或)和TEST(测试)指令。
除“非”运算指令外,其余指令的执行都会使标志位OF=CF=0,AF位无定义,SF、ZF和PF 根据运算结果设置。
“与”运算指令格式:AND OPRD1,OPRD2操作:两操作数相“与”,结果送目标地址。
【例】要屏蔽AL中的高4位。
AND AL,00001111B【例】AND AL,AL此指令执行前后,(AL)无变化,但执行后使标志位发生了变化,即CF=0,OF=0。
“或”运算指令格式:OR OPRD1,OPRD2操作:两操作数相“或”,结果送目标地址【例】(AL)=0FH,OR AL,10000000B(AL)=8FH【例】OR AL,AL指令执行前后,(AL)不变,但执行后标志位发生了变化,即CF=0,OF=0。
微机原理4[1].4逻辑运算及串操作指令
三、位操作指令
可对8位或16位的寄存器或存储器单元中 的内容按位进行操作,包括:
例1:将2000H:1200H地址开始的100个字节 传送到6000H:0000H开始的内存单元中。
MOV AX,2000H MOV DS,AX KKK:MOV AL,[SI] 2000H:1200H MOV [DI],AL MOV AX,6000H 如果不用串操作指令 INC SI MOV ES,AX INC DI MOV SI,1200H DEC CX JNZ KKK MOV DI,0 此处不用 6000H:0000H REP,则: MOV CX,100 KKK: MOVSB CLD DEC CX NEXT:REP MOVSB
(4)测试指令TEST 指令格式: TEST dest,src;dest ∧ src 指令功能: 源操作数和目的操作数的内容执行按位 的逻辑与运算,根据结果置SF、PF、ZF, 且CF=OF=0,而AF位无定义。 dest,src内 容不变。
常用于:
在不改变原来操作数的情况下,检测某一位 或某几位是否为1或为0。 编程时,用在条件转移指令前产生条件。
实现对一串字符或数据的操作
可进行串传送、串比较、串扫描、读串或写 串等操作,串长最多可达64KB
字符串指令的寻址方式只用隐含寻址,源串 固定使用SI,目的串固定使用DI。
指令包含:
REP REPE/REPZ REPNE/REPNZ
MOVS、STOS、LODS CMPS、SCAS
微机原理习题集(4章)
一.单项选择题:1、在汇编语言程序设计中,变量定义时,以下为非法的类型属性是__C__;A 字节B 字C 字符D 双字2、以下哪个元素是汇编语言中语句的必要组成部分_B___;A 标号B 操作助记符C 操作数D 注释3、下列指令错误的是__B__;A INC WORD PTR [SI]B PUSH ALC POP CXD JMP BX4、下面说法正确的是_D___;A 低级语言更接近于自然语言。
B 机器语言编写的程序可以应用于不同微处理器的计算机系统。
C 高级语言编写的程序依赖于微处理器的型号。
D 程序在准备执行时,必须存储于存储器中。
5、以下指令错误的是_D___;A MOV AX,2000HB MOV [BP],DLC MOV DS,AXD MOV 20H,AL6、下面叙述错误的是_C___;A 宏指令是用户自己定义的B 注释是以分号开头的。
C 名称在语句中是必须的D 每条语句都必须有操作助记符。
7、条件转移指令“JS”的转移条件是_B___;A SF=0B SF=1C CF=0D CF=18、在微计算机中用来存放源字符串地址的偏移量的寄存器是_C___;A SPB BPC SID DI9、汇编程序是一个__B__;A 源程序B 语言加工程序C 连接程序D 目标程序10、下列字符串能用于标识符的是_B___;A LENGTHB MOVEC 13AD SEGMENT11、若要对操作数清0,一般对操作数进行__C__运算。
A 相与B 相或C 异或D 移位12、汇编语言编辑程序输出的文件类型是_A___;A .asmB .obj C.exe D .c13、堆栈的存取规则正确的是_D___;14、 A FIFO B FILO CLILO D以上都不对14、以下指令不是逻辑运算指令的是__D__;A XOR AL,3B NOT ALC OR AL,3D CWD15、在指令“MOV AX,INBUFF”中,变量INBUFF 的段是_B___ ;A CSB DSC SSD ES16、若READY为低电平,此时CPU执行___B_周期;A T3 B TWC T4D T117、连接程序输出的文件类型是_C___;A .asmB .obj C.exe D .c18、已知程序段:_A_MOV AX,0FF60HSTCMOV DX,96XOR DX,0FF00HSBB AX,DX程序执行后AX=____,CF=____。
指令例题
例1、编程实现将内存中2个3字节数据相加,结果存于内存中。
参考程序:MOV AX,DATA ;取段基值存入AXMOV DS,AX ;DS指向数据段MOV AX,DA1 ;取DA1低两个字节到AX中ADD AX,DA2 ;AX=AX+DA2=DA1+DA2MOV DA3,AX ;保存结果到DA3单元中MOV AL,DA1+2 ;取DA1的第三个字节到AL中ADC AL,DA2+2 ;与DA2的第三个字节和CF相加,存入AL MOV DA3+2,AL ; 保存结果到DA3+2单元中MOV AL,0 ;AL=0ADC AL,0 ;AL=AL+0+CF=0+0+CF=CFMOV DA3+3,AL ;将最后的进位取出并存入DA3+3中HLT习题:编程实现将内存中3个2字节数据相加,结果存于内存中。
参考程序:MOV AX,DATA ;取段基值存入AXMOV DS,AX ;DS指向数据段MOV DL,0 ;进位单元清0MOV AX,DA1 ;AX=DA1ADD AX,DA2 ; AX=AX+DA1=DA1+DA2ADC DL,0 ; DL=DL+0+CF,进位累加到DL ADD AX,DA3 ; AX=AX+DA3=DA1+DA2+DA3 ADC DL,0 ;DL=DL+0+CF,进位累加到DL MOV DA4,AX ;将结果存入DA4MOV D A4+2,DL ; 保存进位位HLT用指针的方法编程实现例1参考程序:MOV AX,DATA ;取段基值存入AXMOV DS,AX ;DS指向数据段LEA BX,DA1 ;BX=DA1的偏移量有效值MOV AX,[BX] ;AX=[BX]=DA1低两个字节ADD AX,[BX+3] ;AX=AX+DA2低两个字节相加MOV [BX+6],AX ;保存结果到DA3单元中INC BX ;指针增1INC BX ;指针增1MOV AL,[BX] ;取DA1的第三个字节到AL中ADC AL,[BX+3] ;AL=AL+DS:[BX+3]+CF MOV [BX+6],AL ;保存结果到DA3+2单元中MOV AL,0 ;进位单元清0ADC AL,0 ;AL=AL+0+CFMOV [BX+7],AL ; 保存进位到DA3+3中HLT例2、编程实现将内存中2个10字节数据相加,结果存入内存中。
单片机3.3逻辑运算指令
注: ●位逻辑指令是某一位地址或C的内容进行逻辑操作,参 与运算的只是一位数。 ●片内RAM可位寻址字节地址是20H—2FH,位地址范围 是00H-7FH, 共128位,注意区分字节地址和位地址。 ●特殊功能寄存器SFR中可位寻址的位亦可参与位逻辑运 算,这些位所在的字节地址必能被8整除,其余不可位寻 址的位不可参与位逻辑运算。
★非运算:求反
符号 A
Z
记作 Z = A
2
一、 对A累加器进行的逻辑操作:
1. CPL A
;A求反
2. CLR A ;A清0
3.移位指令:
(1). RR A
7
0
(2).RRC A
C7
0
3
(3).RL A
7
0
(4).RLC A
C7
0
移位指令助记符意义: 第一个字母R 表示移位操作。 第二个字母 表示移位方向,L 向左;R 向右。 第三个字母 表示是否通过C。
16
位逻辑指令举例 MOV 24H, #02H MOV 2EH, #05H MOV C, 21H ANL C, 72H CLR C ORL C, 24H ANL C, 71H SETB C CPL C ORL C, 21H CLR 72H
;(24H) = 02H,(21H位)=1 (2EH)=05H,72H位70H位=1 ;( C )=1 ;( C) =1 ;( C) =0 ;(24H位)求反为1,( C )=1 ;(71H位)=0,与结果( C )=0 ;( C )=1 ;( C )=0 ;(21H位)=1,或结果( C )=1 ;(72H位)=0,(2EH)=01H
为C表示连同C共9位数一起移位 无第三字母表示与C无关。 4.SWAP A ;A的内容高低半字节相交换
《汇编语言》练习题库
华中师范大学网络教育学院《汇编语言程序设计》练习测试题库一 .选择题(只有一个正确答案,填在题干前的括号里)1.一台完整的计算机系统包括_________。
A.硬件系统和软件系统B.系统硬件和系统软件C.控制器、运算器、存储器、输入设备和输出设备D.操作系统、机器语言、汇编语言、高级语言2.汇编程序属于_________。
A.硬件系统B.软件系统C.系统软件D.用户软件3.简单的汇编语言程序可以通过_________来建立A.连接程序B.调试程序C.汇编程序D.编辑程序4.8086/8088微处理器包含有两个独立的部件_________和_________。
A.R和ALUB.CS和IPC.BIU和EUD.CPU和I/0设备5 .进行汇编语言编程时,设计者应该考虑一些基本的要求,下列叙述不正确的是____。
A.程序应该结构化B.程序应该执行速度快C.程序应该占用空间大D.程序应该简明、易读、易懂6 .一个有128个字的数据区,它的起始地址为12ABH:00ABH,请给出这个数据区最末一个字单元的物理地址是____。
A.12C5BHB.12B6BHC.12C59HD.12BFEH7 .字符串HOLLO的ASCII代码表示为____.A.484F4C4C4FHB.484F4D4D4FHC.494F4C4C4FHD.494F4D4D4FH8.如果内存中某一单元的物理地址是20B4CH,那么它的逻辑地址是_________:212CH。
A. IEA2HB. IEB2HC. IFA2HD. IFB2H9,现有段地址和偏移地址为1025H:0F2AH,那么它所对应存储单元中的物理地址是_________。
A. 1107AHB. 01F4FHC. 11F4FHD. 1117AH10.一个有16个字的数据区,它的起始地址是1000H:117AH,请指出这个数据区最末一个字单元的物理地址是_________。
A.111ACHB.11190HC .11198HD.1119AH11.在机器内部操作中,CPU与存储器之间的任何信息交换使用的都是_________。
汇编语言程序设计习题
1.假设字节单元(06925H)=12H,(06926H)=45H,(06927H)=78H,那么字单元(06925H)= C ,字单元(06926H)= D 。
a. 1245Hb. 4578Hc. 4512Hd. 7845H2.逻辑运算指令都是按A进行操作的,指令执行后只设置标志位,不保留结果的逻辑运算指令是H。
a. 位b. 字节c. 字d. BCD码e. ANDf. ORg. XORh. TEST3.和指令AND AL,55 AND 0F0H 等效的指令是,和MOV BX,0FH EQ 1111B等效的指令是。
a. AND AL,55Hb. AND AL,0F5Hc. AND AL,50Hd. AND AL,0F0He. MOV BX,0000Hf. MOV BX,0FHg. MOV BX,0FFHh. MOV BX,0FFFFH4.过程定义开始的伪指令是 C 。
宏定义结束的伪指令是G 。
a. SEGMENTb. MACROc. PROCd. ASSUMEe. ENDf. ENDSg. ENDMh. ENDP5.将数据37H定义为字节变量X1的语句是 A,数据37H定义为字变量X2的语句是 D 。
a. X1 DB 37b. X2 DB 37c. X1 DW 37Hd. X2 DW 37He. X1 DB 37H g. X2 DB 37H6.互换指令XCHG可以在两个寄存器之间互换数据,也可以在 A 与 C 之间互换数据。
a. 寄存器b. 立即数c. 存储单元d. 堆栈7.对程序流向的控制和转移,就是对执行指令地址的修改。
如在同一段内偏移,则修改 A ,如在两个段之间转移,则修改 C 。
a. IPb. CSc. CS和IPd. CS或IP1.8088/8086 CPU内部共有14个寄存器,其中有8个通用寄存器、2个变址寄存器、4个段寄存器。
2.8088/8086 CPU有7种数据寻址方式,其中采用寄存器寻址方式的指令执行速度最快。
第九节 逻辑运算类指令和位操作指令
9.1 逻辑运算指令 9.1.1 逻辑与运算指令
逻辑与运算指令举例
例:设(A)=0C3H(11000011B),(R0) =0C3H(11000011B),( ) ),(R0 =0AAH(10101010B),执行指令: =0AAH(10101010B),执行指令: ),执行指令 ANL A,R0 (逻辑与运算用符号∧表示) A, 逻辑与运算用符号∧表示) (A)=1执行结果:( :(A =82H(10000010B) 执行结果:(A)=82H(10000010B) 指令ANL常用来屏蔽某些不用位 常用来屏蔽某些不用位, 例:指令ANL常用来屏蔽某些不用位,方法是将该位 0”相 用“0”相“与”,这种操作的目的操作数常用直接地 址寻址,而源操作数则用立即数。 址寻址,而源操作数则用立即数。如 ANL P1,#01100110 B P1, 执行结果: P1口锁存器的第 口锁存器的第0 执行结果:将P1口锁存器的第0、3、4、7位的内容 屏蔽掉。不管P1口中的这些位原值为何值 口中的这些位原值为何值, 屏蔽掉。不管P1口中的这些位原值为何值,经与操作 后均屏蔽为0 而其它位保持原值不变。 后均屏蔽为0,而其它位保持原值不变。
9.1.2 逻辑或运算指令
ORL A,Rn A, ORL A,direct A, ORL A,@Ri A, ORL A,#data A, ORL direct,A direct, ORL direct,#data direct, 和前面逻辑与指令类似,这里前4 和前面逻辑与指令类似,这里前4条指令的操作结果 存放在A 后两条指令将结果存放在直接地址中。 存放在A中,后两条指令将结果存放在直接地址中。
第九节 逻辑运算类指令和 位操作指令
ANL A,Rn A, ANL A,direct A, ANL A,@Ri A, ANL A,#data A, 上述指令的目的操作数为累加器A的内容, 上述指令的目的操作数为累加器A的内容,源操作数 有四种寻址方式:寄存器Rn 直接和间接寻址、 Rn、 有四种寻址方式:寄存器Rn、直接和间接寻址、立 即数。两操作数进行“ 运算后, 即数。两操作数进行“与”运算后,结果保留在累加 响任何标志位。 器A中,不影响任何标志位。 ANL direct,A direct, ANL direct,#data direct, 上述指令的目的操作数为直接地址寻址单元内容, 上述指令的目的操作数为直接地址寻址单元内容,源 操作数有两种寻址方式: 和立即数。 操作数有两种寻址方式:累加器A和立即数。运算结 果保留在直接寻址单元中,不影响任何标志位。 果保留在直接寻址单元中,不影响任何标志位。
汇编语言程序设计(第四版)第2章【课后答案】
汇编语言程序设计第四版【课后习题答案】--囮裑為檤第2章8086的指令系统〔习题2.1〕已知DS=2000H、BX=0100H、SI=0002H,存储单元[20100H]~[20103H]依次存放12 34 56 78H,[21200H]~[21203H]依次存放2A 4C B7 65H,说明下列每条指令执行完后AX寄存器的内容。
(1)mov ax,1200h(2)mov ax,bx(3)mov ax,[1200h](4)mov ax,[bx](5)mov ax,[bx+1100h](6)mov ax,[bx+si](7)mov ax,[bx][si+1100h]〔解答〕(1)AX=1200H(2)AX=0100H(3)AX=4C2AH ;偏移地址=bx=0100h(4)AX=3412H ;偏移地址=bx=0100h(5)AX=4C2AH ;偏移地址=bx+1100h=1200h(6)AX=7856H ;偏移地址=bx+si=0100h+0002h=0102h(7)AX=65B7H ;偏移地址=bx+si+1100h=0100h+0002h+1100h=1202h〔习题2.2〕指出下列指令的错误(1)mov cx,dl(2)mov ip,ax(3)mov es,1234h(4)mov es,ds(5)mov al,300(6)mov [sp],ax(7)mov ax,bx+di(8)mov 20h,ah〔解答〕(1)两操作数类型不匹配(2)IP指令指针禁止用户访问(3)立即数不允许传给段寄存器(4)段寄存器之间不允许传送(5)两操作数类型不匹配(6)目的操作数应为[ SI ](7)源操作数应为[BX+DI](8)立即数不能作目的操作数〔习题2.3〕已知数字0 ~ 9对应的格雷码依次为:18H、34H、05H、06H、09H、0AH、0CH、11H、12H、14H,它存在于以table为首地址(设为200H)的连续区域中。
数字逻辑练习题库(专科)
数字逻辑练习题库1、在下图所示电路中,电路______的输出为高电平。
A. B.C. D.正确:【A;B;D】2、下面逻辑式中,正确的是______。
A.A+BD+CDE++DB.C.=A⊙B⊙C⊙D⊙ED.ABCD+=1正确:【A;B;C】3、逻辑项AB的相邻项有______。
A. ABCDB.C. ABD.正确:【A;C】4、时序逻辑电路均包含有触发器。
()A. 正确B. 错误正确:【B】5、若逻辑变量x和y满足xy=x+y,则x=y。
()A. 正确B. 错误正确:【A】6、若(A,B)为相容状态时,(B,C)也为相容状态对,则(A,B,C,)构成一个相容类。
()A. 正确B. 错误正确:【B】7、用基本门电路构成的逻辑电路就是组合逻辑电路。
A. 正确B. 错误正确:【B】8、组合电路中有竞争一定会产生险象。
A. 正确B. 错误正确:【B】9、脉冲异步时序逻辑电路与同步时序逻辑电路的主要区别是输入为脉冲信号。
()A. 正确B. 错误正确:【B】10、实现两个4位二进制数相乘的组合电路,应有______输出函数。
A. 4B. 8C. 10D. 12正确:【B】11、描述逻辑电路的真值表见下表所示,则其逻辑表达式F=______。
A. B.C. D.正确:【A】12、当图所示的虚线框内为______时,可以实现D触发器转换为T触发器。
A. 异或门B. 同或门C. 或非门D. 与非门正确:【B】13、逻辑项的相邻项是______。
A. B.C. D.正确:【A】14、已知奇校验位P的值是1,下列的ASCII码哪个符合条件:______。
A. P1010100B. P1000010C. P0100000D. P0110001正确:【B】15、逻辑函数F(A,B,C)=m(1,2,3,4,7)可以表示成______。
A. F=M(0,5,6)B. F=A B CC. F=A B C+ BD. F=A B C+BC正确:【C】16、在下图所示电路中,电路______的输出不为高电平。
《微机原理及应用》练习册答案
《微机原理及应用》练习册答案习题一一、填空题:1、二进制数的基数为2,只有0 、 1 两个数码。
2、二进制数一般有反码、原码、补码三种表示法。
3、常用的基本逻辑运算有与、或、非、异或。
4、一台电子计算机由存储器、运算器、控制器、输入设备、输出设备组成。
5、标志寄存器的作用是:用来反映程序运行期间CPU的某些状态。
6、计算机系统包括软件系统和硬件系统两部分。
7、在IBM PC中,有四个专门存放地址的寄存器,称为段寄存器,它们是DS 、CS 、ES 、和SS 。
8、标志寄存器中有9 个标志位,CF 、OF 、PF 、ZF 、SF 、AF 作为状态标志。
10、指针IP的作用是控制程序的走向。
11、在标志寄存器中,OF表示溢出位标志位,CF表示进位位标志位12、系统总线包括数据总线、控制总线、地址总线三种总线。
13、ZF表示零值位标志位,SF表示符号位标志位。
14、常用通用寄存器有AX 、BX 、CX 、DX 。
15、常用段寄存器有DS 、CS 、SS 、ES 。
16、常用地址及变址寄存器有SI 、DI 、BX 、BP 。
17、BP表示基址指针;SP表示堆栈指针。
18、DI表示目的变址指针;SI表示源变址指针。
19、+18的补码是00010010B ,-18的补码是11101110B 。
20、10111001011与0001110110之和是补码是1101011011 ,将其化为十六进制数为35EH ,化为十进制数为859 。
二、选择题:1、0.101001B等于 AA、0.640625DB、0.620125DC、0.820325DD、0.804625D2、下列数中最大的数为 DA、(101001)BB、(52)OC、(101001)BCDD、(233)H3、下列数中最大的数为 CA、(10010101)BB、(227)OC、(96)HD、(96)D4、计算机系统中采用补码运算的目的是为了 DA、与手工运算方式保持一致B、提高运算速度C、简化计算机的设计D、提高运算的精度5、当1与0或1进行何种运算时,结果均为1 DA、逻辑‘与’B、逻辑‘或’C、逻辑‘非’D、逻辑‘异或’6、在计算机内部,数的运算和存储都采用 A 数A、二进制B、十进制C、八进制D、十六进制7、当0与0或1进行何种运算时,结果均为0 AA、逻辑‘与’B、逻辑‘或’C、逻辑‘非’D、逻辑‘异或’8、若将一十六进制数取反,应使该数与0FFFFH进行 D 运算A、逻辑‘与’B、逻辑‘或’C、逻辑‘非’D、逻辑‘异或’9、X=74D的补码为 A 。
高等院校 数字逻辑 习题三
习题三3.1填空题1.在逻辑运算中,最基本的三种运算是 、 和 。
2.逻辑函数有多种表示方法,常用的有 、 、卡诺图和 四种表示方法。
3.在使用对偶规则时,首先要保证原来的 ,其次非号一律不变。
对等式的两边同时取对偶,等式 。
4.任何一个逻辑函数均可以用标准 表示。
5.我们把不会出现的变量取值组合所对应的最小项称为 。
6. N 变量组成的所有最小项积为 ;和为 。
7.三变量的逻辑函数F =∑m (0,1,4,7),那么F 的反函数F -=∑m ( )8.逻辑代数的三个基本规则是 、 和 。
9.多变量异或运算时,X 1⊕X 2⊕…⊕X n =0,则X i =1的个数必须是 。
10.逻辑函数C B AB Y +=的与非-与非表达式为=Y ___________ ;最小项之和式为=Y m ∑(_________ _);逻辑函数)7,5,4,1,0(),,(m C B A Y ∑=的最简与或式为=Y _________;m Y ∑=(_________ ____)。
11.当i ≠j 时,同一逻辑函数的两个最小项m i ×m j = 。
12.逻辑函数)(C B A F +=的对偶式'F = ;反函数F = 。
13.逻辑函数D C B A F ++=的反函数F = 。
14.逻辑函数=++++⋅⋅⋅=D C B A D C B A F ;逻辑函数=+⋅++=AB B A B A B A F 。
15.已知函数的对偶式为BC D C B A F ++=',则它的原函数F 为 。
16.逻辑函数))((C B A C B A F ++++=的最简与或式为 ,最简或与表达式为 。
3.2选择题1.对异或门逻辑关系描述正确的是( )A 、当输入信号相异时,输出为1B 、当输入信号相异时,输出为0C 、当输入信号相同时,输出为1D 、当输入信号相同时,输出为高阻抗状态2.下列各式中那些是四变量D C B A 、、、的最小项( )A 、)(CB AD + B 、C ABC 、CB B AD 、CD B A3.逻辑函数的表示方式唯一的是( )A 、逻辑图B 、表达式C 、真值表D 、以上都不正确4.用卡诺图化简函数时,每一个圈内的最小项必须是( )A 、偶数个B 、奇数个C 、2n 个D 、任意个5.一个逻辑函数哪种表达式的形式是唯一的( )A 、与或式B 、最简与或式C 、最小项之和式D 、或非式6.用卡诺图化简函数时,最小项可以重复使用,其依据是( )A 、反演律B 、吸收律C 、分配律D 、重叠律7.在何种输入情况下,“与非”运算的结果是逻辑0( )A 、全部输入是0B 、任一输入是0C 、仅一输入是0D 、全部输入是18.在何种输入情况下,“或非”运算的结果是逻辑0( )A 、全部输入是0B 、全部输入是1C 、任一输入为1D 、任一输入为0,其他输入为19.“与或”表达式( )是最小项表达式。
《微机原理与接口技术》习题答案()
《微机原理与接口技术》习题答案一、单项选择题1、80486CPU进行算术和逻辑运算时,可处理的信息的长度为( D )。
A、32位B、16位C、8位D、都可以2、在下面关于微处理器的叙述中,错误的是( C ) 。
A、微处理器是用超大规模集成电路制成的具有运算和控制功能的芯片B、一台计算机的CPU含有1个或多个微处理器C、寄存器由具有特殊用途的部分内存单元组成,是内存的一部分D、不同型号的CPU可能具有不同的机器指令3、若用MB作为PC机主存容量的计量单位,1MB等于( B )字节。
A、210个字节B、220个字节C、230个字节D、240个字节4、运算器在执行两个用补码表示的整数加法时,判断其是否溢出的规则为( D )。
A、两个整数相加,若最高位(符号位)有进位,则一定发生溢出B、两个整数相加,若结果的符号位为0,则一定发生溢出C、两个整数相加,若结果的符号位为1,则一定发生溢出D、两个同号的整数相加,若结果的符号位与加数的符号位相反,则一定发生溢出5、运算器的主要功能是( C )。
A、算术运算B、逻辑运算C、算术运算与逻辑运算D、函数运算6、指令ADD CX,55H[BP]的源操作数的寻址方式是(D )。
A、寄存器寻址B、直接寻址C、寄存器间接寻址D、寄存器相对寻址7、设(SS)=3300H,(SP)=1140H,在堆栈中压入5个字数据后,又弹出两个字数据,则(SP)=(A )A、113AHB、114AHC、1144HD、1140H8、若SI=0053H,BP=0054H,执行SUB SI,BP后,则( C)。
A、CF=0,OF=0B、CF=0,OF=1C、CF=1,OF=0D、CF=1,OF=19、已知(BP)=0100H,(DS)=7000H,(SS)=8000H,(80100H)=24H,(80101H)=5AH,(70100H)=01H,(70101H)=02H,指令MOV BX,[BP]执行后,(BX)=(D ) 。
指令系统习题
一.选择题1.指令ADD CX,55H[BP]的源操作数的寻址方式是( )。
(A) 寄存器寻址 (B) 直接寻址 (C) 寄存器间接寻址 (D) 寄存器相对寻址2.设(SS)=3300H,(SP)=1140H,在堆栈中压入5个字数据后,又弹出两个字数据,则(SP)=( ) 。
(A) 113AH (B) 114AH (C) 1144H (D) 1140H3.若SI=0053H,BP=0054H,执行SUB SI,BP后,则( )。
(A) CF=0,OF=0 (B) CF=0,OF=1 (C) CF=1,OF=0 (D) CF=1,OF=14.已知(BP)=0100H,(DS)=7000H,(SS)=8000H,(80100H)=24H,(80101H)=5AH,(70100H)=01H,(70101H)=02H,指令MOV BX,[BP]执行后,(BX)=( ) 。
(A) 0102H (B) 0201H (C) 245AH (D) 5A24H5.实模式下80486CPU对指令的寻址由( )决定。
(A) CS,IP (B) DS,IP (C) SS,IP (D) ES,IP6.使用80486汇编语言的伪操作指令定义: VAL DB 2 DUP(1,2,3 DUP(3),2 DUP(1,0)) 则在VAL存储区内前十个字节单元的数据是( )。
(A) 1,2,3,3,2,1,0,1,2,3 (B) 1,2,3,3,3,3,2,1,0,1(C) 2,1,2,3,3,2,1,0 (D) 1,2,3,3,3,1,0,1,0,17.下列四条指令都可用来使累加器清"0",但其中不能清"进位"位的是( ) 。
(A) XOR AL,AL (B) AND AL,0 (C) MOV AL,0 (D) SUB AL,AL8.若(AX)=96H,(BX)=65H,依次执行ADD AX,BX指令和DAA指令后,(AL)=( )。
微机原理练习题
一、判断题 A对B错1、与十进制数56等值的二进制数是111000 A2、与十六进制数BC等值的二进制数是10111100 A3、十进制正数1的八位二进制补码是00000001 A4、十进制负数-1的八位二进制补码是 11111111 A5、如果字母A的ASCII码值为61H,则字母D的ASCII码值为64H A6、8086CPU中的BIU部件内部有6个字节的指令队列。
A7、8086/8088微处理器在取指令与执行指令时,总线总是处于忙状态。
B8、通用寄存器中的变址寄存器也可以分为高8位.低8位的寄存器单独使用。
B9、溢出与进位具有相同概念。
B10、存取操作数时所需要的段内偏移量可以是指令中提供的直接地址。
A11、8086中段寄存器有4个A12、8086中标志寄存器的状态标志占6位 A13、8086中标志寄存器的控制标志占3位 A14、8086的一个基本总线周期为4个T状态。
A15、段与段之间可以连续,也可以重叠 A16、 8086中状态寄存器为16位寄存器。
A17、8088 中,取指令和执行指令可以并行操作。
A18、每条指令都必须有操作码和操作数。
B19、计算机中的指令是由操作码和操作数组成。
A20、立即寻址方式不能用于目的操作数字段。
A21、在8086CPU中的堆栈的存取可以以字节或字为单位,所以PUSH和POP指令可以作字节或字操作。
B22、MOV指令要影响标志位。
B23、CF位可以用来表示有符号数的溢出。
B24、指令DEC CX 影响标志位ZF,但不影响标志位CF。
A25、指令“ADD AX,[BX+2000H]”是一条不带进位的加法指令,因此该指令执行后进位标志位CF将不受影响。
B26、子程序调用命令为CALL、返回命令RET 。
A27、就取得操作数的速度而言,寄存器寻址比直接寻址快。
A28、ROR指令是循环右移。
A29、JNZ表示ZF=0 则转移,JS表示SF=1 则转移。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
逻辑运算指令--习题
课堂练习题目:
18.现有程序段如下:
LEA SI,BUF1
LEA DI,BUF2
MOV CX,100
L:MOV AL,[SI+100]
MOV [DI],AL
INC DI
L
4
MOV
10
4
(
容相加,结果存入CX寄存器中.
(4)清除AX寄存器地内容,同时清除CF标志位
(5)将字单元NUM与0B6H进行比较
5.按下列各小题地要求使用相应地几条指令完成其操作.
(1)将偏移量为200H地存储单元中地数与300H相加,结果存入AX寄存器中
(2)比较AX寄存器中与BX寄存器中地16位有符号数,当AX中地内容不等于BX中地内容时转移到L.
(3)将BUF1和BUF2中地16位数据交换
(4)测试BUF字缓冲区中第15位,如果为1则转移到P
答案=====================================
课堂练习题目:
18.现有程序段如下:
LEA SI,BUF1
LEA DI,BUF2
MOV CX,100
L:MOV AL,[SI+100]
MOV [DI],AL
INC DI
DEC SI
L
4
MOV
10
MOV
LEA BX, A
L:INC WORD PTR [BX]
ADD BX, 2
LOOP L
4.按下列各小题地要求写出相应地一条汇编语言指令.
(1)把BX寄存器和DX寄存器地内容相加,结果存入DX寄存器中
(2)以BX和SI寄存器作基址变址寻址方式,把该单元中地一个字传送到AX.
(3)以SI和位移量20H作寄存器相对寻址,将该单元中地内容与CX寄存器中地内容相加,结果存入CX寄存器中.
(4)清除AX寄存器地内容,同时清除CF标志位
(5)将字单元NUM与0B6H进行比较
参考4.(1)ADD DX,BX
(2)MOV AX,[BX+SI]
(3)ADD CX,[SI+20H]
(4)XOR AX,AX
(5)CMP WORD PTR NUM,0B6H
5.按下列各小题地要求使用相应地几条指令完成其操作.
(1)将偏移量为200H地存储单元中地数与300H相加,结果存入AX寄存器中
参考。