微机汇编期末试卷a卷

合集下载

汇编语言微机原理及接口技术期末复习试卷以及参考答案八

汇编语言微机原理及接口技术期末复习试卷以及参考答案八

重庆邮电大学/第二学期期末考试题微机原理与接口技术考试题(A 卷)一、单项选择题(每题1分,共20题)1、一般,微机系统硬件由___部分构成,包括______。

A.4,CPU、存储器、I/O设备和接口电路B.3,存储器,控制器和显示屏C.2,运算器和显示屏D.4,存储器,运算器,显示屏和键盘2、80X86微机系统有三条总线,它们是___________。

A. 地址总线、数据总线和控制总线B. 地址总线、信息总线和存储器总线C. 输入总线和输出总线D. 单总线、面向微处理器双总线和面向存储器双总线3、80X86微机中用来指出下一条要被执行指令旳偏移地址旳部件是___。

A.CS B.DS C.ES D.IP4、在汇编语句MOV BL,’A’中,源操作数旳寻址方式是___________。

A.直接寻址B.立即寻址C.基址寻址D.寄存器间接寻址5、如下指令中对旳旳是___________。

A.MOV DS,2D00H B.MOV CL,270 C.IN AL,DX D.MOV [DI],[SI]6、已定义数据段DATA SEGEMENTORG 0213HDA1 DB 15H,34H,55HADR DW DA1DATA ENDS能使AX中数据为偶数旳语句是()A.MOV AX,WORD PTR DA1 B.MOV AL,DA1+2C.MOV AL,BYTE PTR ADR+1 D.MOV AX,WORD PTR DA1+27、已知DS=1000H,ES=H,SI=0300H,内存10310H开始旳两个单元中寄存3A4BH,内存20310H开始旳两个单元中寄存4C5DH,则语句LEA BX,[S I+10H] 执行后,BX旳值为________。

A.3A4BH B.4C5DHC.0310H D.3D5BH8、MOV SP,4210HPUSH AX执行上述指令后,SP寄存器旳值是()A.4211H B.420EH C.420FH D.4212H9、下列指令中不影响进位标志CF旳指令是___________。

汇编语言期末试卷A卷及答案

汇编语言期末试卷A卷及答案

浙江理工大学2011—2012学年第 1 学期《汇编语言A》期末试卷(A)卷班级:学号:姓名:一、单项选择题(在每小题的四个备选答案中,选择一个正确答案填在提干后的括号内,每小题2分,共30分)1.下面表示段定义结束的命令是( )A. ENDPB. ENDSC. ENDMD. END2.8086CPU在基址变址寻址方式中,基址寄存器可以是( )A. AX或CXB. BX或BPC. SI或BXD. DX或DI3.执行CALL FAR PTR SUB1指令后,在堆栈区域中应( )A.压入4个字节的内容B.弹出4个字节的内容C.压入2个字节的内容D.弹出2个字节的内容4.完成将累加器AL清零,并使进位标志CF清零, 下面错误的指令是( )A. MOV AL, 00HB. AND AL, 00HC. XOR AL, ALD. SUB AL, AL5.完成同指令XCHG AX,BX相同功能的指令或指令序列是( )A.MOV AX, BXB. PUSH AX POP BXC. MOV BX, AXD. MOV CX, AX MOV AX, BX MOV CX, AX6.十进制数- 115用16位补码表示是()A.F115H B.F073HC.FF8DH D.FF73H7.指令指针寄存器是()A. IPB. SPC. BPD. PSW8.指令JMP WORD PTR [BX][SI]属于()A..寄存器间接寻址B.相对基址变址寻址C.段内间接寻址D.段间间接寻址9.下列传送指令中有语法错误的是( )A. MOV CS, AXB. MOV DS, AXC. MOV SS, AXD. MOV ES, AX10.执行下列程序,设(SS)=2000H,AL中的数据在内存地址___________中( )MOV SP, 3000HMOV AX, 1234HPUSH AX┅A. 23000HB. 22FFCHC. 22FFEHD. 22FFFH11.逻辑移位指令SHR用于A. 带符号数乘2B. 带符号数除2C. 无符号数乘2D. 无符号数除212.若用数据定义伪指令定义数据:BUF DB 4 DUP(0,2 DUP(1,0)), 问:定义后,存储单元中有数据0100H的字单元个数是( )A. 4B. 3C. 8D. 1213.执行下列指令后:( )STR1 DW ‘AB’STR2 DB 14 DUP(?)CNT EQU $ - STR1MOV CX,CNTMOV AX,STR1则寄存器CL的值是A. 10HB. 12HC. 0EHD. 0FH14.上题中,指令执行后,寄存器AX的值是( )A. 00ABHB. 00BAHC. 4142HD. 4241H15.与MOV BX,OFFSET V AR指令完全等效的指令( )A. MOV BX, V ARB. LDS BX, V ARC. LEA BX, VARD. LES BX, V AR二、简答题(每小题4分,共20分)1. 简述汇编语言的上机过程2.在指令系统中,段内、段间返回均为RET指令。

