微机原理及应用试卷A试题及_2008答案

合集下载

2008武汉理工大学微机原理A及答案

2008武汉理工大学微机原理A及答案

2008武汉理工大学微机原理A及答案考试试题纸一:选择题(每题2分,共20分)1. 8086/8088的中断向量表( )A:用于存放中断类型号 B:用于存放中断服务程序入口地址C:是中断服务程序的入口D:是中断服务程序的返回地址2. PC机中的硬中断服务程序执行的是:( )。

A:外部中断请求CPU完成的任务 B:主程序中安排的中断指令C:主程序中安排的转移指令 D:主程序中安排的调用指令3. 在8086/8088中,一个最基本的总线周期由4个时钟周期(T 状态)组成,在T1状态,CPU在总线发出( )信息.A:数据 B:状态 C:地址 D:其他4. 8位补码操作数"10010011"等值扩展为16位,其机器数为( )A:1111111110010011 B:0000000010010011C:1000000010010011 D:10000000100101005. 计算机的存储器采用分级存储体系的主要目的是()。

A:便于读写数据 B:减小机箱的体积C:便于系统升级 D:解决存储容量、价格和存取速度之间的矛盾6. 当要访问的物理地址为96FF8H的内存单元时,偏移地址允许自己确定,则段地址不可取值为:( ).A:8800H B:9000H C:96FFH D:9700H7.下面的指令不合法的是( ).A:PUSH AL B:ADC AX,[SI] C:INT 21H D:IN AX,03H 8. 某DRAM芯片,其存储容量为512K * 8位,该芯片的地址线和数据线数目为()A:8,512 B:512,8 C:18,8 D:19,89. 指令IN AL,DX对I/O端口的寻址范围是( ).A:0~255 B:0~65535 C:0~1023 D:0~3276710. 执行下面的程序段后,AL中的内容是( ).BUP DW 2152H,3416H,5731H,4684HMOV BX,OFFSET BUPMOV AL,3XLATA:46H B:57H C:34H D:16H二:填空题(每题2分,共20分)1. 用Inter2114组成4K*8bit的RAM要用______片.2. 8259A有两种中断触发方式:_______________。

微机原理及应用试卷A试题及_2008答案

微机原理及应用试卷A试题及_2008答案

2007-2008 1 微型计算机原理及应用信息科学技术学院 通信工程(答案写在答题纸上,写在试题纸上无效)一、填空题(1—10题,每空1分,共30分。

)1、十进制数42.625转换为二进制数是 101010.101B ,转换为八进制数是52.5O ,转换为十六进制数是 2A.AH 。

2、十进制数-66的原码是 11000010B ,反码是 10111101B ,补码是 10111110B 。

(用八位二进制编码表示)。

3、8086从功能上可分为两个部分,即: 总线接口单元(BIU )和 执行单元(EU )。

4、可编程计数/定时控制器8253具有 3 个计数通道;它有 6 种工作方式,其中工作方式3被称为 方波发生器 。

5、三态输出电路可以有3种工作状态,即0、1和 高阻态 。

6、8086的地址有20位,那么它的可寻址空间为 1024 K ,其中每个段的最大长度为 64 K 。

7、8086的输入/输出控制方式包括程序控制方式 、中断控制方式 、 DMA 控制方式 和 输入/输出处理机控制方式 。

8、8086微机系统中的一个中断向量占4个存储单元,假定某中断对应的中断向量存放在0000:002C H ;那么该中断向量对应的中断类型号为 0B H ,若该向量对应的中断处理子程序放在0080:0402H 开始的内存区域中,则按照地址由低到高的顺序写出其相应的存储单元的内容为 02H 、 04H 、 80H00H 。

9、8259A 包括两种触发方式,即 电平触发方式和 脉冲触发 方式;8259A 中对中断优先权的管理可分为三种方式,即 完全嵌套方式 、 自动循环方式 、和 中断屏蔽方式 。

