微机原理试卷B答案
微机原理与接口技术试卷B答案

五邑大学试卷参考答案与评分标准学期: 2015至 2016学年度第 1 学期课程:微机原理与接口技术课程代号: 0800290使用班级:130601-604一、填空题(20分,每空1分)1、(73)10=( 1001001 )2 = ( 49H )16 = ( 0111 0011 )BCD2、写出下列数的二进制机器码表示,连同符号位8位。
(-69)10= ( 1 1000101 )原码=( 1 0111010 )反码= ( 10111011 )补码3、8086CPU中,若物理地址为2A620H,地址偏移量为4B00H,则段地址为25B2 H。
4、堆栈指示器SP=2AB0H,若执行进栈指令PUSH 后,SP内容变成2AAEH 再执行出栈指令POP则SP恢复为2AB0H 。
5、下列指令目标地址都是寄存器寻址,指出另一个源操作数的寻址方式。
SUB AL,BH 寄存器寻址ADD AX,2000H 立即寻址CMP BX, [2000] 直接寻址XOR AL,[SI] 寄存器间接寻址MOV AX,[BX+DI] 基址+变址寻址6、将下列各指令中操作数寻址所使用的段寄存器分别填写在各指令后的空格中:MOV ES:[DX],ESADC AX, [BX] DSSUB AX,[BP+06] SSMOVS DS,ESPOP CX SS二、单项选择题(20分)1、指示CPU当前运行状态的寄存器是(B )。
A.程序指针B.标志寄存器C.累加器D.通用寄存器2、80X86 CPU 的程序地址由( C )决定。
A.IP寄存器B.CS寄存器C.CS和IP寄存器D.DS和IP寄存器3. 若CPU有15根地址线,则它能寻址的最大存储空间为( C )。
A.8K B.16K C.32K D.64K4、指令MOV AL,[BX] 源操作数采用的寻址方式是(D )。
A.立即数寻址B.直接寻址C.寄存器寻址D.寄存器间接寻址5 、采用寄存器间接寻址方式,操作数在( B )中。
微机原理试卷B (微型计算机原理及应用)

满分分值: 100
组卷日期: 2009 年 12 月 12 日 学生班级:
组卷教师(签字): 学生学号:
审定人(签字): 学生姓名:
一、填空题: (每空 1 分,共 40 分) 1.已知 X=-32,Y=12,若用 8 位机器数表示,则[X]补=____,[Y]补=____,[X-Y]补=____。 2. 根据冯·诺依曼结构,计算机由____、____、____、____、_____五个基本部分组成。 3.指出下列每条指令中源操作数的寻址方式:MOV AX,[4000H]:____, MOV AX,[BX+DI]:____ ,MOV AX,[BP+5000H]:____ 4.8086 上电复位后,CS=____,IP=____,DS=____,SP=____。 5.微型计算机的系统总线可分为____、____ 、____ 。 6.指令 LOOPZ/LOOPE 是______且______发生循环的指令。 7.若一个数据块在内存中的起始地址为 80A0H:DFF6H,则这个数据块的起始物理地址为__。 8. CPU 和外设之间的数据传送方式有____、____、____、____。
微机原理及应用 B 卷
第 2 页
共
2 页
DW 4567H,5678H DW 1234H, 5678H DW 2DUP(?) ENDS SEGMENT ASSUME CS:ODE,DS:DATA
START: MOV AX,DATA MOV DS, AX LEA LEA LEA SI,DAT1 DI,DAT2 BX,SUM
10. AL=11011011,CF=0,OF=0 11. 13,4 12. 00AEH,00AEH,0F79H,0F79H 13. 0154H,0156H 14. EU,BIU 二、简答题 1. 一个指令周期包括几个机器周期,一个机器周期包括几个时钟周期 2. 略 3. 8088CPU 和 8086CPU 内部寄存器都是 16 位,数据总线都有是 16 位,地址总线都有是 20 位,指令系 统相同。主要不同点有: 8086 指令队列是 6 个字节长,而 8088 指令队列是 4 个字节长。 外部数据总线位数不同,8086 为 16 位 AD0~AD15,8088 为 AD0~AD7
微机原理及应用标准答案B_2006