微机原理期末试卷A(含答案)

微机原理期末试卷A(含答案)
9.Intel 8237有(C)个完全独立的DMA通道。
A.1 B.2 C.4 D.8
10.存储器在断电后,仍保留原有信息的是(B)
A.RAM,ROM B.ROM,EPROM C.SRAM,DRAM D.PROM,RAM
11.在可编程通信接口电路Intel 8251的接口信号中,有同CPU接口的,有同外部装置接口。下面四个信号中,哪个不是同CPU接口的?(B)。
初始值设置时,要符合控制字中的格式规定,即只写低位字节还是只写高位字节,或高低位字节都写,控制字中一旦规定,具体初始值设定时就要一致
10.简述硬件中断和调用子程序的异同?
答:相同:都需要保护断点,实现返回;都是暂停执行现行程序,转去执行另一段程序。2分
不同点:调用子程序是事先安排好的,调用点固定,并由远调用近调用之分;不会影响标志寄存器的内容。硬件中断是随机的,调用点不固定,都为远调用;会影响标志寄存器的内容。
8.简述8251A的初始化编程流程?
9.8253有几种工作模式,对8253进行初始化编程时,有哪两条原则必须严格遵守?
8253有6种工作模式1分
如下两条原则
1对于每个计数通道进行初始化时,必须先写入控制字,然后写入计数初值。这是因为计数初值的写入格式是由控制字的D5和D4两位编码决定的。写入计数初值时,必须按控制字规定的格式写入。
物理地址为5600H×10H+0070H=56070H2分
2)栈底地址:逻辑地址为5600H:0300H
物理地址为5600H×10H+0300H=56300H
3)数据2010H放置于5600H:006FH和5600H:006EH单元(SP)=006EH3分
3.对于8086CPU计算机系统中,在进行6789H-1234H运算后,试求状态标志SF、ZF、PF、CF、AF、OF的值。

微机期末考试题及答案

微机期末考试题及答案

微机期末考试题及答案一、选择题(每题2分,共20分)1. 微机中CPU的中文意思是:A. 中央处理单元B. 存储器C. 输入设备D. 输出设备答案:A2. 下列哪个是微机的操作系统:A. WindowsB. PhotoshopC. ExcelD. Word答案:A3. 在微机中,RAM代表的是:A. 随机存取存储器B. 只读存储器C. 硬盘存储器D. 光盘存储器答案:A4. 微机的硬盘属于:A. 主存储器B. 辅助存储器C. 输入设备D. 输出设备答案:B5. 微机的USB接口主要用于:A. 连接显示器B. 连接键盘C. 连接鼠标D. 连接外部存储设备答案:D6. 下列哪个不是微机的输入设备:A. 键盘B. 鼠标C. 打印机D. 扫描仪答案:C7. 微机的主板上通常有:A. 硬盘插槽B. 内存插槽C. CPU插槽D. 所有选项都是答案:D8. 微机的电源供应器(PSU)主要功能是:A. 存储数据B. 转换电压C. 处理数据D. 显示数据答案:B9. 下列哪个是微机的显示设备:A. 显示器B. 打印机C. 键盘D. 鼠标答案:A10. 微机的BIOS是:A. 基本输入输出系统B. 基本操作系统C. 基本应用系统D. 基本安全系统答案:A二、填空题(每空2分,共20分)1. 微机的CPU主要由________和________组成。

答案:算术逻辑单元;控制单元2. 微机的RAM是________存储器,而ROM是________存储器。

答案:易失性;非易失性3. 在微机中,________是用来存储临时数据的,而________是用来存储长期数据的。

答案:RAM;硬盘4. 微机的USB接口支持________和________两种传输模式。

答案:全速;高速5. 微机的硬盘通常分为________硬盘和________硬盘。

答案:机械;固态三、简答题(每题10分,共30分)1. 简述微机的组成部件及其功能。