10、8086复位后如下寄存器的内容为:CS= FFFF H,IP= 0000 H 。

二、选择题(1—15题,每题1分,共15分。

)1、8086的工作方式为 A 。

(A)实地址方式 (B )保护地址方式 (C )虚拟8086方式 (D )实地址和保护地址方式 2、8086通过 A 信号和 控制连接在总线上的存储器和接口以何种方式传输数据。

微机原理及应用A试题库及答案1

微机原理及应用A试题库及答案1

微机原理及应用A试题库及答案1第1章微型计算机系统选择题1.计算机的发展阶段通常是按计算机所采用的来划分的。

A.内存容量B.电子器件C.程序设计D.操作系统2. 一个完整的计算机系统通常应包括。

A、系统软件和应用软件B、计算机及其外部设备 3.C、硬件系统和软件系统D、系统硬件和系统软件PC机硬件系统从逻辑上看主要CPU、内存储器、外存储器、输入设备、输A.运算器 B.键盘 C.显示器 D.总线 A. 微机的字长可以是8、16、24、32位 B. 微机的字长可以是8、16、32、C. 微机的字长可以是8、16、24、32K D. 字长是指计算机处理数据的出设备以及组成。

4. 以下叙述正确的是。

64位精度5. BIOS是“基本输入输出系统”,在现代的微机系统中,BIOS中代码。

A.是不能升级的B. 是可以升级的C.更换BIOS芯片后才可以升级 D. 以上说法都不正确 A. CPU也称作运算控制单元 B. CPU也称作微处理器 C. CPU是微型机的核心部件。

D. CPU也称作运算处理单元 A. 二进制编码和存储程序控制 B. 二进制数和存储器 C. CPU和存储器 D. 存储器和输入输出设备 A. 3 B. 4 C. 5 D. 6A. 运算器、控制器、存储器和输入输出设备B. 寄存器、运算器、控制器、C. 寄存器、CPU和存储器D. 存储器和输入输出设备 A. Hz B. KHz C. MHzD. GHz A. B B. KB C. MB D. GB6. 以下有关CPU的说法不正确的是。

7. 冯?诺依曼计算机的基本思想主要是指。

8. 冯?诺依曼计算机的硬件大基本部件组成。

9. 冯?诺依曼计算机的硬件等大基本部件组成。

存储器10. 在现代的微机系统中,描述CPU主频常用的单位是。

11. 在现代的微机系统中,描述内存容量常用的单位是。

12. 微型计算机和各个外部设备之间用连接起来,再配上软件,就构成了微机系统。

济南大学2008~2009学年第二学期微机原理及应用试卷(A卷

济南大学2008~2009学年第二学期微机原理及应用试卷(A卷

济南大学2008~2009学年第二学期课程考试试卷(A 卷)课 程 微机原理及应用 授课教师 王小平 田伟 考试时间 2009年 5 月 15 日 考试班级 学 号 姓 名一、填空题(每空1分,共10分)1、指令ADD [BX+DI],CX 源操作数的寻址方式是 ,目的操作数 的寻址方式是_ 。

2、如果要将AX 中的数逻辑左移4位,请写出操作指令 、 。

3、8086 CPU 从功能上可以分为两大部分: 和 。

4、8086微处理器中,数据段由段寄存器 指示,堆栈段由段寄存器_ _指示。

5、半导体存储器从使用功能上可以分为 和 两类。

二、选择题(每小题1分,共10分)1、微型计算机中有哪三类总线()。

A ) 地址总线、数据总线、控制总线B )内部总线、外部总线、片总线C ) PC 总线、ISA 总线、PCI 总线2、指令MOV AX ,1234H[BX+SI]中源操作数的寻址方式是()。

A )基址加变址寻址 B ) 存储器间接寻址 C )相对基址加变址寻址 D ) 寄存器寻址3、微型计算机中主要包括有( )。

