《微机原理与汇编语言》试题2001年元月.docVIP

  • 19
  • 0
  • 约4.17千字
  • 约 6页
  • 2016-12-06 发布于天津
  • 举报

《微机原理与汇编语言》试题2001年元月.doc

《微机原理与汇编语言》试题 2001年元月 班级_________ 学号__________ 姓名___________ 成绩__________ 填空(请填在试卷上) 8086CPU的基本读、写周期包括 4 个时钟周期,访问慢速外设时,应在T3T4间插入Tw状态。 8086CPU是由执行(EU)部件和总线接口(BIU)部件构成,其中指令预取队列位于总线接口部件中。 80286的实地址空间为1M bytes,虚地址空间为1024M bytes。 标号或变量的属性有段属性、偏移属性和类型属性三种。 依据下面程序段: ADD AL,BL JO L1 JC L2 CMP AH,BH JG L3 JB L4 JMP L5 给定AX、BX值如下,说明程序转向。 AX BX 转向 1) 14C8 808D L1 2) D082 9F70 L3 3) 427B 60DC L2 4) 3F23 50D0 L4 5) 0042 FF3D L3 假定(DS)= 1000H,(ES)= 2000H,(CS)=3000H ,(SS)= 4000H,(SP)= 0310H,(AX)= 0180H,(BX)= 0310H,(SI)= 0002H,(BP)=0310H,(11000H)= 0022H,(20310H)= 0102H,(20312H)=1234H,(10310H)= 0100H,(10312H)= 4321H,(40310H)= 0100H,(40312H)= 8000H,CF = 1 请考虑下表中各条指令独立执行完后的结果,将值发生变化的有关寄存器及存储单元的内容填入表中,不考虑标志位的变化。 指令 执行结果 1 MOV AX,[1000H] (AX)=0022H 2 PUSH ES:[BX] (4030EH)=0102H (SP)=030EH 3 ADC [BX],AX (10310H)=0281H 4 CBW (AX)=FF80H 5 RETF 6 (CS)=8000H (IP)=0100H (SP)=031AH 6 JMP DWORD PTR [BX] (CS)=4321H (IP)=0100H 7 RCR WORD PTR [BX][SI],1 (10312H)=A190H 8 XCHG AX,ES:[BX + SI] (AX)=1234H (20312H)=0180H 9 LEA SI,[BX + SI + 20H] (SI)=0332H 10 MOV BX, [BP] (BX)=0100H 请判断下表中各语句语法的正确性(其中VAR为数据段中的字变量)。用○表示正确,用╳表示错误。 语句 正确性 1 POP CS X 2 MOV AX,BX + 1 X 3 IMUL AX O 4 CALL DWORD PTR BX X 5 MOV BX,[SP] X 6 TEST AL,8000H X 7 CMP [BX], [SI] X 8 ADD VAR,OFFSET VAR O 9 SUB BYTE PTR [SI],F3H X 10 MOV DS, BP O 简述宏汇编语言包括哪几类指令,这些指令各有何用途? 指令: 汇编后能生成机器码的指令,在CPU运行时被执行。 伪指令: 在汇编期间由汇编程序执行,完成数据定义、分配存储区、定义表达式等 宏指令: 一段具有独立功能的程序代码,可简化和降低源代码的数量,增强程序的可读性和编程的灵活性,运行速度快但目标代码较长。 请自编INT 27H的中断处理程序,完成将字数据以16进制形式显示在屏幕上的功能。入口参数:(AX)=要显示的字数据,要求自编中断程序,运行后不影响INT 27H的功能。 DATA SEGMENT OLDCS27 DW ? OLDIP27 DW ? A DW ? DATA ENDS ; CODE SEGMENT ASSUME CS:CODE,DS:DATA MAIN PROC FAR START: PUSH DS XOR AX,AX

文档评论(0)

1亿VIP精品文档

相关文档