微机原理及应用A卷及答案

微机原理及应用A卷及答案

长沙理工大学考试试卷课程编号A卷拟题教研室(或老师)签劣______________ 教研室主任签需—..................... 密........................................... 封........................................... 线................................................课程名称(含档次)微机原理及应用专业层次(本、专)本科专业08自动化 ____________________ 考试方式(开、闭卷)闭卷二、填空题(每空1分,共20分)1、完成下面不同数制之间的转换73.25D= _______________ B. 10010010B= ______________ H100101.11B= _____________ D= ______________BCD2、假设(DS) =2000H, (BX) =1256H, (SI) =528FH;位移g TABLE=2OA1H, (232F7H)=3280H, (264E5H) =2450H,贝I」执行指令JMP BX后,(IP) = _____________ :执行指令JMP TABLE[BX]后,(IP) =________________ :执行指令JMP [BX][SI]后,(IP) = ______________ 。

3、8088CPU的地址总线有______________ 条,最大内存空间为 _____________ ,物理地址是由__________ 和 __________ 形成的。

4、在8088系统中五片中断控制器8259可控制 ___________ 个中断源。

5、执行INT 04H后,中断服务程序入口地址的CS在___________ , ______ 单元,IP在_______ ,______ 单元中。

(完整版)汇编语言、微机原理及接口技术期末复习试卷以及参考答案七

(完整版)汇编语言、微机原理及接口技术期末复习试卷以及参考答案七

重庆邮电大学2006/2007 学年第 1 学期计算机学院04级《微机原理》考试题( A 卷)注:填空题、选择题请答在后面的答题纸上。

一、填空题(共15分,每空1分,答案写在答题纸上)1) 十进制数127表示为十六进制为___________,表示为八进制为__________。

2) 衡量计算机性能的指标有主频、_______,________,外部设备能力和软件配置能力。

3) 假设字长为8位,则用补码形式的表达式0F7H+10H的计算结果等于______ ____。

4) Intel80486 CPU的数据总线宽度为____,地址总线宽度为____,存储器寻址空间可达____字节。

5) 寄存器AX的字长为_______,EBX的字长为______,CL的字长为______。

6) 设CS内容为1000H, IP内容为0123H, 则在80x86实模式下的等待CPU执行的下一条指令所在的物理地址为_______。

7) 设寄存器(ES)=1100H, (DS)=2100H ,(SS)=3200H, (BX)=5000H ,(BP)=60 00H, (DI)=0001H,(FS)=7000H,存储单元(38001H)=1234H, (12000H)=1234H,(26000H)=5678H, (41002H)=789AH 。

则MOV AX, ES:[1000H] 执行时操作数的物理地址为;MOV AX, [BX]执行后(AX)= ;MOV AX,[BP+DI] 执行时操作数的物理地址为____ 。

二、简答题(共25分, 每题5分,答案写在答题纸上)1) 在计算机系统中,什么是中断,什么是中断源?2) 微机系统中的I/O端口统一编址有哪些特点?3) 指出以下各指令中源操作数的寻址方式?(1) MOV BX, WORD PTR[2100H](2) JMP BX(3) JMP WORD PTR ES:[2000H](4) JMP DWORD PTR [BX+10H](5) MOV [BX+SI+8],BX4) 一次完整的中断过程可以分为哪几个步骤?5) 微机系统中的总线可以分为哪几种?三、阅读分析题(共40分,答案写在答题纸上)1. 分析以下程序,给出程序运行后的输出结果。

汇编语言a期末考试试题及答案

汇编语言a期末考试试题及答案

汇编语言a期末考试试题及答案汇编语言A期末考试试题及答案一、选择题(每题2分,共20分)1. 以下哪个指令用于将立即数加载到寄存器中?A. MOVB. ADDC. SUBD. JMP答案:A2. 在汇编语言中,哪个指令用于将一个寄存器的内容复制到另一个寄存器?A. MOVB. PUSHC. POPD. CMP答案:A3. 假设CS:IP指向当前执行的指令,那么DS:SI指向的是?A. 源地址B. 目的地址C. 下一条指令D. 前一条指令答案:A4. 以下哪个指令用于将一个字节的值从内存加载到寄存器?A. MOVC. MOVZXD. MOVSX答案:A5. 在汇编语言中,哪个指令用于比较两个寄存器的值?A. CMPB. TESTC. ANDD. OR答案:A6. 假设AL寄存器的值为0x0F,执行指令SHL AL, 1后,AL的值是多少?A. 0x0EB. 0x1EC. 0x07D. 0x1F答案:B7. 在汇编语言中,哪个指令用于无条件跳转到指定的地址?A. CALLB. JMPC. RETD. INT答案:B8. 以下哪个指令用于将寄存器的内容推送到堆栈中?A. PUSHB. POPC. CALL答案:A9. 假设CF标志位为1,执行指令RCL AX, 1后,AX的值会如何变化?A. 左移一位B. 右移一位C. 循环左移一位D. 循环右移一位答案:C10. 在汇编语言中,哪个指令用于将一个字节的值从寄存器移动到内存?A. MOVB. MOVSC. MOVZXD. MOVSX答案:A二、填空题(每题4分,共20分)1. 在汇编语言中,指令MOV AX, 1234H的结果是将____值加载到AX寄存器中。