A) 微处理器、存储器和I/O 接口 B )微处理器、运算器和存储器 C ) 控制器、运算器和寄存器组 D )微处理器、运算器和寄存器 4、指令( )的源操作数的寻址方式为直接寻址。

A )MOV [2000H],AL B )IN AL ,DX C )XOR AL ,[2000H] D )MOV AX ,2000H5、现行数据段位于存储器BOOOOH 到BOFFFH 字节单元,则段寄存器DS 的内容及该 段长度(字节数)分别为:( )A )BOOOH ,1000HB )O0OOH ,OFFFHC )BOOOH ,OFFFHD )BOOOH ,OOFFH 6、在下列伪指令中定义字节变量的是( )。

A) DB B)DW C)DD D)DT7、在异步串行通信中,使用波特率来表示数据的传送速率,它是指( )。

P微机原理及应用试卷A试题及_2008答案

P微机原理及应用试卷A试题及_2008答案

一、填空题(1—10题,每空1分,共30分。

)1、十进制数42.625转换为二进制数是101010.101B ,转换为八进制数是 52.5O ,转换为十六进制数是 2A.AH 。

2、十进制数-66的原码是 11000010B ,反码是10111101B ,补码是 10111110B 。

(用八位二进制编码表示)。

3、8086从功能上可分为两个部分,即:总线接口单元(BIU)和执行单元(EU)。

4、可编程计数/定时控制器8253具有 3 个计数通道;它有 6 种工作方式,其中工作方式3被称为方波发生器。

5、三态输出电路可以有3种工作状态,即0、1和高阻态。

6、8086的地址有20位,那么它的可寻址空间为1024K,其中每个段的最大长度为 64 K。

7、8086的输入/输出控制方式包括程序控制方式、中断控制方式、 DMA控制方式和输入/输出处理机控制方式。

8、8086微机系统中的一个中断向量占4个存储单元,假定某中断对应的中断向量存放在0000:002C H;那么该中断向量对应的中断类型号为 0B H,若该向量对应的中断处理子程序放在0080:0402H开始的内存区域中,则按照地址由低到高的顺序写出其相应的存储单元的内容为 02H 、 04H 、80H 、 00H 。

9、8259A包括两种触发方式,即电平触发方式和脉冲触发方式;8259A中对中断优先权的管理可分为三种方式,即完全嵌套方式、自动循环方式、和中断屏蔽方式。

10、8086复位后如下寄存器的内容为:CS= FFFF H,IP= 0000 H。

二、选择题(1—15题,每题1分,共15分。

)1、8086的工作方式为 A 。

(A)实地址方式(B)保护地址方式(C)虚拟8086方式(D)实地址和保护地址方式2、8086通过 A 信号和控制连接在总线上的存储器和接口以何种方式传输数据。

(A) BHE A0 (B) ALE A0 (C) BHE A1 (D) ALE A1 3、MDR表示的意思是 B 。

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

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

高级技工学校中北大学函授站《微机原理及应用》试题一、选择题:(每题2分,共30分)1.指令MOV AX,[BX][SI]中源操作数的寻址方式是( )A.寄存器间接寻址B.变址寻址C.相对寻址D.基址变址寻址2.在下面80x86指令中,合法的是()A.ADD[BX],01HB.SHL CL,AXC.OUT 258H,ALD.MOV BX,01H3.Inter 8086微处理器是()位处理器A.8B.16C.32D.464.3片8259A级联,最多可管理的中断级数为()级A.22级B.24级C.26级D.27级5.要禁止8259A的IR0的中断请求,则其中断屏蔽操作指令字OCW1应为()A.80HB.28HC.E8HD.01H6.在计算机系统中,可用于传送中断请求和中断相应信号的是()A.地址总线B.数据总线C.控制总线D.都不对7.8255A的方式选择控制字应写入()A.A口B.B口C.C口D.控制口8.在8086环境下,对单片方式使用的8259A进行初始化时,必须放置的初始化命令字为()A.ICW1,ICW2,ICW3B.ICW1,ICW2,ICW4C.ICW1,ICW3,ICW4D.ICW2,ICW3,ICW4 9.6166为2Kx8位的SRAM芯片,它的地址线条数为()A.11B.12C.13D.1410.用2K×4位的RAM芯片组成16K字节的存储器,共需RAM芯片和片选地址分别为( )A.16位和3片B.8位和8片C.4片和3位D.32片和8位11.8086/8088中除______两种寻址方式外,其它各种寻址方式的操作数均在存储器中。