(答案要注明各个要点的评分标准)一、填空题(30分,每空1分)1、计算机存储信息的最小单位是二进制的位,1个字节等于8个二进制位,1KB等于1024个字节。
2、设A=10101,B=11011,则A和B的“或”A+B=11111,A和B的“与”A∙B=10001,A的“非”A=01010。
3、布尔代数中的摩根定理是:BA∙=A+B。
∙,BA+= A B4、8086CPU的数据总线是16位的,8088CPU的数据总线是8位的。
5、8086CPU从功能上可分为两部分,即总线接口部件BIU和执行部件EU。
6、8086CPU的4个段地址寄存器分别是CS、DS、ES、SS。
7、根据功能,8086CPU的标志可分为两类:状态标志和控制标志。
8、8086CPU的4个通用寄存器分别是AX、BX、CX、DX,它们既可以作为16位寄存器使用,也可以作为8位寄存器使用。
9、8086CPU可用20位地址寻址1M字节的内存空间。
10、用汇编语言编写的程序需要经过汇编程序翻译成机器语言后,才能在计算机中执行。
11、立即数寻址方式中,操作数在指令中,寄存器寻址方式中,操作数在寄存器中,直接寻址方式中,操作数在存储器中,寄存器间接寻址方式中,操作数在存储器中。
二、选择题(15分,每小题1分)1、与十进制数56等值的二进制数是 A)。
A)111000 B)111001 C)101111 D)1101102、十进制数36.875转换成二进制数是 B) 。
A)110100.01 B)100100.111 C)100110.11 D)100101.1013、十进制数59转换成八进制数是 A)。
A)73Q B)37Q C)59Q D)112Q4、将十进制小数0.6875转换成八进制小数是 C) 。
A)0.045Q B)0.054Q C)0.54Q D)0.45Q5、与十进制数58.75等值的十六进制数是 B) 。
A)A3.CH B)3A.CH C)3A.23H D)C.3AH6、二进制数10101转换成十进制数是 C)。
微机原理考试B

第 1 页 《微机原理及应用》试卷3
一、填空(每空1分,共12分) 1.外部中断源IT1= 置 下降沿中断触发方式。IE1由 或 复位。 2、单片机之间通讯需要 接口。 3、51单片机定时器的工作方式有 种。 4、在51单片机系统扩展多片芯片时,单片机连接这些芯片的片选(/CS或/CE)采用 和 方法 5、在单片机系统中用作程序存储器的芯片类型是 ,用作数据存储器的芯片的类型是 。 7、数码管显示电路的结构有 和 。
二、判断题,括号内对者划“√”,错者划“×”。(每小题1分,共10分) 1.( )单片机是单片机应用系统的核心器件,它提供了构成单片机应用系统的硬件基础和软件基础。。 2.( )MCS-51单片机有2级中断优先级,通过IE寄存器设置中断优先级。
3.( )MCS-51单片机中断源入口地址分别有INT0————:0003H;INT1————:0013H;串行口:001BH。 4.( )MCS-51单片机扩展I/O口从外RAM存储空间扩展,从理论上讲,最多可扩展6400个。 5.( )扩展8K数据存储器时,如果存储器首地址为2000H,则末地址为3FFEH。 6.( )805C1定时/计数器对外部事件脉冲计数,是计数器;对片内机器脉冲计数,是定时器。 7、( )A/D转换器按转换原理形式可分为逐次逼近式、双积分式等。
题 号 一 二 三 四 五 六 七 八 九 十 总 分 应得分 12 10 15 18 25 10 10 100 实得分 第 2 页 8、( )键盘扫描中软件延时为了找键的控制方式。 9、( )74LS373的基本功能是在地址/数据线复用的单片机中,锁存先出现的地址信号 。它是最常用的地址锁存器。 10、( )串行总线的主要优点是只需2~4根信号线,所以,器件间总线简单,结构紧凑,可大大缩小整个系统的尺寸。
三、选择题:从四个答案中选择一个正确答案(每空1.5分共15分) 1、单片机扩展时 P2口作 (1) ;读外部数据的控制信号由 (2) 输出。 (1)A.数据总线 B.控制总线 C. 地址总线 D. 系统总线 (2)A. P3.7 B.P3.6 C.P3.5 D.P3.4 2、让T1停止运行,设置相关控制位,正确的是 ( ) 。 A.SETB IT0 B.CLR IT1 C.SETB TR0 D.CLR TR1
微机原理16开B