答案:1234H2. 指令PUSH AX的作用是将AX寄存器的内容压入到____中。

答案:堆栈3. 指令AND AX, BX的结果是将AX和BX寄存器的值进行____操作。

答案:逻辑与4. 指令JMP 0100H的作用是跳转到内存地址____执行指令。

微机期末考试试题及答案

微机期末考试试题及答案

微机期末考试试题及答案# 微机期末考试试题及答案## 一、选择题(每题2分,共20分)1. 微机系统中,CPU的中文全称是:A. 中央处理器B. 中央控制单元C. 中央存储器D. 中央运算器答案:A2. 下列哪个不是微机的输入设备?A. 鼠标B. 键盘C. 打印机D. 扫描仪答案:C3. 微机的存储器中,RAM的中文含义是:A. 随机存取存储器B. 只读存储器C. 可编程只读存储器D. 硬盘存储器答案:A4. 在微机系统中,硬盘属于:A. 主存储器B. 辅助存储器C. 输入设备D. 输出设备答案:B5. 微机的操作系统主要功能不包括:A. 管理内存B. 管理文件系统C. 管理输入输出设备D. 直接执行程序代码答案:D## 二、填空题(每空2分,共20分)1. 微机系统中,CPU的主要功能是执行______和控制。

答案:指令2. 微机的内存分为______和辅助存储器。

答案:主存储器3. 微机的总线可以分为______、数据总线和控制总线。

答案:地址总线4. 在微机系统中,______是用于存储程序和数据的设备。

答案:存储器5. 微机的I/O设备包括输入设备和______。

答案:输出设备## 三、简答题(每题15分,共30分)1. 简述微机系统的组成及其主要功能。

答案:微机系统主要由CPU、存储器、输入输出设备和总线组成。

CPU负责执行指令和控制其他设备;存储器用于存储程序和数据;输入输出设备用于与用户交互和数据交换;总线是连接各个部件的通道,负责数据和控制信号的传输。

2. 解释什么是微机的操作系统,并简述其主要功能。

答案:微机的操作系统是管理计算机硬件资源,提供用户接口和程序运行环境的系统软件。

其主要功能包括管理内存、文件系统、输入输出设备,以及提供程序运行的调度和控制。

## 四、计算题(每题15分,共30分)1. 已知某微机的CPU主频为3.5GHz,计算其每秒可以执行多少条指令。

答案:主频为3.5GHz意味着CPU每秒可以进行35亿次周期性操作。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

汕头职业技术学院2008-2009学年第一学期期末试卷(A)课程名称《汇编语言与微机原理》拟题人侯明明审题人系(校区)计算机系班级姓名学号一、单项选择题(1-10每题1分,11-25每题2分,共40分)1. 汇编语言源程序中,每个语句由四项组成,如语句要完成一定功能,那么该语句中不可省略的项是( B )。

A)名字项B)操作项C)操作数项D)注释项2.用DEBUG调试汇编语言程序时,显示某指令的地址是2F80:F400,此时段寄存器CS 的值是(B )。

A)F400H B)2F80HC)F4000H D)2F800H3. 在下列寄存器中,代码段寄存器是( C )。

A)DS B)ESC)CS D)SS4. PSW寄存器中共有__A____位条件状态位,有______位控制状态位。

A)6、3 B)3、6C)8、4 D)4、85. 用来存放下一条将要执行的指令的地址寄存器是( B )。

A)SP B)IPC)OP D)CS6. 使汇编程序执行某种操作的命令是(C )。

A)变量B)指令C)伪指令D)宏指令7. 串操作指令中,目的操作数的段地址一定在(D )寄存器中。