( )A.立即寻址和直接寻址B.寄存器寻址和直接寻址C.立即寻址和寄存器寻址D.立即寻址和间接寻址12.设8259A当前最高优先级为IR5,若要使下一循环IR2为最低优先级,则OCW2应设为( )A.01100010B.11100000C.11000010D.11100010 注:111设置特殊EOI循环,一旦中断结束,将中断服务寄存器ISR中,由L2-L0字段给定级别的相应位清0,此级赋予最低优先级.13.设置特殊屏蔽方式的目的是( )A.屏蔽低级中断B.响应高级中断C.响应低级中断D.响应同级中断14.设8255A的方式选择控制字为9BH,其含义是( )A.A、B、C口全为输出B.A、B、C口全为输入C.A、B口为方式0且输出D.以上都不对15.8086 CPU内有指示下条指令有效地址的指示器是( )A.IPB.SPC.BPD.SI二、填空(每题3分共18分)1.在8086CPU的9个标志位中,有3位为控制标志,它们是DF,TF 及______2.主机与外设之间的数据传送控制方式通常有三种,它们是程序控制方式,DMA方式及______,其中______方式的数据传输率最高3.一个中断向量占_____个字节4.8259A设定为固定优先级时,IR0优先级_____,IR7优先级_____5.若8259AICW2的初始值为40H,则在中断响应周期数据总线上出现的与IR5对应的中断类型码为______6.现用2Kx8位的静态RAM芯片构成8Kx16位存储器,供需此种芯片____片,若CPU 输出的地址信号为20位,则可用于进行片选译码的片外地址为____位三、判断(每题2分,共10分)1. 所有PC机具有相同的机器指令。

微机原理及应用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在_______ ,______ 单元中。

《微机原理及其应用》考试试题及答案

《微机原理及其应用》考试试题及答案

南京航空航天大A3. RD低电平,WR三态,M/IO低电平B3. RD三态,WR低电平,M/IO高电平C3.RD低电平,WR高电平,M/IO高电平D3.RD高电平,WR低电平,M/IO高电平9. 8086/8088中断系统可处理__B1__个中断源,中断类型码的范围为__A2__,中断向量设置在内存__A3__, 优先权最高、最低的中断分别是___A4___。

A1. 255 B1. 256 C1. 128 D1. 1024A2. 0~255 B2. 1~255 C2. 0~127 D2. 0~1023A3. 00000H~003FFH B3. 00400H~007FFH C3. FFFFFH~FF800HA4. 除法出错, 单步B4. NMI, 单步C4. NMI, INTR D4. 除法出错, INTR10.当8253定时器0的时钟脉冲为1MHZ时,其二进制计数时的最大定时时间为B1 ,这时写入定时器的初值为A2 。

A1. 65.535ms B1. 65.536ms C1. 131.71ms D1. 131.72msA2. 0000H B2. FFFFH C2. 0001H D2. FFFEH11. 8255工作于中断方式传送数据时,可供使用的8位数据端口个数有__B 。

A.1B.2C. 3D. 412. 设异步串行通信时,每个字符对应1个起始位,7个信息位,1个奇/偶校验位和2个停止位,每秒传送这样字符240个,其波特率为___B__ b/s。

A . 2400 B. 2640 C. 1200 D. 192013. 在汇编过程中不产生指令码,只用来指示汇编程序如何汇编的指令是___B___。

