2022年微机原理习题与答案 .pdf
WORD 格式专业资料整理一、选择1、在微型计算机中,微处理器的主要功能是进行() 。D A 、算术运算 B 、逻辑运算C 、算术、逻辑运算D 、算术、逻辑运算及全机的控制2、PentiumI 属于()位 CPUC A 、 16B 、8C 、32D 、64 3、Intel8086属于()位 CPUA A 、16B 、8C 、32D 、64 4、CPU与 I/O 设备间传送的信号通常有 ()D A 、控制信息 B 、状态信息C 、数据信息 D 、以上三种都有5、存储器用来存放计算机系统工作时所需要的信息,即() 。D A 、程序 B 、数据C 、技术资料 D 、程序和数据6、运算器的核心部件是 () 。D A 、加法器 B、累加寄存器 C 、多路开关 D 、算逻运算单元二、填空1、内存可分为 2 大类:随机存储器RAM 和2、数据总线是向的,地址总线是向的。3、计算机的五大部件是:、 、输出设备4、总线可分为三类:、 、5、存储程序工作原理最先由提出6、在计算机内部,一切信息的存取、处理和传送都是以形式进行的。1、只读存储器 ROM 2、双、单3、运算器、控制器、存储器、输入设备4、地址总线、数据总线、控制总线5、冯诺依曼6、二进制三、简答1、冯诺依曼型计算机的特点是什么? (1). 以二进制表示指令和数据(2). 程序和数据存放在存储器中,从存储器中取指令并执行(3). 由运算器、控制器、存储器、输入设备、输出设备构成计算机硬件系统。一、选择1、在机器数 _中,零的表示形式是唯一的() 。BD A 、原码 B 、补码 C 、反码 D 、移码2、计算机内部表示带符号整数通常采用()。C A 、原码 B 、反码C 、补码 D 、移码名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 20 页 - - - - - - - - - WORD 格式专业资料整理3、带符号数运算溢出的判定依据为() 。注:CF符号位进位标志 DF最高数据位进位标志 D A 、CF=1B 、DF=1 C 、CFANDDFD、CFXORDF 4、数值 64 的压缩 BCD码是()A A 、 01100100BB 、00000110B00000100B C 、 01000000BD 、00110110B00110100B 5、下列数中为最大值的是() 。B A 、 5AHB 、01100011B C 、 28D 、(10011000)BCD 6、若十进制数据为138.5 则其八进制数为()。 B A 、 89.8B、 212.4 C 、 212.5D 、1011111.101 7、用一片 EPROM 芯片构成系统内存,其地址范围为F0000H F0FFFH ,无地址重叠,该内存的存储容量为() 。B A、2KBB 、4KB C、8KBD 、16KB 二、填空1、x 补=00001111By 补=11100101B则 x 和 y 的十进制原码分别为、2、A 、B 两数均为带符号的补码数,其中A 00101100,B 10101001,则其大小关系是3、+66-66 的补码分别为,4、+127和127 的原码分别是、5、已知两数的真值: X=34 , Y=84 ,若用单字节二进制形式表示,则X-Y 补码=_ ,X+Y补码=_ 。6、某内存模块的地址范围为80000H 0BFFFFH ,该模块的容量为。7、有一个 8 位二进制数的补码是11111101,其相应的十进制真值是。1、15、-27 2、AB 3、01000010,10111110或 42H,0BEH 4、01111111B ,11111111B 5、0CEH(11001110B)76H(01110110B) 6、256K 7、-3 三、简答1、带符号补码运算的优点是什么?2、试述计算机在进行算术运算时,所产生的”进位”与”溢出”二者之间的区别? 1、(1)减法变为加法运算,只需一个运算器,简化电路(2)无符号数和带符号数加法运算可以用同一个加法器实现。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 20 页 - - - - - - - - - WORD 格式专业资料整理2、(1). 前者表示无符号数溢出而后都表示带符号数溢出(2). 前者判定条件 CF=1 (3). 后都判定条件 CFXORDF=。1第三章练习题(一)一、选择1、在 8086微处理器中,用来存放要取出的指令地址或操作数地址的部件是() 。B A 、数据缓冲寄存器DRB 、程序计数器 PC C 、算术逻辑运算单元ALUD 、累加器 AX 2、不可以分成两个单字节的内部通用寄存器是()C A 、AXB 、BXC 、 BPD 、DX 3、8086 的地址锁存信号引脚是 ()C A 、 WRB、INTRC 、ALED 、RESET 4、CPU要访问内存的 20000H处的字单元,其引脚BHE和 A0分别为() A A 、 00B 、 01C 、10D 、11 5、RESET 信号有效后, 8086CPU 执行的第一条指令地址为()C A.00000HB.FFFFFHC.FFFF0HD.0FFFFH 6、下列哪组寄存器不属于8086CPU 的通用寄存器 () 。 D A 、AX 、BX 、CX 、DXB 、SP 、BP C 、SI、DID 、IP、CS 7、8086CPU 在进行对外设输出操作时,控制信号M/IO 和 DT/R必须是 () 。A A 、 00B 、 01C 、10D 、11 8、80X86系列微机可寻址的I/O 地址空间大小是 ()C A 、 1GB 、 32kC 、64kD 、1M 9、8086CPU 内标志寄存器中的控制标志位占()C A 、 9 位 B 、 6 位 C 、3 位 D、16 位10、8086CPU 从偶地址读写两个字节时,需要_个总线周期。 A A 、 1B 、 2C 、3D 、4 11、80X86系统中堆栈的工作方式是 ()D A 、先进先出 B 、随机读写C、只能读出不能写入D 、后进先出12、BHE 与 A0配合以决定访问存储器的数据是高字节还是低字节工作,其BHE 仅在总线周期开始的 () 周期有效 A A 、 T1B 、 T2 C 、 T3D 、T4 13、CPU 执行指令过程中, BIU 每完成一次对存储器或I O端口的访问过程,称为() 。B A 、时钟周期 B 、总线周期C 、总线读周期 D 、总线写周期14、8086CPU 中的通用寄存器是 () 。D A、AX 、BX 、CX 、 DXB 、SP 、 BP名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 20 页 - - - - - - - - - WORD 格式专业资料整理C 、SI、DID 、上述三者15、8086 有数据线 () 根 B A 、 8B 、16C 、24D 、32 16、8086 的 RD 、WR 控制信号的作用是 () 。D A 、控制 CPU 数据总线上数据流的流向B 、控制存储器读写操作的方向C 、控制流入、流出I/O 接口信息的方向 D 、以上三种作用17、在 8086/8088 的延长总线周期中,在()之后插入Tw 。C A 、 T1B 、T2 C 、 T3D 、T4 18、8086CPU 内标志寄存器中的状态标志位占()B A 、 9 位 B、6 位C 、 3 位 D、16 位19、8086CPU 从奇地址读写两个字节(一个字)时,需要() 个总线周期。 B A 、 1B 、2 C 、 3D 、4 20、8088CPU 在最小模式下对 I/O 进行读操作时,有效控制信号为() 。C A、RD低电平, WR 三态, IO/M低电平 B、RD三态, WR 低电平, IO/M 高电平C 、RD低电平, WR 三态, IO/M 高电平 D 、 RD三态, WR 低电平, IO/M 低电平21、8088CPU 输入/ 输出指令可寻址外设端口的数量最大可达()D A 、 256B 、128C 、16KD、 64K 二、填空1、用来存放下一条要读取的指令在代码段的偏移地址的是,用来存放下一条要读取的指令在代码段的段地址的是,用来存放堆栈的栈顶的是2、中断响应周期包括2 个总线周期,第 1 个总线周期的 INTA负脉冲用来,第2 个总线周期 INTA负脉冲,外设应把送到3、8086 根据 33 引脚(MN/MX) 要分为和4、在 8088CPU 中,为了减少 CPU 的等待取指所需的时间,故设置了。5、8086 有根地址线,根数据线,可寻址MB 6、8086 标志寄存器有 3 位控制标志,控制标志包括、DF 1、指令指针寄存器、代码段段寄存器、堆栈指针寄存器2、通知中断源 CPU 准备响应中断、中断类型号、数据线的底8 位上3、最大工作方式最小工作方式4、指令队列5、20161 6、IFTF 三、判断1、总线周期是指 CPU 执行一条指令所需的时间。()2、 8086CPU 中的 IP 的作用是装有将要执行的下一条指令的段内地址。()名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 20 页 - - - - - - - - - WORD 格式专业资料整理四、问答1、已知( CS )=20A8H,(IP)=2008H请计算 CPU 要读取的指令在内存中的地址?2、已知(CS ) =2000H (, IP) =2011H请计算 CPU 要读取的指令在内存中的地址?3、已知( CS )=E000H, 说明代码段可寻址物理存储空间的范围?4、标志寄存器中标志位CF 、 IF 的名称是什么?为0 和 1 时代表的意义是什么?1、20A8H 10H+2008H=22A88H 2、2000H 10H+2011H=22011H 3、E0000H-EFFFFH 4、CF :进位标志位; 0:无进位 1:有进位IF:中断允许标志位; 0:屏蔽外部的可屏蔽的中断请求;1:允许接受外部的可屏蔽的中断请求第三章练习题(二)一、选择1、以下寄存器不属于奔腾二寄存器的是()A A 、 EDSB 、 EAX C 、 ECXD、EIP 2、根据主存与外存交换信息的单位不同,以下哪个不属于虚拟存储器管理机制()D A 、段式管理 B 、页式管理C 、段页式管理 D 、组相联管理3、80386 之后的 32 位 CPU 可提供虚拟存储空间大小为() 。D A、1MBB 、 1GB C 、4GBD 、64TB 4、保护方式下模拟8086 方式执行任务的方式被称之为()A A 、虚拟 8086方式 B 、8086实方式C 、实 DOS 方式 D 、纯 DOS 方式5、8086 将整个内在分为许多逻辑段,每个逻辑段容量应小于或等于()C A 、1MB 、1KC 、64KD 、512K 6、若现堆栈的栈顶地址为1782H :0F20H现从堆栈中弹出了2 个字的数据后,则SS和 SP的内容为() B A 、 1782H和 0F22HB 、1782H和 0F24H C 、 1782H和 0F1CHD、1782H和 0F1EH名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 5 页,共 20 页 - - - - - - - - - WORD 格式专业资料整理7、一个有 16 个字的数据区,它的起始地址为70A0H :9DF6H ,它的最后一个字的存储单元的物理地址是() 。 B A.10E96HB.7A814HC.7A818HD.10EB6H 8、指令周期是指 ()B A.CPU从主存中取出一条指令的时B.CPU执行一条指令的时间C.CPU主频的倒数 D.CPU主存中取出一个字节的时间9、8086 中断系统 CPU响应中断的条件是 ()A A.IF 位为 1, 完成当前指令后 B.IF 位为 0, 完成当前指令后C.IF 位为 1, 没有完成当前指令D.IF 位为 0, 没有完成当前指令二、填空1、多能奔腾在奔腾基础上增加了57 条 MMX 扩展指令,奔腾三增加了70 条被称为新指令集SSE 2、80386及其以后的 CPU 有三种工作方式:实方式、保护方式、虚拟8086 方式3、在Intel80 x86系统中,若一个 32 位双字 11223344H的地址为 10000H,则 10000H 的字节单元内容为 _H ,10003H的字节单元内容为 _H44 ,11 4、保护方式下,虚拟地址首先由机制转换为线性地址,然后由机制转换为物理地址. 段、页5、在段页式虚拟存储器中在,存放段描述表基地址的分别是_和 _。全局描述表寄存器、局部描述表寄存器LDTR 6、在8086 系统中,为了能正确返回被中断程序,则当CPU 响应外部中断请求并转向中断处理程序前,应将_的_压入堆栈断点地址一、选择题1、在下面 16 位指令中,合法的是()D A 、 ADDBX,02HB 、SHLCL,BX C 、 OUT123H,ALD、MOVBX,02H 2、CPU与外部设备间数据传送的控制方式有()D A、中断方式 B 、DMA 方式C、程序控制方式 D 、以上三种都是3、CPU与外部设备间数据传送的控制方式没有()D A、中断方式 B、DMA 方式C、程序控制方式 D、三态方式4、连续启动两次独立的存储器操作之间的最小间隔叫()D A 、存取时间 B 、读周期C 、写周期 D 、存取周期5、INC 指令不影响 () 标志。 B A 、 OFB 、 CF C 、 SFD 、ZF 6、需要定期刷新的存储芯片是()。B A 、 EPROMB、DRAM名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 6 页,共 20 页 - - - - - - - - - WORD 格式专业资料整理C 、 SRAMD、EEPROM 7、在 DMA 方式下, CPU 与总线的关系是() B A.只能控制地址总线B.相互成隔离状态C.只能控制数据线 D.相互成短接状态8、Intel8086/8088中断向量表中的类型21H是()D A.双重失效 B.段不存在C.协处理器出错 D.MS DOS 系统调用9、8086 响应中断的条件是 ()A A.IF=1, 完成当前指令后 B.IF=0, 完成当前指令后C.IF=1, 没有完成当前指令D.IF=0, 没有完成当前指令10、下列指令中,有错误的是() 。A A 、 MOVSI,DIB 、 INAL,DX C 、 JMPWORDPTRBX+8D、PUSHWORDPTR20BX+SI 11、在某一中断程序入口地址值填写在向量表的0004H 0007H存储单元中,则该中断对应的中断类型号一定是()。C A 、1FHB 、2OHC 、0lHD、22H 12、用一片 EPROM 芯片构成系统内存,其地址范围为F0000H F0FFFH ,无地址重叠,该内存的存储容量为() 。B A、2KBB 、4KBC 、8KBD 、16KB 14、在下面 16 位指令中,合法的是()D A 、 ADDBX,02HB 、SHLCL,BX C 、 OUT123H,ALD、MOVBX,02H 15、8086 系统中,用三片中断控制器8259A级联,可接中断源 () 个 B A 、 24B 、 22C 、23D 、21 16、指令 MOVBX,2011H 中源操作数的寻址方式为()C A 、寄存器间接寻址B 、立即寻址C 、直接寻址 D 、变址寻址 17、存储器芯片数据线位数不足时,需用 ()B A 、字扩展 B 、位扩展C 、字位扩展 D 、以上均可18、以下伪指令或者表达式不属于数据定义的是()C A 、 DBB 、 DDC、DXD 、DW 19、在 8086系统中,规定内存地址()的内存单元存放中断服务程序人口地址(即中断向量),称为中断向量表。A A 、 00000H 003FFHB 、80000H 803FFH C 、 7F000H 7F3FFHD、FFC00H FFFFFH 20、假定 (SS)2000H ,(SP)0100H ,(AX)2107H ,执行指令 PUSHAX 后,存放数据 21H的物理地址是() 。D A 、 20102HB 、 20101H C 、 200FEHD、200FFH 21、现用 2Kx8位的 RAM 芯片构成 4Kx16位存储器,需此种芯片()B A 、 8 片 B 、4 片C 、 2 片 D 、16 片名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 7 页,共 20 页 - - - - - - - - - WORD 格式专业资料整理22、在单级中断系统中, CPU 一旦响应中断,则立即关闭_标志,以防本次中断服务结束前同级的其他中断源产生另一次中断进行干扰。A A中断允许 B中断请求 C中断屏蔽 D中断保护23、在 PC/XT中,若 AX=4305H ,BX=8279H ,执行 ADDBX ,AX指令后接着执行 INTO指令,则会 ()C A进入 INT0 中断服务程序 B死机C执行 INT0 后面的指令 D 、显示器显示 OVERFLOW 24、以下使寄存器 AX和 CF同时清零的指令为()C A 、 ADDAX,AXB、XCHGAX,AX C 、 XORAX,AXD、 PUSHAX 25、同步动态存储器英文简称是()C A 、 RDRAMB、CDROM C 、 SDRAMD、EPROM 26、高速大容量数据传送一般会采用()B A.中断方式 B.DMA方式C.查询方式 D.无条件传送27、在汇编源程序中定义一个逻辑段的伪指令是()A A.SEGMENT/ENDSB.LABEL C.EQUD.PROC/ENDP 28、若( AL)=0C6H ,(CL )=03H ,执行指令 SARAL , CL后,AL的内容为()D A.18HB.28HC.48HD.0F8H 29、以下中断源中,属于软件内部中断的是()D A 、硬盘请求 B 、键盘请求C 、电源故障 D 、单步中断30、采用电容存储二进制信息的是()B A.静态存储器 B.动态存储器 C.只读存储器 D.闪速存储器31、定义双字型变量的伪指令是()C A 、 DBB 、 DWC、DDD 、DQ 32、若想在一个字符串中搜索特定的关键字,就使用()指令D A.MOVSB.STOSC.CMPSD.SCAS 33、以下指令中,执行后会影响标志位的是() 。C A、MOVB 、INCC 、ANDD 、PUSH 34、要管理 15 级可屏蔽中断,需要()片中断控制器8259A级联的 A A.2 片 B.1 片C.3 片 D.4 片35、中断向量表中,中断类型21H是()D A.除法出错中断 B.段不存在C.协处理器出错 D.MS DOS 系统调用36、存储器用来存放计算机系统工作时所需要的信息,即() 。D A 、程序 B 、数据C 、技术资料 D 、程序和数据37、在微型计算机系统中,高速外设与内存储器进行批量数据传送时,应采用() 。D名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 8 页,共 20 页 - - - - - - - - - WORD 格式专业资料整理A 、无条件传送 B 、程序查询控制C 、中断控制 D 、直接存储器存取38、在 CPU 与外设的 I O传送控制方式中,效率高、实时性强的方式是() 。D A 、同步传送 B 、查询传送C 、无条件传送 D 、中断传送二、填空1、下列程序执行后AX 、 DX中的值分别为、4,-316 MOVAX,-2000 CWD MOVCX,-421 IDIVCX 2、下列程序执行后AL中的十六进制值为0A5H MOVAX,120FH XORAL,0AAH 3、下列程序执行后AX 、 DX中的值分别为 3000,1000 MOVAX,1000 MOVDX,2000 XCHGAX,DX ADDAX,DX 4、 若 ( AX ) =8520H , 且 为 有 符 号 数 , 若 实 现 (AX)/2 , 则 应 使 用 指 令_ ,结果使 (AX)=_ 。算术右移指令( SARAX ,1)0C290H 5、存储器的存取速度可用 _和_两个时间参数来衡量,其中后者比前者大。存取时间、存取周期6、下列程序执行后AL、 AH中的十六进制值分别为0A5H ,00H MOVAX,120FH XORAL,0AAH XORAH,AH 7、EPROM2732 容量为 4K8bit, 其地址线为根 , 数据线 8 根;12 8、判断下列指令正误,对的打错的打1、MOV2000H,1000H()6、XCHGAX,1234H ()2、MOVCS,DS()7、INAL,100H()3、PUSHCS()8、OUT80H,AL ()4、POP1234 ()9、MOVBX,BUFFER()5、POP1234H ()10、DECWORDPTRDI()名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 9 页,共 20 页 - - - - - - - - - WORD 格式专业资料整理三、判断1、在一个外设端口中,往往需要几个接口才能满足和协调外设工作的要求() 2、统一编址方式的一个特点是存储器和I/O 端口共用统一的地址空间()3、MOVAX,BPSI 的源操作数的物理地址为(DS)16(BP)(SI) 。()4、近过程 (NEAR) 的 RET指令把当前栈顶的一个字弹出到IP。()5、条件转移指令 JNE的测试条件是 CF=1 。()6、REPZSCAN指S令中,当 CX!=0且(ZF)=0 时重复执行 () 1、2、3、4、5、6、四、简答1、判断下列指令正误,错的指明错误原因MOV2000H,0 MOVCS,DS PUSHCS POP1234 DECWORDPTRBX 错(不可同为内存,类型不明确)、错(不能同为段寄存器)、对、错(立即数不能为目的操作数)、对2、指出下列程序段的功能MOVCX,10 CLD LEASI,First LEADI,Second REPMOVSB 把以 First开始的 10 字节数传送到 Second开始的内存区域3、分别指出下列指令源操作数的寻址方式MOVAX,1090H MOVAL,1064H MOVAL,BP+TABLE MOVAX,BXSI+COUNT名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 10 页,共 20 页 - - - - - - - - - WORD 格式专业资料整理MOVAX,1234 MOVAL ,1234 MOVAL ,BP+1234 MOVAX,BXSI+1234 立即寻址直接寻址寄存器相对寻址基址变址相对寻址立即寻址直接寻址寄存器相对寻址基址变址相对寻址4、源程序如下:CMPAX,BX JNCL1 JZL2 JNSL3 JNOL4 JMPL5 设 AX=74C3 ,H BX=95C3H,则程序最后将转到哪个标号处执行?试说明理由。74C3H -95C3H DF00H 且有: CF=1 ,ZF=0 ,SF=1 ,OF=1 程序将转到 L5 标号处执行、 , 5、已有 AX=E896H ,BX=3976H ,若执行 ADDBX ,AX指令,则结果 BX ,AX ,标志位 CF , OF ,ZF各为何值BX=220CH AX=E896H CF=1名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 11 页,共 20 页 - - - - - - - - - WORD 格式专业资料整理OF=0 ZF=0 6、选用最少的指令,实现下述要求的功能() 的高位清 0 (2)AL 的高位取反(1)ANDAH,0FH (2)XORAL,0FH 7、高(BX)=6D16H,(AX)=1100H,写出下列三条指令执行后,AX和 BX中的内容MOVCL,06H ROLAX,CL SHRBX,CL (AX)=4004H (BX)=01B4H) 8、下面程序执行后屏幕上显示的内容是什么?HELLOWORLD! . BUFFERDBHelloWorld!$ . PUSHDS POPES LEASI,BUFFER LEADI,BUFFER CLD NEXT:LODSB CMPAL,$ JZDONE CMPAL,61H JCOK CMPAL,7BH JNCOK SUBAL,20H OK:STOSB JMPNEXT DONE: MOVDX,OFFSETBUFFER MOVAH,09H INT21H . 9、根据以下程序填充变量在内存中的存储情况(A的 ASCII 值为 41H;段地址为 1000H )值地址名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 12 页,共 20 页 - - - - - - - - - WORD 格式专业资料整理Datasegment1000H:0000H VAR1DBAB 0001H VAR2DWAB 0002H VAR4DWVAR2 0003H Dataends 0004H 0005H 值41H 42H 42H 41H 02H 00H 10、根据以下程序填充变量在内存中的存储情况(B 的 ASCII 值为 42H;段地址为 3011H )Datasegment VAR1DBBC VAR2DWBC VAR4DWVAR2 Dataends 值地址30110H 30111H 30112H 30113H 30114H值30115H42H 43H 43H 42H 02H 00H 11、DMA 控制器的工作方式有哪3 种?单字节传输方式成组(块)传输方式请求传输方式名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 13 页,共 20 页 - - - - - - - - - WORD 格式专业资料整理12、以 JMPVAR_ADD指令为例试分析 8086 段内间接转移和段间间接转移差别?段内间接转移, VAR_ADD 是一个 16 内存变量,指令完成以下(IP) (VAR_ADD) 段内间接转移, VAR_ADD 是一个 16 内存变量,指令完成以下(IP) (VAR_ADD)(CS) (VAR_ADD+2) 13、 内存中有下列指令地址机器语言汇编语言1234HB812ABMovAX,5678H 请问执行完这条指令后寄存器IP 与 AX的内容分别是多少?(IP)=1237H (AX )=5678H 14、分别指出下列 4 条指令源操作数的寻址方式MOVBL,12HMOVBX,DX MOVAX,DIMOVAH,BPDI 立即寻址寄存器寻址寄存器间接寻址基址变址寻址15、下列程序执行后AX ,BX ,CX中的值分别是多少?ARRAYDD20DUP(?) STRDBTHISISTEST . MOVAX,TYPESTR MOVBX,LENGTHARRAYMOVCX,SIZEARRAY 12080名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 14 页,共 20 页 - - - - - - - - - WORD 格式专业资料整理16、根据下图,指出ABCDEF6 种中断各自的名称 (6 分) A:非屏蔽中断 B:可屏蔽中断 C:溢出中断 D:断点中断 E:单步中断 F:除法错误中断17、设机器字长为 8 位, 最高位为符号位,试对438 进行二进制补码运算,并判断结果是否溢出。43补 00101011B ,8补00001000B 43 补 8 补 00101011B 00001000B 00110011B 33H 00101011B 00001000B 00110011B CS0, CD0,OF CSCD0 0 0 无溢出18、设有变量 x 11101111B , y11001001B,试计算 x+y? 请问:若为无符号数,计算结果是否正确?若为带符号补码数,计算结果是否溢出?x+y=11101111B 11001001B 10111000B 1B8H 11101111B 11001001B 10111000B 若为无符号数若为带符号补码数CF=1 不正确 CF=1 ,DF 1OF 0不溢出名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 15 页,共 20 页 - - - - - - - - - WORD 格式专业资料整理五、综合题1、用 16K8 位芯片组成 64K8 位的存储器 , 请完成下图剩余连接,并指出A 、B 、C 、D分别为 A0-A15中哪根地址线,以及( 1)(2) (3) ( 4)四个芯片的地址范围。1 号:0000H-3FFFH 2 号:4000H-7FFFH 3 号:8000H-BFFFH) 4 号:C000H-FFFFH 2、设某 8 位机系统需装 6KB的 ROM ,地址范围安排在0000H17FFH 。请画出使用EPROM 芯片 2716构成的连接线路图。各组芯片的地址范围名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 16 页,共 20 页 - - - - - - - - - WORD 格式专业资料整理芯片 A15A14A13A12A11A10A0地址范围00000000000(最低地址)0000HEPROM100000 11111111111(最高地址 )07FFH 00000000000(最低地址)0800HEPROM200001 11111111111(最高地址 )0FFFH 00000000000(最低地址)1000HEPROM300010 11111111111(最高地址 )17FFH 74LS138G2BG2ACBAG1=RD+IO/M 74LS138 A15 A14A 13 A 12 A 11 1 G1G2AG2BC B A Y7 Y6Y5Y4Y3Y2Y1 Y0 A10A0IO/M RD A10A0A10A0A10 A0CS EPROM1CSCS EPROM2EPROM3271627162716 PD/PGMPD/PGMPD/PGM OOOOOO 707070 D7D0EPMCPU 的连接3、用1K4 位的 RAM 芯片组成 4K8 位的存储器 , 要求采用全译码方式,地址空间从 0000H开始。请画出连接图,并说明全译码地址空间。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 17 页,共 20 页 - - - - - - - - - WORD 格式专业资料整理4、一个数据块由大小写字母数字和其他符号组成,结束符是回车符CR(ASCII 码是 0DH),数据块的首地址是BLOCK1. 将数据块传送到以BLOCK2 为首地址的内存区,交将其中所用小写字母 (a-z)转换成大写字母 (A-Z),其余不变LEASI,BLOCK1 LEADI,BLOCK2 CLD NEXT:LODSB CMPAL,0DH JZDONE CMPAL ,61H名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 18 页,共 20 页 - - - - - - - - - WORD 格式专业资料整理JCOK CMPAL,7BH JNCOK SUBAL,20H OK:STOSB JMPNEXT DONE:HLT 5、编写完整 16 位汇编程序,在屏幕上输出32 行“Hello,world!Thisismyasm code! ” 。Datasegment Strdb Hello,world!Thisismyasmcode!,0dH,0aH, $Dataends Codesegment Assumecs:code,ds:data Start: Movax,Data Movds,ax Leadx,Str Movcx,32 Movah,9 Next:Int21h Deccx Jnznext Movah,4ch Int21h Codeends Endstart 6、编写完整 16 位汇编程序,在屏幕上输出所有256个 ASCII 码名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 19 页,共 20 页 - - - - - - - - - WORD 格式专业资料整理codesegment assumecs:code begin: movdl,0 next: movah,02h int21h incdl jnznextmovah,4ch int21hcodeendsendbegin 7X和X+2单元与Y和Y+2单元中分别存放的是两个双字有符A 和B(X、Y为MOVDX,X+2 MOVAX,X ADDAX ,X ADCDX ,X+2 CMPDX,Y+2 JLL2 JGL1 CMPAX,Y JBEL2 L1:MOVAX,1 JMPEXIT L2:MOVAX,2 EXIT:HLT 1)该程序段所完成的操作是什么?2)AX=1和 AX=2分别说明了什么?3)若JBEL2改为JBL2,在操作结果上1)比较2A与 B的大小2)AX=1说明 2AB ,AX=2说明 2AB 3) JB指令排除两数相等的可能名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 20 页,共 20 页 - - - - - - - - -