A)CS B)SSC)DS D)ES8. CPU 发出的访问存储器的地址是( A )。

A)物理地址 B)偏移地址C)逻辑地址 D)段地址9.设DS=8225H,DI=3942H,指令NEG BYTE PTR[DI]操作数的物理地址是( A) 。

A)85B92H B)86192HC)BB690H D)12169H10.执行INC指令除对SF、ZF有影响外,还要影响的标志位是( A )。

A、OF,AF,PFB、OF,AF,CFC、OF,PF,CFD、AF,PF,CF11.设DS=1100H,(12000H)=80H,(12001H)=20H,(12002H)=30H,执行MOV AX,[1000H],则AX=(C)。

A)8000H B)0080HC)2080H D)8020H12.下列四条指令中错误的是( C )。

A)MOV AX,[SI] B)MOV AX,[DI]C)MOV AX,[SI+DI] D)MOV AX,[SI-10]13.下列四条指令执行后不影响标志位的是(A)。

A)JNC NEXT B)CMP AX,BXC)SHL AX,1 D)OR AL,AL14.已知AX=0001H,下列四条指令执行后,不能使ZF=1的语句是(C)。

A)DEC AX B)SUB AX,1C)AND AX,1 D)CMP AX,115.有指令MOV AX,1234H,指令中的立即数1234H存储在(B)。

A)数据段B)代码段C)附加段D)堆栈段16.要在程序中定义缓冲区BUF,保留9个字节存储空间的语句是(C)。

A)BUF DW 9 B)BUF DB 9C)BUF DB 9 DUP (?)D)BUF DW 9 DUP (?)17.在执行子程序段内调用CALL SUBR 指令后,SP的值(D)。

A)加1 B)减1C)加2 D)减218.完成将AX清零,并且使CF清零,下面错误的指令是(D)。

A)SUB AX,AX B)AND AX,0C)XOR AX,AX D)MOV AX,019.为了使执行串操作指令时地址按减量方式处理,应使用指令(D)。

A)CLI B)STIC)CLD D)STD20.有数据定义NUM DB ‘12345’,经汇编后,NUM占有(B)字节存储单元。

A)1 B)5C)6 D)721.个有128个字的数据区,它的起始地址为12ABH:00ABH,请给出这个数据区最末一个字单元的物理地址是( C )A)12CSBH B)12B6BHC)12C59H D)12BFEH22.下面指令执行后,改变AL寄存器内容的指令是( D)。

A)TEST AL,02H B)OR AL,ALC)CMP AL,BL D)AND AL,BL23.与MOV BX,OFFSET VAR指令完全等效的指令是( D)。

A)MOV BX,V AR B)LDS BX,VARC)LES BX,V AR D)LEA BX,V AR24.MOV SP,3210HPUSH AX执行上述指令序列后,SP寄存器的值是(B)。

A)3211H B)320EHC)320FH D)3212H25.将DX的内容除以2,正确的指令是(C)。

A)DIV 2B)DIV DX,2C)SAR DX,1D)SHL DX,1二、填空题(每空1分,共10分)1.在除法指令IDIV BX中,被除数被隐藏在_DX,AX__。

2.在程序调试时,显示某指令存放的地址是2340:0056,则物理地址是__23456H___。

3.指令MOV AX,[BX+SI+10H]源操作数的寻址方式是__相对基址变址寻址__。

4.执行段间返回指令RET时,将栈顶的一个字弹出到__IP___后,又弹出一个字到__CS__寄存器中。

5.8086\8088 CPU 中,每个逻辑段最大长度为 64KB,段地址能被16 整除,也就是说20位的地址的低4位一定为零。

而高16位在段寄存器中。

6.若CF=1,执行指令CMC后,CF= 0 。

三、简答题(每题5分,共15分)1.在某个子程序的开始处要保护AX、BX、CX、DX四个寄存器信息,在子程序结束时要恢复这四个寄存器信息。

例如:PUSH AXPUSH BXPUSH CXPUSH DX……恢复现场请写出恢复现场时的指令序列。

POP DXPOP CXPOP BXPOP AX2. 简述主存储器的组成,及对存储单元的读、写过程。

地址寄存器、地址译码器、存储体、读写放大器、数据寄存器和时序电路组成。

读写过程(略)。

3. 简述中断处理过程。

(1)识别中断源,取得中断号 n。

(2)把标志寄存器的内容入栈。

(3)把当前CS的值入栈。

(4)把当前IP的值入栈。