A.汇编指令B.伪指令C.机器指令D.宏指令14. 汇编语言源程序经汇编后,可直接生成___B___。

A. .OBJ及.ASM文件B. .OBJ及.LST文件C. .LST及.ASM文件D. .OBJ 、.LST及.ASM文件(3)单片6116的存储容量是 2K ×8bit 。

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

2007-2008 1 微型计算机原理及应用信息科学技术学院 通信工程(答案写在答题纸上,写在试题纸上无效)一、填空题(1—10题,每空1分,共30分。

)1、十进制数42.625转换为二进制数是 101010.101B ,转换为八进制数是52.5O ,转换为十六进制数是 2A.AH 。

2、十进制数-66的原码是 11000010B ,反码是 10111101B ,补码是 10111110B 。

(用八位二进制编码表示)。

3、8086从功能上可分为两个部分,即: 总线接口单元(BIU )和 执行单元(EU )。

4、可编程计数/定时控制器8253具有 3 个计数通道;它有 6 种工作方式,其中工作方式3被称为 方波发生器 。

5、三态输出电路可以有3种工作状态,即0、1和 高阻态 。

6、8086的地址有20位,那么它的可寻址空间为 1024 K ,其中每个段的最大长度为 64 K 。

7、8086的输入/输出控制方式包括程序控制方式 、中断控制方式 、 DMA 控制方式 和 输入/输出处理机控制方式 。

8、8086微机系统中的一个中断向量占4个存储单元,假定某中断对应的中断向量存放在0000:002C H ;那么该中断向量对应的中断类型号为 0B H ,若该向量对应的中断处理子程序放在0080:0402H 开始的内存区域中,则按照地址由低到高的顺序写出其相应的存储单元的内容为 02H 、 04H 、 80H00H 。

9、8259A 包括两种触发方式,即 电平触发方式和 脉冲触发 方式;8259A 中对中断优先权的管理可分为三种方式,即 完全嵌套方式 、 自动循环方式 、和 中断屏蔽方式 。

10、8086复位后如下寄存器的内容为:CS= FFFF H,IP= 0000 H 。

二、选择题(1—15题,每题1分,共15分。

)1、8086的工作方式为 A 。

(A)实地址方式 (B )保护地址方式 (C )虚拟8086方式 (D )实地址和保护地址方式 2、8086通过 A 信号和 控制连接在总线上的存储器和接口以何种方式传输数据。

(A) BHE A 0 (B) ALE A 0 (C) BHE A 1 (D) ALE A 13、MDR 表示的意思是 B 。

(A)累加器 (B )存储器数据寄存器 (C)存储器地址寄存器 (D )环形计数器课程考试试题A 学期 学年 拟题学院(系): 适 用 专 业:4、标志寄存器中标志IF=1表示的是 A 。

(A)CPU可以接收可屏蔽中断请求(B)运算结果低8位中所含1的个数为奇数(C)运算结果超出了表示数的范围 (D) CPU按跟踪方式执行指令5、MOV AX,[BX+SI]的源操作数的物理地址是 A 。

(A)16×(DS)+(BX)+(SI) (B)16×(ES)+(BX)+(SI)(C)16×(SS)+(BX)+(SI) (D)16×(CS)+(BX)+(SI)6、调试程序DEBUG中的指令U的含义是 D 。

(A)从指定地址显示内容(B)从指定地址执行程序(C)读并显示输入的字节(D)反汇编7、8位二进制原码表示的整数数据范围是 B 。

(A) -128~+127 (B) -127~+127 (C) -128~+128 (D) -127~+1288、环形计数器是组成 B 的一部分。

(A)总线接口单元 (B)控制部件 (C)算术逻辑单元 (D)运算器9、IRET指令的功能为 A 。

(A)中断返回 (B) 有符号数小于时转移(C)溢出时中断 (D) 过程返回10、程序运行过程中进行了一次FAR转移,则 C 。