B 卷第 1 页 共6 页《微机原理及应用》课程补考试卷( B 卷)答案注意:1、本试卷共 6页; 2、考试时间: 90 分钟 3、姓名、学号必须写在指定地方 4、开卷一.填空题 (每小题 1 分,共15分)1.8086 CPU 的地址/数据的复用线是 AD 0~AD 15 ,在一个总线周期内,先作 地址 ,后作 数据 线使用。
2.8086的中断向量表可以存放 256 个中断向量,中断向量表的物理地址从 0000H 到 03FFH 。
3.微机总线主要由 数据 、 地址 、 控制 以及电源和地线4部分组成。
4.汇编语言程序的上机从建立源程序到生成可执行程序需经过三个过程,它们是 编写源程序 、 汇编源程序 和 链接目标程序 。
5. CPU 与接口交换数据一般采用 程序方式传送 、 DMA 传送方式 和 中断传送方式 共计三种方式。
二、计算题(每小题5分,共15分)1. 求十进制数66的二进制数,十六进制数以及BCD 数?解:(66)10=(1000010)2=(40)16=(01100110)BCD2. 设机器字长八位,用二进制补码计算(+19)+(-7)=? 问是否有溢出?解:+19=00010011B (+19)补=(00010011) 补=00010011-7=10000111B (-7)补=(10000111) 补=11111001 (+19) 补 +(-7)补=00010011+11111001=00001100无溢出3. 写出存储器地址 4600:2010H 的段地址,偏移地址以及物理地址?解:段地址为:4600H偏移地址为:2010H物理地址为:46000H+2010H=48010H三、简答题(每小题5分,共20分)1.8086CPU引脚WR=0, IO/M=0,CPU当前执行什么操作?解:CPU执行写存储器操作。
2.CPU的中断源有哪两种?分别对应的引脚信号是什么?解:外部中断和内部中断。
桂林电子科技大学微机原理与接口技术B卷参考答案及评分标准格式