(5)把标志寄存器中的IF和TF标志位清0。

(6)从物理地址4×n处连续取出4个字节,这是n号的中断向量。

(7)按CS和IP的新值继续执行。

四、程序分析填空题(每题5分,共25分)1.MOV AX,9090HSUB AX,4AE0HJC L1JO L2JMP L3上述程序执行后,AX=___45B0H ___,程序转向____ L2____。

2.假设寄存器AX=1234H,DX=0A000H。

MOV BX,0MOV CX,BXSUB CX,AXSBB BX,DXMOV AX,CXMOV DX,BX上述程序段执行后,AX=_ EDCCH _,DX=_5FFFH _,程序的功能是_对双字DXAX取补_。

3.BUF DB 45H,68H,7AH,35H,39H……MOV DI,OFFSET BUFMOV CX,5MOV AL,‘A’CLDREP STOSB该程序段执行后,BUF中的内容是_ BUF中的内容是:‘a’、‘a’、‘a’、‘a’、‘a’_,方向标志DF=_0__。

4.AND AL,ALJZ BRCH1RCR AL,1JZ BRCH2RCL AL,1INC ALJZ BRCH3……上述程序运行后,请回答:(1)当(AL)=0 时,程序转向BRCH1。

(2)当(AL)= 1时,程序转向BRCH2。

(3)当(AL)= -1 时,程序转向BRCH3。

5.下列程序段求数组FLD的平均值,结果在AL中。

请将程序填写完整(不考虑溢出)。

FLD DW 10,-20,30,-60,-71,80,79,56_ LEA SI,FLD或MOV SI,OFFSET FLD __MOV CX,8XOR AX,AXR1:_ ADD AX,[SI] __ADD SI,2LOOP R1MOV CL,8IDIV CL五、编程题(10分)1.编写程序段实现CWD指令的功能。

(3分)2.编写子程序,完成将BX中的二进制数(从高四位开始)以十六进制形式输出到屏幕上。

(7分)(1) CMP AX,0 …1分JL LAB1MOV DX,0 …2分JMP LAB2LAB1: MOV DX,0FFFFH …3分LAB2: ………4分(2) HDISP PROC NEAR …1分MOV CH,4ROTATE: MOV CL,4ROL BX,CL …2分MOV AL,BLAND AL,0FH …3分ADD AL,30HCMP AL,3AH …4分JB PRINTADD AL,7PRINT: MOV DL,AL …5分INT 21HDEC CHJNZ ROTATE …6分RETHDISP ENDP …7分A卷答案一. 单项选择题(1-10每题1分,11-25每题2分,共40分)二、填空题(共10分)1.DX,AX (1分)2.23456H (1分)3.相对基址变址寻址(1分)4.IP (1分)CS(1分)5.64KB(1分)16 (1分)低4位(1分)高16位(1分)6.0(1分)三、简答题(共15分)1.POP DXPOP CXPOP BXPOP AX (5分)2.地址寄存器、地址译码器、存储体、读写放大器、数据寄存器和时序电路组成。

读写过程(略)。

(5分)3.(5分)(1)识别中断源,取得中断号 n。

(2)把标志寄存器的内容入栈。

(3)把当前CS的值入栈。

(4)把当前IP的值入栈。

(5)把标志寄存器中的IF和TF标志位清0。

(6)从物理地址4×n处连续取出4个字节,这是n号的中断向量。

(7)按CS和IP的新值继续执行。

四、程序分析填空题1.45B0H (2分)L2(3分)2.EDCCH (1分)5FFFH (1分)对双字DXAX取补(3分)3.BUF中的内容是:‘a’、‘a’、‘a’、‘a’、‘a’(3分)DF=0(2分)4.(1)0(1.5分)(2)1(1.5分)(3)-1(1.5分)(全部正确5分)5.LEA SI,FLD或MOV SI,OFFSET FLD (3分)ADD AX,[SI] (2分)五、编程题(1) CMP AX,0 …1分JL LAB1MOV DX,0 …2分JMP LAB2LAB1: MOV DX,0FFFFH …3分LAB2: ………4分(2) HDISP PROC NEAR …1分MOV CH,4ROTATE: MOV CL,4ROL BX,CL …2分MOV AL,BLAND AL,0FH …3分ADD AL,30HCMP AL,3AH …4分JB PRINTADD AL,7PRINT: MOV DL,AL …5分INT 21HDEC CHJNZ ROTATE …6分RETHDISP ENDP …7分。

相关文档
最新文档