(A) CS改变IP不变 (B)CS和IP都不变 (C)CS和IP都改变 (D)CS不变IP改变11、8086的第25引脚ALE的作用是 A 。

(A) 最小工作模式下地址锁存允许(B) 最大工作模式下地址锁存允许(C) 最小工作模式下数据允许输出(D) 最大工作模式下数据允许输出12、某条指令可以完成对指令中给出的操作数取补码的功能,这条指令为 A 。

(A) NEG (B)XCHG (C) XLAT (D) TEST13、ROR指令的意义是 A 。

(A) 不带CF的循环右移 (B) 带CF的循环右移 (C) 算术右移 (D) 逻辑右移14、假定DS=1000H,AX=2000H,[1234H]=30H,[1235H]=40H当执行完MOV AX ,[1234H]指令后,AX的值为 A 。

(A) 4030H (B) 3040H (C) 1234H (D) 2000H15、8086的数据总线的宽度是 C 位。

(A)4 (B)8 (C)16 (D)32三、简答题(1—5题,每题6分,共30分。

)1、写出全加器的真值表,求出逻辑表达式并用其组成4位补码加/减法电路。

逻辑表达式为:2、简述8086CPU总线接口部件(BIU)的功能及其组成。

总线接口部件的功能是负责与存储器、I/O端口传送数据,即BIU管理在存储器中存取程序和数据的实际处理过程。

它主要由以下几部分构成:1.4个段地址寄存器。

即CS DS ES SS。

2.16位的指令指针寄存器IP。

3.20位的地址加法器。

4.6字节的指令队列。

3、试说明可屏蔽中断和非屏蔽中断的区别和联系。

可屏蔽中断和不可屏蔽中断都属于外部中断,是由外部中断源引起的;但它们也有区别:可屏蔽中断是通过CPU的INTR引脚引入,当中断标志IF=1时允许中断,当IF=0时禁止中断,不可屏蔽中断是由NMI引脚引入,不受IF标志的影响。

4、简述8259A芯片中与中断请求操作相关的寄存器的名称及其功能。

8259A中与中断请求操作相关的寄存器有:1.中断请求寄存器IRR,它是一个8位的寄存器,用来存放外部输入的中断请求信号IR0~IR7。

2.中断服务寄存器ISR,它是一个8位的寄存器,用来记录正在处理的中断请求。

3.中断屏蔽寄存器IMR,它是一个8位的寄存器,用来存放对各级中断的屏蔽信息。

4.优先级判别器PR,用来识别各中断请求信号的优先级别。

5、简述用汇编语言进行程序设计的步骤。

汇编语言程序设计步骤:(1)分析问题:已知条件、要解决的问题、功能/性能要求等。

(2)建立数学模型:把问题数学化、公式化,便于计算机处理。

(3)确定算法:简单、速度快、精度高、代码量小、编程容易。

(4)绘制程序流程图:用箭头、框图、菱形图等表示程序结构。

(5)内存空间分配:为程序或数据分配内存空间。

(6)编制程序与静态检查:程序结构层次简单、清楚、易懂。

(7)程序调试:利用调试软件DEBUG进行调试。

四、程序分析题(1—3题,共15分。

)1、(6分)依次执行下述指令序列,请在空白处填上当左边指令执行完时该寄存器的值。

MOV AL,0DHMOV BH,5CHMOV CH,04HADD AL,BH ;AL= 69 HOR BH,CH ;BH= 5C HXOR AL,AL ;AL= 00 HAND CH,0FH ;CH= 04 HMOV AX,0004HMOV BX,00B7HPUSH AXPUSH BXPOP AX ;AX= 00B7 HPOP BX ;BX= 0004 H2、(4分)当下列程序执行完后,AL、BX、DI、DS四个寄存器的内容分别是什么?假定存储器从2000H开始的内容分别为:[2000H]=04H,[2001H]=02H,[2003H]=06H, [2004H]=01H,[2005H]=08H,[2006H]=07HMOV BX,2000HMOV AL,03HXLATLDS DI, [2000H]AL=06H BX=2000H DI=0204H DS=0106H3、(5分)阅读下面的程序,指出该程序完成的功能。