2012-2013学年第2学期微机原理与接口技术( B )卷参考答案及评分标准适用:系专业级学生命题教师:一、填空题(每空1分,共20分)1、173-452、CALL RET3、后进先出(或先进后出) PUSH4、64KB 250A0H5、8 11 36、BIU(或总线接口部件) EU(或执行部件)7、不同 18008、80H 34H9、BP SI DI(与顺序无关)二、单项选择题(每小题2分,共20分)1~5 DDCDB 6~10 BADBB三、简答题(每小题10分,共30分)1、(每空2分,共10分)AX = 6037H BX=4220H CL=20 BP=1007H CH=42H2、RAM的存储容量是2KB(2分)EPROM的存储容量是4KB(2分)RAM的基本地址是0F9000H~0F97FFH(3分)EPROM的地址范围是0FD000H~0FDFFFH(3分)3、(10分)中断向量地址为4x54H=150HPUSH DS 或 PUSH DSMOV AX, SEG INTP MOV AX, 0MOV DS, AX MOV DS, AXMOV DX, OFFSET INTP MOV BX, 4*54HMOV AL,54H MOV AX, OFFSET INTP MOV AH,25H MOV [BX],AXINT 21H MOV AX, SEG INTP POP DS MOV [BX+2],AXPOP DS四、应用题(共30分)1、(10分)(1)段定义格式,DS初始化(2分)(2)初始化地址指针,循环次数(2分)(3)取数(1分)(4)奇偶判断及保存结果(3分)(5)修改地址指针(1分)(6)循环控制(1分)参考程序如下:DATA SEGMENTSTR1 DB ‘ABCE……’COUNT EQU $-STR1DATA ENDSCODE SEGMENTASSUME CS:CODE,DS:DATASTART: MOV AX,DATAMOV DS,AXMOV CX,COUNTMOV SI,0ALOOP: MOV AL,STR1[SI]OR AL,0JPO CONTOR AL,80HMOV STR1[SI],ALCONT: INC SILOOP ALOOPMOV AH,4CHINT 21HCODE ENDSEND START2、(20分)(1)(4分)A,B,C口及控制端口地址分别为84H~87H (2)(2分)方式控制字:1001 1000B(3)(14分)a.(2分)8255初始化b.(1分)初始化相关寄存器c.(2分)设置通道地址d.(3分)启动ADe.(2分)检测转换结束条件f.(1分)读取AD转换结果g.(2分)保存结果h.(1分)循环采集参考程序如下:MOV AL,10011000BOUT 87H,ALMOV CX,50MOV DI,OFFSET BUFMOV AL,00000111BOUT 86H,ALMOV AL,00000110BOUT 87H,ALLP: MOV AL,00000111BOUT 87H,AL等待AD转换开始的程序可以不做要求WAIT: IN AL,86HTEST AL,80HJZ WAITIN AL,84HMOV [DI],ALINC DILOOP LP。
专升本微机原理试题及答案
专升本微机原理试题及答案一、选择题1. 微型计算机的CPU主要由哪两个部件组成?A. 运算器和控制器B. 存储器和输入输出设备C. 存储器和控制器D. 运算器和存储器答案:A2. 下列哪个不是微机的输入设备?A. 键盘B. 鼠标C. 打印机D. 扫描仪答案:C3. 在计算机系统中,内存是用来存储什么?A. 程序代码B. 数据C. 程序代码和数据D. 系统配置信息答案:C4. 计算机中的总线分为哪几类?A. 数据总线、地址总线、控制总线B. 内部总线、外部总线C. 并行总线、串行总线D. A和C答案:D5. 在计算机系统中,中断的作用是什么?A. 执行程序B. 处理输入输出C. 处理异常和外部事件D. 存储数据答案:C二、填空题6. 在计算机系统中,______是用于存储程序和数据的部件。
答案:存储器7. 微机的中央处理器(CPU)可以执行______指令。
答案:算术逻辑8. 计算机的时钟频率表示的是CPU的______。
答案:工作速度9. 计算机中的I/O接口是用于连接______和外部设备。
答案:计算机系统10. 在计算机系统中,______是用于控制程序执行顺序的部件。
答案:控制器三、简答题11. 解释什么是微机的总线结构,并说明其重要性。
答案:微机的总线结构是指在计算机系统中,用于连接各个部件的通信线路集合。
它的重要性在于,总线结构允许数据在CPU、存储器和输入输出设备之间高效传输,是计算机系统内部通信的基础。
12. 简述计算机的存储器层次结构。
答案:计算机的存储器层次结构通常包括:寄存器、高速缓存(Cache)、主存储器(RAM和ROM)、辅助存储器(如硬盘、固态硬盘等)。
这种层次结构的设计是为了平衡存储速度和存储成本,以及满足不同程序对存储速度和容量的需求。
四、计算题13. 假设一个计算机系统使用32位地址总线,计算该系统的最大内存容量是多少?答案:32位地址总线可以寻址 \( 2^{32} \) 个地址,每个地址可以存储1字节的数据,因此最大内存容量是 \( 2^{32} \times 1 \) 字节,即4GB。
联大-微机原理与汇编B及答案
《微机原理与汇编》课程考试卷B Array一、填空题(每空1分,共28分)1.(101.11)2=()8=()10=()16。
2.CPU是微型计算机的核心部分。
它主要有、和三个基本部分组成。
3.INTEL8086有根地址线和根数据线,其直接访问的内存空间为。
4.BIU的主要功能是。
5.存储器按读写方式可分为两大类:和。
6.微型计算机CPU中的IP内容为:。
7.状态寄存器中ZF表示,OF表示。
8.可屏蔽中断从CUP的引脚进入,只有当中断允许标志IF为时,该中断才能得到响应。
9.组成32M×8位的存储器,需要1M×4位的存储芯片片。
10.堆栈是一种特殊的数据存储区,对它的存取采用原则。
11.当CS=04500H,IP =00FEH时,则指令所在的物理地址为。
12.8086复位后,CS中的值为,IP的值为。
13.8086的最小组态和最大组态的区别在。
14.存储器的主要性能指标有、、和性价比。
15.七段发光二极管根据接线形式可分成型和型。
16.两级8259最多可以处理个中断源。
二、选择题(每题1分,共12分)1.指令“ADD AX, [BX+0800H]”的源操作数在当前()A.堆栈段 B. 数据段 C. 代码段 D. 程序段2.条件转移指令“JS”的转移条件是()A、CF=1B、CF=0C、SF=1D、SF=03.存储器芯片写入内容后,可由紫外线擦除的只读存储器是()A、ROMB、PROMC、EPROMD、E2PROM4.设(AX)=0ABDFH,则在执行指令“AND AX, 0001H”后,AX寄存器的内容为:()A、 0ABDEHB、 0FFFFHC、 0001HD、0000H5.下列标志寄存器FR 中()不属于状态标志A ZFB PFC IFD AF6. 在对LED进行数据传送所用的方式是()A 无条件方式B 查询方式C 中断方式D DMA方式7. 8086微处理器的AD15—AD0引脚是()A.数据总线 B. 地址总线 C. 地址/状态总线 D.地址/数据总线8.下列表示中断请求寄存器是()A ISRB IRRC IMRD INTR9.下列寄存器中,可作为段基址的寄存器有( D )A, DI B,BX C, SS D,ES10.8086 CPU的字长应为()A, 8位 B,16位 C,32位 D 64位11、在接口电路中,74LS138通常用于()作用。
微机原理与应用试卷b
微机原理与应⽤试卷b微机原理与应⽤试卷⼀、单项选择题(每⼩题 1 分共 10 分)1. 计算机存储信息的最⼩单位是( )①字节②字③⼆进制位④双字2. 若内存容量为1MB,则访问内存所需地址线多少条。
( )① 16 ② 20 ③ 18 ④ 193. 已知⼤写字母A的ASCII码为⼗六进制数41H,则字母E的ASCII码为( )① 43H ② 44H ③ 45H ④ 46H4. 在微机汉字系统中,⼀个汉字的机内码占⼏个字节( )① 1 ② 2 ③ 3 ④ 45. 若内存每个存储单元为16位,则( )①其地址线也为16位②其地址线与16⽆关③其地址线与16有关④以上均不正确6. EPROM是指( )①只读存储器②可编程的只读存储器③可擦除可编程的只读存储器④电可改写只读存储器7. 8088最多能处理多少种中断( )① 128 ② 256 ③ 512 ④ 10248. ⾮屏蔽中断的中断类型码是( )① 1 ② 2 ③ 3 ④ 49. 断电后存储的资料会丢失的存储器是( )① RAM ② ROM ③ CD-ROM ④硬盘10. 若门电路的两个输⼊信号A、B分别为:A=1,B=0,输出Y=0,则该电路为( )①⾮门②或门③与⾮门④与门⼆、填空题(每空2分,共20分)1.8086是________位的处理器。
2.⼀个存放数据的内存单元的偏移地址是20C0H,(DS)=0C00EH,该内存单元的物理地址是_________。
3. 指令MOV [BP],AX中,源操作数的寻址⽅式是,⽬的操作数的寻址⽅式是。
4. 存取周期是指。
5.8086中断分两类,他们是___________和_________。
8086可处理__________种中断。
6.8255A使⽤了个端⼝地址。
7. 要管理64级可屏蔽中断,需要级联的8259A芯⽚数为。
三、判断改错题(每题1分,共10 分)1. 8086/8088寻址空间可以超过1M。
微机原理期末试题及答案
微机原理期末试题及答案一、选择题1. 以下关于微机原理的说法不正确的是:a) 微机原理研究的是微型计算机的基本组成和工作原理b) 微机原理主要研究微处理器和存储器c) 微机原理的研究对象仅限于硬件部分d) 微机原理的研究包括硬件和软件两个方面2. 下列哪项不属于计算机硬件设备:a) 微处理器b) 显示器c) 操作系统d) 键盘3. 在微机原理中,CPU主要包括以下几个部分:a) 控制器、运算器、存储器b) 运算器、存储器、输入输出设备c) 控制器、输入输出设备、存储器d) 运算器、数据库、存储器4. 下列哪个不是计算机的内存类型:a) RAMb) ROMc) HDDd) CACHE5. 在微机原理中,数据总线用于传输:a) 数据b) 控制信号c) 地址d) 所有的信号二、简答题(每题20分)1. 解释什么是指令周期、机器周期和时钟周期。
答:指令周期是执行一条机器指令所需要的时间,它包括取指令周期(fetch)、译码周期(decode)、执行周期(execute)和存取周期(memory)等。
机器周期是指执行一条基本操作所需要的时间,例如加法、乘法等。
时钟周期是指时钟发生一次跳变所需要的时间,它是微机系统运行的基本单位。
2. 什么是中断请求?答:中断请求是指外部设备通过向CPU提出请求,使CPU中断当前正在执行的程序,并转去执行相应的中断处理程序。
中断请求可以分为内部中断和外部中断两种。
3. 简述冯·诺依曼结构的原理。
答:冯·诺依曼结构是计算机系统的基本组织原理,主要包括存储器、运算器、控制器和输入输出设备四部分。
它的原理是将程序和数据存储在同一存储器中,由程序计数器指示当前指令的地址,按照指令的顺序执行程序。
运算器负责执行算术运算和逻辑运算,控制器负责解码指令并控制各个部件的工作。
输入输出设备负责与外部设备进行数据交互。
4. 什么是总线?答:总线是计算机中各个部件之间传输数据和控制信号的公共通道。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《微机原理与接口技术》试卷B评分标准及 参考答案
一、 一、 每空1分,共20分
1、117.D99H 427.6631Q 000100010111.110110011001B
0010 01111001.1000 0101 BCD
2、148D -20D -108D
3、BX=0000H CF=1 ZF=1 OF=0 SF=0
4、总线接口功能 指令的译码及执行功能
5、高8位数据线D15~D8有效
6、4 T1 给外部的地址锁存器提供一个地址锁存信号
7、35H 000D4H~000D7H
二、共17分
1、∵
故物理地址为0FEF0H。 (2分)
指向该物理地址的CS,IP值不唯一。
例如:CS:IP=0000:FEF0H也指向该物理地址。 (2分)
2、状态标志表示算术运算或逻辑运算执行之后,运算结果的状态,这种状态将
作为一种条件,影响后面的操作。 (2分)
控制标志是人为设置的,指令系统中有专门的指令用于控制标志的设置或清
除,每个控制标志都对某一特定的功能起控制作用. (2分)
3、每帧占1711=10位,波特率为4800 bit/s,故每分钟能传送的最大字符数为
(个) (4分)
4、(1) 对; (2) 错; (3) 错; (4) 对; (5) 错 (5分)
二、 二、 共20分
1、 (1) A7 A6 A5 A4 A3 A2 A1 A
0
1 0 0 0 任意 0 Y0
0FEF0
自然丢失
1
FF00
FFFF0
28800个
10
480060
1 0 0 1 任意 0 Y1
1 0 1 0 任意 0 Y2
1 0 1 1 任意 0 Y
3
8255的端口地址为 80H, 82H, 84H, 86H (3分)
8253的端口地址为 90H, 92H, 94H, 96H (3分)
8259的端口地址为 A0H, A2H, (3分)
8251的端口地址为 B0H, B2H, (3分)
(2) OUT 80H, AL (1分)
IN AL, 82H (1分)
2、 (1) 控制线连接图如图所示。 (4分)
(2) 通道0工作在方式2—速率发生器;通道1工作在方式3—方 波
速率发生器 (2分)
四、共20分
1、AL=01H (2分) AH=00 H (2分) BL=08H (1分)
2、(1) 从目的串中查找是否包含字符 ‘0’,若找到则停止,否则继续重复搜索。
(1分)
(2) ZF=1, 说明已找到字符 (1分)
ZF=0, 说明未找到字符 (1分)
CX0,说明中途已找到字符退出 (1分)
CX=0,且ZF=0说明串中无字符 ‘0’ (1分)
3、 ∵ 74C3H
95C3H
DF00H
且有:CF=1, ZF=0, SF=1, OF=1
程序将转到L5标号处执行。(5分)
PC
3
OUT
0
8255
GATE
0
8253
GATE
1
IR
2
8259
8251
R×C
T×C
PC
2
•
OUT
1
4、(1) 程序对8253的通道1进行初始化。(1分)
(2)计数常数为10000D,BCD计数。(2分)
(3)工作在方式3,方波速率发生器
周期=100001µs=10000µS=10ms (2分)
五、共23分 酌情扣分
1、
(1) MOV DX, 203H
MOV AL, 10111000B
OUT DX, AL (3分)
(2) MOV DX, 202H
IN AL, DX
MOV AH, AL
TEST AL, 80H
JNZ NEXT1 (2分)
MOV DX, 203H
MOV AL, 00000011B ;对PC1置位
OUT DX, AL (2分)
NEXT1:MOV AL, AH
TEST AL, 40H
JZ NEXT2
MOV AL, 00000000B ; 对PC0复位
MOV DX, 203H
OUT DX, AL
NEXT2:……… (3分)
2、
DATA SEGMENT
BUFER DB 10,0,20,15,38,236
MAX DB 0
MIN DB 0
AVI DB 0
DATA ENDS (2分)
STACK SEGMENT PARA STACK‘STACK’
DW 100 DUP (?)
STACK ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATA,SS:STACK (1分)
START PROC FAR
BEGIN: PUSH DS
MOV AX,0
PUSH AX
MOV AX,DATA
MOV DS,AX
LEA DI,BUFFER
MOV DX,0 ;使DH=0,DL=0
MOV CX,6
MOV AX,0 ; 和清0
MOV BH,0 ; 最大值
MOV BL,0FFH ; 最小值 (2分)
LOP1: CMP BH,[DI]
JA NEXT1 ; 若高于转移
MOV BH,[DI]; 大值BH
NEXT1: CMP BL,[DI] ;
JB NEXT2 ; 若低于转移
MOV BL,[DI]; 小值BL (2分)
NEXT2: MOV DL,[DI]; 取一字节数据
ADD AX,DX ; 累加和
INC DI
LOOP LOP1
MOV MAX,BH;送大值
MOV MIN, BL;送小值 (3分)
MOV DL, 6
DIV DL, ;求平均值
MOV AVI, AL;送平均值
RET
START ENDP
CODE ENDS
END BEGIN (3分)