1微机原理作业第一章:绪论一:选择题1:[X1]原=11010011B,[X2]反=11010011B,[X2]补=11010011B,那么它们的关系是()A:X3X1X2B:X2X3X1C:X3X2X1D:X2X1X32:[X1]原=10111101B,[X2]反=10111101B,[X2]补=10111101B,那么下列成立的是()A:X1最小B:X2最小C:X3最小D:X1=X2=X33:在计算机中表示地址时使用()A:无符号数B:原码C:反码D:补码4:若某机器数为10000000B,它代表-127D,则它是()A:发码或原码B:原码C:反码D:补码5:在8位二进制数中,无符号数的范围是(),补码表示数的真值范围是(),原码表示数的真值范围是(),反码表示数的真值范围是()。A:0~255B:0~256C:-127~+127D:-128~+1276:下列说法错误的是()A:8位二进制无符号数表示的最大数是255B:8位二进制带符号数表示的最大数是127B:计算机中无符号数最常用于表示地址D:计算机中通常用定点数的工作方式7:浮点数的表示范围取决于()A:阶码的位数B:尾数的位数C:阶码采用的编码D:尾数采用的编码8;原码乘除法运算要求()A:操作数都必须是正数B:操作数必须具有相同的符号位C:对操作数没有符号限制D:以上都不对二:填空题1:在带有符号的原码、反码和补码中,零的表示唯一的是。2:设某机字长为8位(含一位符号位),若[X]补=11001001B,则X所表示的十进制数的真值为,[1/4X]补=。3:计算机中数值数据常用的数据表示格式有和。4:在字长的原码、反码和补码中,表示数范围宽,这是因为。三:简答题1:假设7×7=31是正确的,那么4×8=?,并说明理由。2:请用最小的二进制位表示下列符号数。(1)[X]补=-24(2)[+Y]补=673:已知X和Y,试分别计算[X+Y]补和[X-Y]补(1)X=+1001110B(2)Y=-0110011B4:完成下列格式补码数的运算,指出运算结果是否有效。(1)00101101B+10011100B(2)01011101B-10111010B四:问答题1:计算机怎样判断存储的文字信息是ASCⅡ码还是汉字的编码?2:计算机为什么要采用二进制?3:简述PC机的性能指标,怎样选购计算机?4:比较原码、反码和补码表示数的优缺点?2第二章微处理器一:选择题1:计算机的字长取决于()总线的宽度A:地址总线B:控制总线C:数据总线D:通信总线2:冯.诺依曼机工作的基本方式的特点是()A:多指令流单数据流B:具备自动输入输出的功能C:按地址访问并顺序执行指令D:存储器按内容选择地址3:下面关于主存储器(也称为内存)的叙述中,不正确的是()A:当前正在执行的指令与数据都必须存放在主存储器内,否则处理器不能进行处理B:存储器的读、写操作一次读出或写入一个字节C:字节是主存储器中信息的基本编址单位D:从程序设计的角度来看,cache(高速缓存)也是主存储器4:完整的计算机应包括()A:运算器、存储器、控制器B:外部设备和主机C:主机和实用程序D:配套的硬件设备和软件系统5:在对存储器进行访问时,地址线有效和数据线有效的时间关系应该是()A:同时有效同时无效B;地址线较先有效C:数据线较先有效D:以上都不正确6:计算机使用总线机构便于增减外设,同时()A:减少了信息传输量B:提高了信息的传输速度C:减少了信息传输线的条数D:以上都不正确7:计算机使用总线机构的优点是便于实现积木化,缺点是()A:地址信息、数据信息和控制信息不能同时出现B:地址信息与数据信息不能同时传送C:三种信息的任何两种信息的代码在总线中不能同时传送D:以上都正确8:裸机的含义是()A:没有包装的计算机B:不含硬盘的计算机C:不含外部设备的计算机D;不含软件系统的计算机9:为了解决CPU和主存的速度匹配问题,实际上的解决办法是使用()A:CacheB:内存C:提速软件D:高速内存10:()能够实现对内存与外存进行统一管理,为用户提供一种宏观上似乎比实际内存容量大得多的存储器A:覆盖技术B:交换技术C:物理扩充D:虚拟技术11:8086/8088系统中可访问的存储器空间是由连续存放的()个独立字节单元组成A:1KBB;64KBC:1MBD:16MB12:8086CPU中可访问的I/O地址空间大小为()A:256KBB;64KBC:1MBD:4MB13:8086在存储器读写时遇到READY无1个等待周期效后可以插入()A:1个等待周期B:2个等待周期C:3个等待周期D:插入等待周期的个数可不受限制14:I/O与主机信息的交换采用中断方式的特点是()A:CPU与设备串行工作,传送与主程序串行工作B:CPU与设备并行工作,传送与主程序串行工作C:CPU与设备串行工作,传送与主程序并行工作D;CPU与设备并行工作,传送与主程序并行工作15:8086微处理器内部具有自动增1功能的寄存器()A:SIB:BPC:AXD:IP16:编写人员不能直接读写的积存器是()3A:DIB:CXC:IPD:SP17:若欲使RESET有效,只要()即可A:接通电源或按RESET键B:接通电源或执行HLT指令C:将RESET接地或执行HLT指令D;按RESET键和将RESET接地18:下列逻辑部件中,不包括在运算器内的是()A:累加器B:运算状态寄存器C:ALUD:指令寄存器19:硬件在功能实现上比软件强的是()A:速度快B:成本低C:灵活性强D:实现容易20:计算机内存和外存的区别在于()A:是否包括在主机中B:是否包括在主机箱中C:是否由主机控制D:是否由操作系统控制21:对计算机的软硬件资源进行管理的程序是()A:高级处理程序B:操作系统C:数据库管理系统D:应用程序22:下列功能中哪个不属于操作系统的功能范畴?()A:存储管理B:设备管理C:指令处理D:数据处理二:填空题1:可以用来暂时存放数据的器件叫。2:目前PC机中主存储器使用的RAM多采用MOS型半导体集成电路芯片制成,根据其保存数据的机理可分为和两大类。3:8086的PSW根据功能来分和。4:一个高性能的微机系统为满足用户希望的编程空间大、存取速度快、成本低等要求,常采用、主存、外存三级存储体系。5:计算机的主存储器(内存)用来存储数据和指令,为了实现按地址访问,每个单元必须有一个唯一的地址,PC机主存储器的辩址单位是。6:地址总线通常是单向的总线,而数据线是。7:微机是由、存储器和输入输出接口组成。若把三者集成在一片大规模集成电路芯片上,则称。8:用来制作存储器的物质称为。9:按信息的可保护性分类可以将存储器分为和。10:指令周期一般由一个或若干个总线周期组成,在8086的最小系统中INAL,20H指令的执行中,一定有一个总线周期。在该总线周期内,地址总线上传送的是,控制线有效,而数据总线传送的是。11:决定计算机指令执行顺序的寄存器是,它总是指向。12:微型计算机中,CPU重复进行的基本操作是,,。13:不管是什么CPU,其指令系统都包括如下指令类型,,。14;程序中断的过程包括;;;;。15;通用寄存器的位数等于。16:计算机的层次结构从内到外依次可分为、、。三:问答题1:为什么要建立“地址”这个概念?2:总线有几种数据传输方式?3:总线接口部件有那些功能?请逐一说明。4:为什么8086系统的地址总线需要琐存器?45:为什么微型计算机系统的地址、数据及控制总线需要缓冲器?6:8086CPU内那些寄存器可以和I/O端口打交道,它们各有什么作用?7:什么是堆栈?它有什么用途?堆栈指针的作用是什么?8:8086系统中的物理地址是如何得到的?假如CS=2400H,IP=2100H,其3物理地址是多少?9:CPU响应中断时,为什么要执行两个连续的中断响应周期?10:数字计算机与模拟计算机最大的不同之处是什么?11:控制器根据什么进行控制操作?13:外围设备通常指计算机中什么样的设备?第三章寻址方式与指令系统一:选择题1:下列指令中正确的是()A:MOVBX,ALB:MOVBL,AXC:MOVBL,ALD:MOVBL,BP2:已知VAR为字节变量,下面是关于(1)MOVBX,OFFSETVAR和(2)LEABX,VAR指令的说明,错误的是()A:指令(1)执行的速度比指令(2)执行的速度快B:指令(1)与指令(2)的功能完全相同C:指令(1)中OFFSET只能与简单的符号地址相连,不能与诸如VAR[SI]等复杂数相连。指令(2)LEA没有这个限制D:指令(1)有错误,因为VAR为字节变量,而BX为字3:下列指令不合法的指令是()A:INAX,03F8HB:MOVAX,BXC:REPCMPSBD:SHRBX,CL4:下列指令中正确的是()A:MOV100,CLB:MOVCL,100HC:MOVCL,1000D:MOVCL,1005:下列指令中正确的是()A:MOVSS,2400HB:MOV2400H,SSC:MOVSS,DSD:MOVSS,SP6:下列指令中正确的是()A:XCHGAH,ALB:XCHGAL,20HC:XCHGAX,DSD:XCHG[BX],[20H]7:执行完下列程序后,BX寄存器的内容是()MOVCL,3MOVBX,0B7HROLBX,1RORBX,CLA:002DHB:00EDHC:C02DHD:000DH8:在程序运行过程中,确定下一条指令的物理地址的计算表达式是()A:CS×16+IPB:BX×16+DIC:SS×16+SPD:ES×16+SI10:寄存器间接寻址方式中,操作数在()中A:通用寄存器B:堆栈C:主存单元D:段寄存器11:下列指令,指令()先执行CX-1赋给CX操作,然后再根据CX的值决定是否转移、循环或进行重复操作。A:JNCB:REPC:JCXZD:LOOP12:运算型指令的寻址和控制转移型指令的寻址,其不同点在于()A:前者取操作数,后者决定程序的转移地址B:后者取操作数,前者决定程序的转移地址5C:两者都是取操作数D:两者都是决定程序的转移地址13:在PC系列机中调试汇编语言程序的工具是DEBUG。用DEBUG调试程序时,可以在目标程序中设断点,或用单步跟踪来找出程序中的毛病。断点只能在RAM中设置,不能在ROM中设置,这是因为()A:ROM不能存放汇编程序B:ROM中数据不能修改C:ROM不能放入断点中断指令D:ROM不能保护断点14:DEBUG调试工具是汇编语言最有力的调试手段,当用D命令时显示的结果如下:0000:00807210A7007C10A700—4F0362068A0362060000:0090170362068610A700—9010A7009A10A700INT21H是最常用的DOS中断,试确定INT21H的中断向量为A:1072H:00A7HB:7C10H:A700HC:00A7H:107CHD;107CH:00A7H15:设AL和BL是带符号数,当AL≤BL时转至NEXT处,在CMPAL,BL指令后应选择正确的条件指令是A:JBEB:JNGC:JNAD:JNLE16:计算机系统中,仅由硬件设计人员使用的指令是()A:机器指令B:宏指令C:微指令D:特权指令17:指令系统中不同的寻址方式的主要目的是()A:增加内存的容量B:缩短指令长度,扩大寻址范围C:提高访问内存的速度D:简化指令译码电路18:指令操作所需的数据不会来自()A:寄存器B:指令本身C:主存中D:控制寄存器二:填空题1:若累加器AX中的内容为4142H,执行指令CMPAX,4041H后,(AX)=。执行SUBAX,4041H后,(AX)=。2:用CBW指令生成双倍长度的被除数存放在。用CWD指令生成双倍长度的被除数存放在。3:执行XLAT指令前,要将表的首地址放在中。表内的偏移地址放在。4:写出下列指令中内存操作数的地址。(1)INCBYTEPTR[SI+3];的有效地址,物理地址。(2)MOVBX,ES:[SI+BX+3];的