START: IN AL,71HCLCCMP AL,10JC LP1CMP AL,20JC LP2MOV BL,0FFHLP3:OUT 73H,BLHLTLP1: MOV BL,00JMP LP3LP2: MOV BL,88HJMP LP3完成功能如下:从外设71H中取一个数,判断其值是否在10~20之间,如果是则送88H给外设73H,如果小于10则送00给外设73H,如果大于20,则送0FFH给外设73H。

五、应用题(1—2题,共 10分。

)按照汇编语言源程序的基本格式编写完整的汇编语言源程序,实现下述功能:1、(5分)求两个多字节数之差,数据段定义如下:DATA SEGMENTNUM1 DB 88H,44H,77H,00H,55HN1=$-NUM1NUM2 DB 33H,55H,87HN2=$-NUM2NUM3 DB 5 DUP (?)DATA ENDS其中NUM1,NUM2为两个多字节无符号数,NUM3为运算结果,利用循环方式实现。

(低地址存放数据的低字节)参考程序:MY_STACK SEGMENT PARA 'STACK'DB 100 DUP(?)MY_STACK ENDSDATA SEGMENTNUM1 DB 88H,44H,77H,00H,55HN1=$-NUM1NUM2 DB 33H,55H,87HN2=$-NUM2NUM3 DB 5 DUP (?)DATA ENDSMY_CODE SEGMENTASSUME CS:MY_CODE, DS:DATA, SS:MY_STACKMY_PROC PROC FARSTART: PUSH DSXOR AX,AXPUSH AXMOV AX,DATAMOV DS,AXLEA SI,NUM1LEA DI,NUM2MOV BX,N1MOV CX,N2MM: MOV AL,[DI]SBB [SI],ALINC DIINC SIDEC BXLOOP MMM1: JZ M2JNC M2SBB PYTE PTR [SI],0INC SIDEC BXJMP M1M2 RETMY_PROC ENDPMY_CODE ENDSEND START(5分)利用微机原理实验箱上的8255A芯片,控制8个发光二极管的显示功能,要求如下:通过端口B的读入开关1的状态,若开关闭合,通过端口A点亮1、2、3、4灯,若开关断开,通过端口A点亮5、6、7、8灯。

其中:1、8255A工作方式控制字格式:D6D5=00:端口A方式0;D6D5=01:端口A方式1;D6D5=1X:端口A方式2。

D4=0:端口A输出;D4=1:端口A输入。

2、开关和灯的排列方式都为:1 2 3 4 5 6 7 8(对应端口数据线由低位到高位排列)假定开关闭合时读入的值为1,开关断开时读入的值为0;端口输出为0时灯亮。

MY_STACK SEGMENT PARA 'STACK'DB 100 DUP(?)MY_STACK ENDSMY_DATA SEGMENT PARA 'DATA'P8255_A DW 0180HP8255_B DW 0181HP8255_C DW 0182HP8255_MODE DW 0183HMY_DATA ENDSMY_CODE SEGMENT PARA 'CODE'ASSUME CS:MY_CODE, DS:MY_DATA, SS:MY_STACKMY_PROC PROC FARSTART: MOV AX,MY_DATAMOV DS,AXMOV DX,P8255_MODE ;设置8255控制字A口输入,B口输出MOV AL,90H ;控制字为10010000即90HOUT DX,ALSTART1: MOV DX,P8255_B ;读取A口状态IN AL,DXTEST AL,01HJZ DEAL1MOV DX,P8255_A ;输出MOV AL,0FHOUT DX,AL ;开关闭合点亮1234灯DEAL1: MOV DX,P8255_AMOV AL,0F0HOUT DX,AL ;开关断开点亮5678灯MY_PROC ENDPMY_CODE ENDSEND START。

相关文档
最新文档