计 算 机 原 理 与 应 用 练 习 题
132. AX,BX中都是带符号数,如(AX)<(BX)时,转移到NEXT处,在CMP AX,BX指令后选用的指令是( ) A、JB B、JNL C、JL D、JLE 133. NEXT是程序中某指令语句标号,下述四个程序段中,不能实现转移到NEXT语句执行的是( ) A、JMP NEXT B、MOV BX,OFFSET NEXT C、MOV BX,NEXT D、LEA AX,NEXT JMP BX JMP AX 134. 若栈顶的物理地址是20100H,当执行完指令CALL AX后,栈顶的物理地址是( ) A、20102H B、20101H C、200FFH D、200FEH 135. 若某可屏蔽中断类型号为0AH,则它的中断服务程序的入口地址存放在以( )开始的4字节地址单元中。 A、0000AH B、00028H C、0004AH D、00040H 136. IBM PC/XT机开机后,中断向量表将存放在( ) A、ROM地址高端 B、ROM地址低端 C、RAM地址高端 D、RAM地址低端 137. 8086 CPU的NMI引脚上输入的信号是( ) A、可屏蔽中断请求 B、非屏蔽中断请求 C、中断相应 D、总线请求 138. 保护断点就是保存( ) A、中断类型码 B、中断服务程序入口地址 C、现场 D、当前CS 、IP的值 139. 8086 CPU 采用( )中断结构 A、单级 B、多级 C、级联 D、矢量 140. 中断向量地址是( ) A、子程序人口地址 B、中断服务程序人口地址 C、中断服务程序人口地址的地址 D、查询程序地址 141. 8086CPU中断号为8的中断矢量存放在( ) A、0FFFFH:0008H B、0000H:0008H C、0000H:0020H D、0020H:0000H 142. 8086CPU的硬件中断引脚有几个( ) A、1个 B、2个 C、3个 D、4个 143. 下列指令语法有错的是( ) A、MOV AX,1000H B、MOV AX,BX C、MOV [AX],[1000H] D、MOV AX,[1000H] 144. 在采用DMA方式的I/O系统中,其基本思想是在以下部件或设备之间建立直接的数据通路,这指的是( ) A、CPU与外围设备 B、主存与外围设备 C、外设与外设 D、CPU与主存 145. 一台彩色显示器要显示“真彩色”,则其每个像素对应的显示存储单元的长度至少是( ) A、16位 B、8位 C、4位 D、1位 146. 在2进制浮点数中,为保持真值不变,小数点向右移2位,阶码要( ) A、加1 B、减1 C、加2 D、减2 147. 执行A—B运算的指令后,可以用来判别A和B大小关系的是( ) A、零标志 B、进位标志 C、溢出标志 D、负标志 148. 用REPNE CMPSB指令作两个字符串比较时,如果CX≠0比较结束,其原因是( ) A、两个字符相等 B、两个字符不等 C、两个字符串长度不等 D、字符串大小不同 149. 对状态标志位CF产生影响的指令是( ) A、INC AX B、NOT AX C、NEG AX D、DEC AX 150. 如果当前AL中内容为-1,则以下指令中不能执行转向标号NEXT的是( ) A、AND AL, 0FFH B、XOR AL, 0FFH JZ NEXT JZ NEXT C、CMP AL, 0FFH D、ADD AL, 01H JZ NEXT JZ NEXT 151. 一个256K×8的存储器,其地址线和数据线总和为( ) A、16 B、18 C、26 D、20 152. 下述I/O控制方式中,主要由程序实现的是( ) A、PPU(外围处理机)方式 B、中断方式 C、DMA方式 D、通道方式 153. 为了便于实现多级中断,保存现场信息最有效的方式是采用( ) A、通用寄存器 B、堆栈 C、存储器 D、外存 154. 中断向量地址是( ) A、子程序入口地址 B、中断服务例行程序入口地址 C、中断服务例行程序入口地址的指示器 D、中断返回地址 155. 下面有关“中断”的叙述( )是不正确的 A、一旦有中断请求出现,CPU立即停止当前指令的执行,转而去受理中断请求 B、CPU响应中断时暂停运行当前程序,自动转移到中断服务程序 C、中断方式一般适用于随机出现的服务 D、为了保证中断服务程序执行完毕以后,能正确返回到被中断的断点继续执行程序,必须进行现场保存操作 156. 为允许多重中断,在中断处理中,通常把断点及现场保存在( ) A、通用寄存器 B、中断向量表 C、缓冲寄存器 D、堆栈 157. 在微机系统中,外围设备通过( )与主板的系统总线相连接 A、适配器 B、设备控制器 C、计数器 D、寄存器 158. 执行功能1号DOS系统功能调用后,从键盘输入的字符应存放在( ) A、AL B、BL C、CL D、DL 159. EPROM的意义是( ) A、只读存储器 B、可擦可编程的随机存取存储器 C、可擦可编程的只读存储器 D、电子可编程的只读存储器 160. 8086CPU可访问( )个字I/O端口 A、1K B、32K C、64K 161. 8088CPU使用( )根地址线寻址I/O端口 D、1M A、8 B、10 C、16 D、20 162. 8088CPU对I/O端口使用( )编址方法 A、独立 B、统一 C、直接 D、间接 163. IBM PC机具有( )I/O空间 A、统一编址的1MB B、统一编址的1KB C、独立编址的1MB D、独立编址的1KB 164. 8086/8088按I/O指令寻址方式得到的地址是( ) A、物理地址 B、有效地址 C、段内偏移量 D、I/O端口地址 165. 已知输入指令的一般格式为IN DST,SRC,目的地址DST的寻址方式是( ) A、寄存器方式 B、存储器方式 C、寄存器间接方式 D、立即方式 166. IBM PC机中,CPU要读取I/O端口地址为320H的端口内数据时,需要使用( )指令 A、IN AL,320H B、MOV DX,320H IN AL,DX 第5页 计 算 机 原 理 与 应 用 练 习 题
C、OUT 320H,AL D、MOV DS,320H IN AL,DS 167. 8086CPU的输入指令是将输入设备的一个端口中的数据传送到( )寄存器 A、CX B、DX C、AL/AX D、BX 168. IN DST,SRC指令中源操作数的直接寻址方式存在限制就是( ) A、端口地址不加括号 B、端口地址≤0FFH C、端口地址用PORT表示 D、端口地址使用DX 169. 微计算机的输入/输出有3种不同的控制方法,其中以( )控制的输入/输出是微机进行I/O的一种最主要的控制方式 A、中断控制 B、程序控制 C、直接存储器存取 D、三者任意一种 170. 中断控制方式的优点是( ) A、提高CPU的利用率 B、能在线进行故障处理 C、无须CPU干预 D、硬件连接简单 171. 在中断方式下,CPU和外设是处于( )工作 A、串行 B、并行 C、部分重叠 D、交替 172. 8086/8088CPU响应两个硬中断INTR和NMI时,相同的必要条件是( ) A、允许中断 B、当前I/O操作执行结束 C、总线空闲 D、当前访问内存操作结束 173. 主机和I/O设备之间需要通过I/O接口进行协调,其原因之一是两者的工作一般处于( ) A、同步状态 B、异步状态 C、忙状态 D、串行方式 174. 按中断源在系统中的位置分类,运算器除法出错的中断是属于( ) A、内部中断 B、外部中断 C、简单中断 D、不可屏蔽中断 175. 采用虚拟存储器的目的是( ) A、提高主存储器的存取速度 B、扩大主存储器的存储空间,并能进行自动管理和调度 C、提高外存储器的存取速度 D、扩大外存储器的存储空间 176. 下面为半导体材料的存储器是( ) A、ROM B、CD-ROM C、硬盘 D、软盘 177. 下列只读存储器中,可光擦除数据的是( ) A、ROM B、PROM C、EPROM D、EEPROM 178. 若CPU有64GB的寻址能力,则CPU的地址总线有( ) A、64条 B、36条 C、32条 D、24条 179. 容量为8KB的SRAM的起始地址为2000H,则终止地址为( ) A、21FFH B、23FFH C、27FFH D、3FFFH 180. Pentium 4微处理器物理地址是最大存储空间是( ) A、256MB B、4GB C、64GB D、64TB 181. DOS和Windows操作系统对内存管理的区别是( ) A、对基本内存的管理 B、对上位内存的管理 C、对虚拟内存的管理 D、对扩展内存的管理 182. 能直接阅读印刷稿和手写稿文字信息并输入到计算机的设备是( ) A、扫描仪 二、填空题: B、数码摄像机 C、OCR D、数码照相机 186. 补码加法10111011+11110111的计算结果是 。 187. 8421BCD码中,十进制数字“5”的BCD码的前面加上奇校验位后,为_____________。 188. 8086 CPU内部数据总线宽度为___位,外部数据总线宽度为___位。 189. 8088 CPU内部数据总线宽度为___位,外部数据总线宽度为___位。 190. 8086 CPU地址总有____位,寻址范围是___________。 191. 8086、80286、80386、80486地址线分别为 、 、 、 条,数据线分别为 、 、 、 条。 192. 设当前的SP=0FFFH,执行PUSHF指令后,SP= H。 193. 子程序调用指令和转移指令均改变程序的_________。 194. SP常称为__ __,位数为_ 位,作用是_______ ________。 195. CS常称为__________,位数为___位,作用是_______ ___________。 196. IP常称为____ _____,位数为___位,作用是________ ___________。 197. FLAGS常称__________,位数为___位,作用是______ __ ________。 198. 段基值是________________,存放在____________________。 199. 偏(位)移量是指____ ________。 200. 若访问存储器取指令,段基值一般来源于_______寄存器,偏移量来源于________寄存器。 201. 在指令MOV AL,ES:MAX中,冒号前的ES为 ,即表示把附加段ES中的变量地址MAX中的内容传到AL。 202. 允许在程序中编排的存储器地址称为 地址。 203. 内存单元的逻辑地址一般表示为___ ___。 204. 代码段位于内存的45000H到54FFFH的64KB范围内,那么CS= _ ___ 205. 当(AL)<80H时,执行CBW后,(AH)= ;而当(AL)≥80H时,执行CBW后,(AH)= 。 206. 逻辑运算指令AND、OR、XOR、NOT中, 指令对标志位无影响,而其它3条指令除对标志位SF、ZF、PF有影响外,还使 和 总是置0。 207. Pentium以与Intel486CPU相同的频率工作时,整数运算的性能提高了_______倍;浮点运算性能提高了_______倍。 208. 计算机指令一般由两部分组成,其中, 部分指定了指令所执行的操作性质。 209. 在程序执行过程中,下一条待执行指令的地址代码寄存在 中。 210. n+1位二进制无符号整数的数值范围是0到 。 211. 一系列微指令的有序集合称为 ,它可以控制实现一条机器指令。 212. CPU将算术指令和逻辑指令执行后出现的一些标志(如进位标志、溢出标志等)保存在 寄存器中。 213. 将下列文件类型填入空格: ① .obj ② .exe ③ .crf ④ .asm ⑤ .lst ⑥ .map 编辑程序输出的文件有: 汇编程序输出的文件有: 连接程序输出的文件有: 183. 按IEEE754标准,一个浮点数由______、______、______三个域214. 如形式地址为D,则直接寻址方式中,操作数的有效地址为组成。 ______;间接寻址方式中,操作数的有效地址为______;相对寻址184. 8086CPU的堆栈操作应满足 原则;指令队列应满足 方式中,指令的有效地址为 ___ ___ 原则。 215. 串传送指令把位于 段的由 指向存储单元中的字节或185. 8086CPU将1MB存储器空间分为 段,每段存储量最多为 字传送到位于 段由 指向的存储单元。由 确定数第6页 计 算 机 原 理 与 应 用 练 习 题
据地址的增减,由 控制传送数据块长度。 216. 用CMP 指令比较无符号数A<B时,用标志CF= ,用CMP ROR DX,CL AND DX,0FFH 指令比较带符号数A<B时,用标志SF=OF= 。 CMP DX ,56H 217. 子程序的调用与返回分段内和段间两种情况,对于段内调用与返上述程序段运行后,(DX)= ,(ZF)= 回仅需修改 的值,对于段间调用与返回需要同时修改 238 . 执行下面的程序段后,AX的内容是 , BX的内容是 和 的值,执行CALL指令时,这些值均保留在 中。 M1 DB 12H, 34H 218. 当用LOOP指令控制循环时,希望若(CX)=0时,不进入循环 MOV SI,OFFSET M1 程序,这时应在进入循环程序之前加一条 指令,它的功能是测试寄存器 的内容,如果 ,则分支至目标单元,从而达到跳过循环程序的目的。 219. 条件转移指令是一种短转移,其转移范围在 字节内。 MOV AX,0 MOV AL,[SI] MOV BX,WORD PTR [SI] 239. 执行下列指令后AL内容是 220. 二进制数100110采用偶检验后的检验码是 。 MOV AL221. CPU响应中断后要保留断点和现场,所谓断点指的是 ADD AL中的代码。 240.222. 主机和高速硬盘进行大批量数据交换一般采用 方 XOR AX , AX 式。 MOV AX , 6C5AH 223. I/O端口的编址方式有 和 两种。 MOV CX , 0203H 224. I/O指令按指令长度分为 格式,如:IN AL,PORT; 格 RCL AH , CL 式,如:OUT DX,AX。 XCHG CH , CL 225. 当端口地址 ,长格式的指令不能实现对端口的寻址,必 RCR AL , CL 须先把端口号放在 中,类似于寄存器间接寻址。 241.226. 8086CPU的中断机构共允许 级中断,其专用的中断有 MOV AX个,分别为 。 MOV BX227. 若某中断向量为08H, 则该中断的中断服务子程序的入口地址在 PUSH AX 中断向量表中的物理地址范围为 ~ 。 PUSH BX 228. 用一条指令写出相应的操作: POP AX 用位移量为0524H的直接寻址方式把存贮器中的一个字与数2A59H POP BX 相加,并把结果送入该存贮单元中。 242.229. CPU与外设传送的三种信息是 、 和 MOV 及 。 MOV 230. 若一个数据块在内存中的起始地址为9E40H:C52AH,则这个数据 ADD 块的起始地址的物理地址为 。 243.231. 设堆栈指针(SP)=6318H,此时若将AX、BX、CX、DX依次推入堆栈 MOV AX后,(SP)= 。 MOV BX232. 某8086微处理器系统中设计了一个存储为16KB的SRAM存储器模 ADD BX块,如果该存储器模块的起始地址为80000H,则该存储器模块的末 ADC AX地址为 。 PUSH AX 233. 输入IN指令的源操作数地址是 地址,目的地址是 MOV AX 地址 POP BX 234. RS-232C是 接口的标准,所以调制解调器之间应按这个标 ADD AX准进行连接。 244.235. 分析下列程序,填空: MOV CL, 4 MOV AX,0099H MOV AL, 87 MOV BL,88H MOV DL, AL ADD AL,BL AND AL, 0FH DAA OR AL, 30H ADC AH,0 SHR DL, CL 问:(AX)= , CF= OR DL, 30H 236. 执行下面的程序段后,CX的内容是 245. DAT1 DB 12H,34H,56H N=$-DAT1 MOV BX MOV CX,N CALL SUB1 237. 设(DX)=5678H INC BX MOV CL,8 SUB1 PROC 第7页 ,08H ,09H 以下程序段执行后,(AX)= CF= 执行下面的程序段后,AX的内容是 ,BX的内容是 ,1234H ,5678H 下面程序段执行后,标志位CF= ,OF= AL,-64 BL,-70 AL,BL 下面程序段执行后,(AX)= ,(BX)= 。 ,92H ,10H ,70H ,BX ,20H ,BX 写出下列程序段执行后(AL)= ,(DL)= 以下程序段运行后(AX)= ,(BX)= 。 MOV AX,0FF00H ,640H 计 算 机 原 理 与 应 用 练 习 题
OR AX,BX RET SUB1 ENDP 246. 设(CX)=0,(AX)=1 SUB CX,AX INC AX AND CX,AX SHL AX,CL 述程序段运行后(CX)= ,(AX)= 247. 设(DX)=5678H MOV CL,8 ROR DX,CL AND DX,0FFH CMP DX,56H 上述程序段运行后,(DX)= ,(ZF)= 。 248. 执行下列指令后,(AX)= TABLE DW 10,20,30,40,50 ENTRY DW 3 ∶ MOV BX,OFFSET TABLE ADD BX,ENTRY MOV AX,[BX] 249. 执行下面四条指令后,(AX)= MOV CX, 4 MOV AX, 20 NEXT: SUB AX, CX LOOP NEXT 250. 设(DS)=1B00H,(ES)=2B00H,有关存储器地址及其内容如图所示,请用两条指令把X装入AX寄存器: 1B00H:2000H 8000H 1B00H:2002H 2B00H 2B00H:8000H X 253. 下述程序段执行后,以BUFF为首址的连续5个字节存储单元中内容分别是 、 、 、 和 。 BUFF DB ―1,2,―3,4, ―5 : : : LEA DI,BUFF LEA SI,BUFF MOV CX,5 CLD LOP: LODSB NEG AL STOSB LOOP LOP 254. 已知DA1变量单元中存放数据134D,问执行下面程序段后的结果: DA1 DB 134 LOP: DIV DL MOV BL, AH MOV AL, DA1 MOV BH, 0 MOV AH, 0 PUSH BX MOV CX, 3 MOV AH, 0 MOV DL,10 LOOP LOP 当执行完这段程序时,它向堆栈压了 个数,压入的第一个数值是 ,执行后(AL)= 。 255. 若DAT1和DAT2都是内存单元的地址,指出下列程序的功能,并加上注解。 MOV AL, 0 LEA AI, DAT1+14 LEA BX, DAT2+14 MOV CX, 15 LP: MOV AL, [SI] MOV [BX], AL DEC SI DEC BX LOOP LP 功能: 256. 分析程序功能: CODE SEGMENT ASSUME CS:CODE START: MOV AL,01H INT 21H CMP AL,’a’ JB EXIT CMP AL,’z’ JA EXIT SUB AL,20H MOV DL,AL MOV AH,02H INT 21H EXIT: MOV AH,4CH INT 21H CODE END END START
257. 下面是某数据段定义,回答问题 DATA SEGMENT PA DB 1 PB DW 5 第8页 251. 试分析下列程序完成什么操作: MOV CL,04 SHL DX,CL MOV BL,AH SHL AX,CL SHR BL,CL OR DL,BL 功能: 252. 写出下列程序的功能: MOV AX,Value ;Value为立即数 ADD AX,AX MOV BX,AX ADD AX,AX ADD AX,AX ADD AX,BX 功能:
相关推荐: