西电微机原理2010试题
西安电子科技大学821电路、信号与系统2010年考研专业课真题答案
−
π 4
U(t) = 2 cos 2������ = 2∠0
所以Y
=
i(t) U(t)
=
1 2
(1
−
������)
=
1 ������
+
1 ������2������
K = 2, L = 1
4.A 解 在0−时刻,
15 + 40V -
15 30
+ Uc(0-)
-
⇒ Uc(0−) = 20������ 在0+时刻,
3π 4
三、计算题 11.运用叠加原理,将电路等效为直流和交流分别 作用的电路, 1)在电压源单独作用时如下图,
2 -I+ 2
+
3
6V
-
列 KVL
6 = (2 + 2 + 3)ⅈ − ⅈ ⇒ ⅈ = 1 所以U = 3ⅈ = 3V 在电流源单独作用时,如图,
i1 2 - I + 2
Is 3
ⅈ1 = ������ − ������������ (1)
8.
在0−时刻,电路图等效为,
1H
1+ U(0-)
-
2A 1
Uc(0−) = 2������, ������������(0−) = 0������
在0+时刻,电路等效为,
i2
1H
+ 4V -
1+ U(0-)
-
2A 1
ⅈ(0+)
=
4−2 2
=
1������
注意电感在没有初始储能的情况下上电相当于开
2k
4mA 1k - I5
列 KVL 方程,
微机原理试卷2010-12B
一、单项选择题(每题2分,共30分) 1. 8088 CPU 的地址线有( )根。
A.12B.16C.18D.202.若用6216SRAM 芯片(2K×8bits )组成64KB 的存储器系统,需要( )片该芯片?A.4B.8C. 16D.323.T W 周期一般插在总线周期的( )时钟周期之后。
A.T 1B.T 2C. T 3D.T 4 4.8086中出栈操作是( )。
A 、PUSHB 、POPC 、PUSHFD 、SLI 5.单片8259A 最多可接入( )个外设的中断请求。
A.1B.2C.4D.8 6.中断向量表的长度是( )个字节。
A.256B.4C.1024D.647.8086 CPU 用于保存目的操作数地址的寄存器是 ( )。
A.DIB.DXC.BPD.IP 8.8086 CPU 内部寄存器中堆栈指针寄存器是( )。
A.SP B.BP C.BX D.IP 9.8255A 中可作数据双向输入、出的端口是 ( )。
A.B 口B.A 口C.A 、B 、C 三端口均可以D.C 口 10.EPROM 是指( )。
A.可编程存储器B.只读存储器C.一次性存储器D.可擦可编程只读存储器 11.8253A 有( )个独立的定时/计数器。
A.1B.2C.3D.4 12.8255A 有( )个内部地址。
A.2B.4C.8D.16电子科技大学中山学院考试试卷课程名称: 微机原理与应用 试卷类型: B 2010 —2011 学年度第 1 学期 考试方式: 闭卷 拟题人: 孟庆元 日期: 2010-12-11 审题人: 日期:系别: 电子工程系 班 级:学号: 姓 名:13.指令MOV AX,[BX]中源操作数的寻址方式为 ( )。
A.寄存器寻址B. 寄存器间接寻址C.立即寻址D.相对寻址14.某数据的段内地址是2200H,(DS)=1100H,则该数据的物理地址为()。
A. 22110HB.22001100HC.112200HD.13200H15.对CF有影响的8086指令是()。
2010期中考试及答案
2010年微机原理与接口技术期中考试试题学号:班级:姓名:分数:一、填空题(每空2分,共26分)1、Intel8086CPU内部指令队列有字节,8088指令队列有字节。
2、标志寄存器PSW共9位有意义,其中一种为类。
另一种为类。
3、当执行MOV AX,-3指令后,AX寄存器的内容为。
4、在1000H处存放CALL 4000H,问该指令执行后,IP= ,[SP]= ,[SP+1]= 。
5、如果DS=7100H,则当前数据段起始物理地址为,末地址为。
6、将十进制数217转换成二进制数为,转换成BCD码为。
7、若AX中的内容为40A1H,执行指令CMP AX,40A0H后,AX= 。
二、单项选择题(从下列各题四个备选答案中选出一个正确答案,并将其代号写在答题纸的相应位置。
答案选错或未选者,该题不得分。
每小题3分,共15分)1、在汇编语言程序设计中一般使用。
A、逻辑地址B、物理地址C、偏移地址D、段地址2、指令MOV AL,[BP][SI];其操作数所在的段寄存器是。
A、DSB、CSC、SSD、ES3、在数据段定义过程中,如果将MASM PC作为字符串定义,应使用的伪指令是。
A、DWB、DBC、DDD、DT4、在上机操作过程中,如果发现键入的数据段的值有错,通过调Debug程序后,再使用便可以进行修正。
A、D命令B、A命令C、E命令D、R命令5、8086CPU内部具有自动增1功能的寄存器是。
A、SIB、AXC、SPD、IP三、分析题(根据题目要求,写出答案,第1小题6分,第2小题4分,共10分)1、下列指令执行完后,写出标志寄存器中,OF、SF、ZF、PF、CF的值。
OF SF ZF PF CFMOV AL,78HADD AL,5AH —→MOV AL,D7HADD AL,E5H —→MOV AL,74HCMP AL,43H —→2、对于给定的数据定义,变量R1和R2的值分别是多少?R1= R2=A、A1 DB 1,2,3,‵A B C′A2 DB 5,6,7R1 EQU A2—A1B、K1 DW ?K2 DB 6 DUP ( ?)K3 DD ?R2 DB $—K1四、阅读程序题(每空2分,共24分)1、设初值,AX=4321H,DX=8765H。
【考试】微机原理历年考试试题
【关键字】考试A卷2010—2011学年第一学期《微机原理》试卷(闭卷)(适用专业:电子08、自动化08、电气08、测控08、物理08)专业班级姓名学号开课系室电子信息工程系考试日期2011年1月7日题号一二三总分得分阅卷人说明:所有问题除特别指出外,均针对8086;所有问题均可用自己的语言回答。
一、填空题(每空1分,共20分)1.设机器字长为8位,最高位是符号位,则十进制数-23所对应的原码是,补码是。
2.有一个十进制数17.25,它对应的二进制数为,压缩BCD码为。
3.若当前堆栈指针SP指向2006H单元,则从堆栈中弹出2个字的内容后,SP应指向________。
4.8255芯片内部有3个位的数据端口,其中A口有种工作方式。
5.8259A芯片占个端口地址,要想管理32级中断,至少需要片8259A。
6.8086中断系统可处理种不同的中断。
7.若8086 CPU引脚状态是M/=0,=0,=1,则此时执行的操作是。
8.CPU跟外设之间通信时,传送的信息的类型主要包括、__ 和。
9.8086的1MB地址空间可以分成许多逻辑段,每段容量最大可为。
10.若定义 DAT DB ‘213.456’,则(DAT+5)单元存放的字节数据是。
11.计算机中的指令一般由和操作数两部分构成。
12.对于指令:MOV AH,23 GE 15H,汇编结果为:MOV AH,。
13.设计输入输出接口电路的原则是:输入要,输出要。
二、简答题(共37分)1.微型计算机由哪几部分组成?简述各部分功能。
(4分)2. CPU与外设之间的数据传送方式包括程序控制方式、中断方式和DMA方式,请问程序控制方式又分为哪两种方式?这两种方式在与外设进行数据传送时有什么区别?(4分)3.8086CPU从内部结构上分为哪两部分?并简述各部分功能?(4分)4.某程序数据段中存放了2个字,1234H和5060H,已知DS=7850H,数据存放的偏移地址为3121H 及285AH。
微机原理机械2010年试卷A卷参考答案及评分标准
微机原理机械2010年试卷A卷参考答案及评分标准微机原理及应⽤2010试卷(A卷)参考答案及评分标准⼀、填空题(每空1分,30分)1、运算器、控制器、存储器、输⼊设备、输出设备。
2、最⼤,最⼩。
3、直接端⼝寻址,间接端⼝寻址。
4、总线接⼝单元,指令执⾏单元。
5、16,20,1M 。
6、寄存器传递、存储器传递,堆栈传递。
7、硬件(外部),软件(内部)。
8、49.625D ,31.AH 。
9、段内直接寻址、段内间接寻址、段间直接寻址,段间直接寻址。
10、地址总线、数据总线、控制总线。
11、OSC、CLK和PCLK 。
12、OF、SF、ZF、AF、PF、CF 。
⼆、问答题(16分)1、答:源串的起始(或末)地址为DS:SI,允许⽤段超越修改段地址;⽬的串的起始(或末)地址为ES:DI;每执⾏⼀次字符串指令,指针SI、DI⾃动修改;DF标志控制字符串处理⽅向,DF=0为递增,DF=1为递减;字符串长度放在CX中。
(每答1分)2、答:总线周期:8086CPU中,BIU完成⼀次访问存储器或I/O端⼝操作所需要的时间;时钟周期:CPU的时钟频率的倒数,也称为T状态;指令周期:执⾏⼀条指令所需的时间。
三者关系:⼀个总线周期由⼏个T状态组成,通常⾄少包括4个时钟周期,⽽不同的指令的指令周期的长度是不同的,⼀个指令周期由⼏个总线周期组成。
(概念3分,关系2分)3、答:8086最⼩⼯作模式的组成包括:8086CPU、存储器及I/O接⼝芯⽚,1⽚8284A时钟发⽣器,3⽚8282地址锁存器和2⽚8286数据总线收发器。
(3分)3⽚8282地址锁存器⽤于在T1状态锁存地址,实现读/写总线周期内地址的稳定输出;2⽚8286数据总线收发器主要⽤来增加数据总线的驱动能⼒;1⽚8284A时钟发⽣器主要为CPU的内部和外部提供时间基准信号。
(3分)三、计算分析题(24分)1、下⾯为⼀个定义数据的段,请图⽰它们在存储器中的存放形式。
西安电子科技大学《电路与电磁场》考研真题2010年
西安电子科技大学《电路与电磁场》考研真题2010年(总分:150.00,做题时间:90分钟)一、(总题数:1,分数:15.00)相对介电常数εr =2区域内电位(1,1,1)处的:(分数:15.00)(1).电场强度E。
(分数:5.00)__________________________________________________________________________________________ 正确答案:()∴在点(1,1,1)处E=-2e x +4e y -e z (V/m)(2).电荷密度ρ。
(分数:5.00)__________________________________________________________________________________________ 正确答案:()解析:解:ρ=▽·D=εrε0▽·E=4ε0≈3.54×10 -11 (C/m 3 )(3).电场能量密度w e。
(分数:5.00)__________________________________________________________________________________________ 正确答案:()解析:解:∴在点(1,1,1)处w e≈1.86×10 -10 (J/m 3 ) [解析] 本题考查最基本的静电场公式,没有什么难度,但要注意不要把εr错当成ε带入计算而丢掉ε0,E是坐标函数,求散以后再带入x,y,z值,不要丢掉单位,这些低级错误一定要杜绝。
二、(总题数:1,分数:15.00)电场强度E(r,t)=excos(3π×10 8 t-2πz)-e y 4sin(3π×10 8 t-2πz)(mV/m)的均匀平面电磁波在相对磁导率μr =1的理想介质中传播,求:(分数:15.00)(1).电磁波的极化状态。
西安电子科技大学自动控制原理真题2010年_真题-无答案
西安电子科技大学《自动控制原理》真题2010年(总分150,考试时间90分钟)一、单项选择题1. 单位负反馈系统的闭环传递函数Go(s)=,则其相对阻尼系数ζ为______。
A.1 B.2 C.1/2 D.2. 二阶系统的闭环传递函数为Φ(s)=,该系统所处的状态是______。
A.欠阻尼 B.临界阻尼 C.过阻尼 D.无阻尼3. 传递函数的概念适用于______。
A.线性系统B.非线性系统C.线性时不变连续系统D.线性时变连续系统4. 系统处于欠阻尼状态时的特征根为______。
A.实数根 B.共轭复根 C.共轭虚根 D.不相等的实数根5. 0型采样控制系统,在单位阶跃信号作用下,其稳态误差是______。
A.B.0 C.∞ D.6. 单位负反馈系统的开环传递函数为,则其相角裕量γ______。
A.180°-arctanτωcB.180°+arctanτωcC.180°-arctanτωnD.180°+arctanτωn7. 设s=σ+jω是s平面上的点,当该点映射到z平面上位于单位圆以外的区域时,则有______。
A.σ=0B.σ>0C.σ<0D.ω<08. 一阶保持器两相邻采样点之间的输出是______。
A.线性变化 B.常值 C.线性减小 D.线性增加9. 某系统开环对数幅频特性曲线第一个转折频率之前的斜率为-1,则该系统的型号为______。
A.0型系统 B.Ⅰ型系统 C.Ⅱ型系统 D.Ⅲ型系统10. 相位滞后校正装置的传递函数为Gc(s)=,其中α应为______。
A.α<1 B.0<α<1 C.α<0 D.α>111. 相位超前校正网络的传递函数为Gc(s)=,其中系数β应为______。
A.β<-1 B.β>1 C.0<β<1 D.β<012. 已知系统的输出Z变换Y(z)=,它符合附图中哪些系统?______ A.B.C.D.二、双项选择题1. 闭环控制系统的特点是______。
2010年微机原理考试题
若8255A 的系统基地址为2F9H ,且各端口都是奇地址,则8255A 的3个端口和控制寄存器的地址各是多少?已知CPU 的系统总线为A0~A9,D15~D0,M/IO, /IOR, /IOW, RESET,试画出8255A 的地址译码电路及它与CPU 系统总线的连接图。
(3)要求A 口工作在方式0输出,B 口工作在方式0输入,C 口稿4位输入低4位输出,写出程序A 口:2F9HB 口:2FBHC 口:2FDH 控制寄存器:2FFH(3) MOV AL,10001010B OUT 2FFH,AL设8253的通道0----2和控制口的地址分别为300H 、302H 、304H 、306H ,定义通道0工作在方式3,CLK0=2MHz ,使编写初始化程序,并画出硬件连接图。
要求通道0输出1.5KHz 的方波,通道1用通道0的输出作计数脉冲,输出频率为300Hz 的序列负脉冲。
通道2每秒钟向CPU 发50次中断请求。
解:(1)通道0输出1.5KHz 的方波,应工作在方式3,2MHz/1.5K Hz=1333,则可得通道0的定时初值为1333=535H 。
(2)通道1用通道0的输出作计数脉冲,输出频率为300Hz 的序列负脉冲,应工作在方式2,通道1的定时初值=1.5K Hz /300Hz =5。
(3)通道2每秒钟向CPU 发50次中断请求,可工作在方式2(或方式3),以2MHz 信号作计数脉冲,通道2的定时初值=2MHz /50Hz=40000=9C40H 。
硬件连结图如下图所示。
253的初始化程序:;通道0初始化程序 MOV DX ,306H MOV AL ,00110110B OUT DX , AL MOV DX ,300HMOV AX, 535HOUT DX , ALMOV AL, AHOUT DX , AL;通道1初始化程序MOV DX ,306HMOV AL ,01010100B OUT DX , AL MOV DX ,302H MOV AL,05H OUT DX ,AL;通道2初始化程序 MOV DX ,306HMOV AL, 10110100B OUT DX ,ALMOV DX ,304HMOV AX ,9C40HOUT DX ,AL MOV AL, AH OUT DX , AL 1.(-35)10的补码是10111012.8086CPU 由BIU 和EU 两部分组成,其中取指令由BIU 完成,执行指令由EU完成3.指令MOV AX,[bX]中目的操作数的寻址方式是寄存器间接寻址,源操作数的寻址方式寄存器间接寻址4.用2Kx8位的PAM芯片组成32K字节的存储器,共需16片,片内地址译码需要11条地址总线,至少需要4条地址线产生的片选信号5.用比较指令来判断两个事故是否相等,应根据 ZF 标志位的状态来判断6.设异步串行帧格式为1个起始位7个数据位,1个校验位1个停止位,每秒传送120个字符,则传输波特率为1200, 若传送字符6(36H),采取奇校验方式,校验位应17.8086CPU采取地址分段发管理存储器,若已知当前(CS)=3300H,(IP)=1000H,则将要执行的指令所在的存储器物理地址位34000H8.8086中指令指针寄存器是IP9.堆栈的工作方式是后进先出10.并行输出接口必须具备锁存11.8253工作方式中,应用GATE上升沿触发的是方式012.2片8259A级联时,可以想外设提供硬件中断请求输入最多的为15级13.微型计算机硬件组成包括CPU,存储器,输入输出接口电路,和总线14.Adc0809转换器完成的功能及其转换的位数分别为摸数转换8位。
西电微机原理试题
西电微机原理试题考试时间:120分钟姓名:班级:学号:任课老师:一、填空题(每空1分,共35分)1.十进制数125对应的二进制数为 B;十进制数0.6875对应的二进制数为B。
2.设机器字长为8位,-1010101B的原码为 B;补码为 B。
3.设a=0F7H, b=0D7H,且a、b为8位二进制补码表示的十六进制数。
计算a+b,并判断其结果是否溢出。
正确的结论为。
4.一般来说,8位二进制数(一个字节)可以表示两位十进制数,这种表示方法称为 BCD数表示方法。
十进制数49以分离BCD码形式定义到FLBCD 字单元,正确的伪指令为。
5.计算机中的带符号数都是用表示的,字符都是用表示的。
将AL 中保存的字母ASCII码变换成相应的大写字母的ASCII码,则正确的逻辑指令为。
6.8086 CPU芯片有40个管脚,微处理器通过这些引脚与外部的逻辑部件连接,完成信息的交换。
CPU的这些引脚信号称为。
7.在微型计算机系统中,对存储器的编址和对I/O端口的编址方法有和两种编址方法。
而大多数微处理器是采用两个独立的地址空间,即存储器地址空间和I/O地址空间。
8086CPU对存储器的编址和对I/O端口的编址采用的是方法。
8086CPU采用引脚信号来区分对存储器和I/O端口的读写操作。
8.8086CPU内部的功能结构主要包含两个独立的逻辑单元:执行单元EU和总线接口单元BIU。
其中BIU主要完成。
9.在8086CPU的寄存器组织中,通用寄存器分别为。
10.8086微处理器状态字PSW是一个16位的寄存器,一共设定了9个标志位,其中用于反映ALU前一次操作结果的状态标志分别为;若(AX)=5439H,则8086CPU 执行ADD AX,476AH指令后,OF= ;执行AND AX,476AH指令后,OF= 。
11.有一块120个字的存储区域,其起始地址为625AH:234DH,则这个存储区域的末地址单元的物理地址为。
10电气工程微机原理B卷.doc
----------------------上---------------------装-----------------订------------------------线---------------------------咸阳师范学院2012--2013学年度第一学期微机原理与接口技术课程试题(B 卷)课程代码 任课教师 郝 海 燕 适用专业 电气工程 层次 本 科 年级 2010第 1 页(共 3 页)----------------------上---------------------装-----------------订------------------------线---------------------------咸阳师范学院2012--2013学年度第一学期微机原理与接口技术课程试题(B 卷)课程代码 任课教师 郝 海 燕 适用专业 电 气 工 程 层次 本 科 年级 2010班级 学 姓名 考试日期 试场---------------------下---------------------装-------------------订-------------------------线------------------------特别提示:考试作弊者,不授予学士学位,情节严重者开除学籍;严禁携带手机及其他通讯工具进入考场。
第 2 页(共 3 页)----------------------上---------------------装-----------------订------------------------线---------------------------咸阳师范学院2012--2013学年度第一学期微机原理与接口技术课程试题(B 卷)课程代码 任课教师 郝 海 燕 适用专业 电 气 工 程 层次 本 科 年级 2010班级 学 姓名 考试日期 试场---------------------下---------------------装-------------------订-------------------------线------------------------特别提示:考试作弊者,不授予学士学位,情节严重者开除学籍;严禁携带手机及其他通讯工具进入考场。
西安电子科技大学电院微机原理试题2.
西安电子科技大学微机原理试题一•填空题(每空1分,共30分115的8位二进制补码为00001111B ,-15的8位二进制补码为11110001B。
2某8位二进制补码为80H,其十进制表示为-128。
3字符B的ASCII码为42H,字符0的ASCII码为30H。
48086CPU总线按功能可分为数据总线,地址总线和控制总线。
58086CPU数据总线包含16条数据线,最多可寻址的存储器容量为1MB。
6CPU内部用于计算的部分为C ,用于保存下一条要执行的指令地址的为BA程序状态字B程序计数器C ALU D工作寄存器7经常用作循环次数的寄存器是C ,用于I/O端口寻址的寄存器是D。
A AXB BXC CXD DX8指令MOV CX, 1000的结果是CH= 03H。
9 将0D787H 和4321H 相加后,标志位CF= 1 ,SF= 0 ,ZF= 0 ,OF= 0 ,AF= 0 ,PF= 0。
10寄存器SI中能够表示的最大有符号数为32767最小有符号数为-3276811 设(DS=4000H,(BX=0100H,(DI=0002H,(4002=0A0AH,(40100=1234H,(40102=5678H,求以下指令分别执行后AX寄存器的值MOV AX , [2] (AX= 0A0AH 。
MOV AX , [BX] (AX= 1234H 。
MOV AX , [BX][DI] (AX= 5678H 。
MOV AX , 1[BX] (AX= 7812H 。
12用一条指令将AX寄存器低四位清零,其余位不变:。
13用一条指令将AX寄存器高四位取反,其余位不变:。
14用一条指令将 AX高8位与低8位交换:。
15用一条指令将AL中的大写字母变成相应的小写:。
二•判断题(每题1分,共10分以下语句是语法正确的打皿法错误打X其中TABLE和TAB为两个字节类型的变量。
1MOV DS , 1000H X2MOV DS , TABLE V3MOV [1200H] , [1300H] X4ADD AX , BX , CX X5XCHG AL , CL V6CALLAL X7MULAX,BX X8JU L1 X9SHR CL , CL V10CMP AX , CL X三简答题(共5分0000H。
微机原理20100107期末
电子科技大学二零 零九 至二零 一零 学年第 二 学期期 末 考试微处理器系统结构与嵌入式系统设计 课程考试题 A 卷 ( 120 分钟) 考试形式:一本书开卷 考试日期 2010年1月 14 日课程成绩构成:平时 10 分, 期中 15 分, 实验 15 分, 期末 60 分注意:请将第一、二题答案填入本页指定位置。
一、 单选题答案(共30分,共 30题,每题1 分)二、 填空题答案(共25分,共 25空,每空1 分)1. ① 小端格式 ② 高字节放高地址,低字节放低地址2. ① 取指令 ② 指令译码 ③ 计算操作数地址 ④ 取操作数 ⑤ 执行指令 ⑥ 写结果3. ① 时钟频率f ② 指令平均执行时间CPI ③ 指令条数IC (可交换顺序)4. ① 程序员角度看到的计算机结构 ② 计算机各部件的逻辑结构及连接方式 ③ 体系结构5. ① 双工 ② 半双工 (可交换顺序)6. ① 一次存取及处理数据7.① IRQ ② FRQ (可交换顺序)8.① R0~R3 ②堆栈单元9.①初始化硬件及加载操作系统10.①功能(黑盒)②覆盖(白盒)③灰盒(可交换顺序)一、单选题(共30分,共 30题,每题1 分)1. 计算机内机器数通常采用()形式来表示。
A、原码B、反码C、补码D、ASCII码2. 组合BCD码“87H”代表的十进制真值是()。
A、78B、87C、-120D、+1203. 若下列字符码中有奇偶校验位,但没有数据错误,那么采用偶校验的字符码是( )。
A、11001011B、11010110C、11000001D、110010014. 冯·诺依曼基本思想主要是提出了()。
A、二进制和程序存储B、CPU和存储器C、二进制和存储器D、存储器和输入输出设备5. 以下叙述中,不符合RISC指令系统特点的是()。
A、指令长度固定,指令种类少B、寻址方式种类丰富,指令功能尽量增强C、选取使用频率较高的一些简单指令D、设置大量通用寄存器,访问存储器指令简单6. 以下所列提高微机系统性能的技术,说法不正确的是()。
微机原理上机答案(西电)
微机原理上机答案(西电)上机作业(三)编写如下程序,并在机器上调试成功。
程序采用菜单式选择,可以接收用户从键盘输入的五个命令(1-5),各命令功能分别为:(1)按下“1”键,完成字符串小写字母变成大写字母。
用户输入一由英文大小写字母或数字0-9组成的字符串(以回车结束),程序逐个检查字符串中各字符,将原串中小写字母变成大写字母,其他字符不变,并在屏幕上显示。
用户按任一键,重做,按ESC键,返回主菜单。
(2)按下“2”键,完成找最大值(二选一)。
a.接收用户输入的可显示字符串(以回车结束),程序将其中ASCII码值最大的字符显示出来;b.接收用户输入若干个无符号8位数(以空格或逗号为分隔符,以回车结束),程序将其中最大的数显示出来。
用户按任一键,重做,按ESC键,返回主菜单。
(3)按下“3”键,完成排序(二选一)。
a.接收用户输入的可显示字符串,以回车结束。
程序按ASCII码值大小由大到小排序并输出显示;b.接收用户输入若干个有符号8位数(以空格或逗号为分隔符,以回车结束),程序将其中最大的数显示出来。
用户按任一键,重做,按ESC键,返回主菜单。
(4)按下“4”键,显示时间。
首先提示用户对时,即用户输入时、分、秒(以空格或逗号为分隔符,以回车结束),然后,在屏幕上不断显示时间,格式为:XX(时): XX(分): XX(秒)最好定点显示。
用户按任一键,重新对时,按ESC键,返回主菜单。
(5)按下“5”键,结束程序运行,返回系统提示符。
程序代码:STACK SEGMENT STACKDB 256 DUP(?)TOP LABEL WORDSTACK ENDSDA TA SEGMENTTABLE DW G1, G2, G3, G4, G5STRING1 DB '1. Change small letters into capital letters of string;', 0DH, 0AH, '$' STRING2 DB '2. Find the maximum of string;', 0DH, 0AH, '$'STRING3 DB '3. Sort for datas;', 0DH, 0AH, '$'STRING4 DB '4. Show Time;', 0DH, 0AH, '$'STRING5 DB '5. Exit.', 0DH, 0AH, '$'STRINGN DB 'Input the number you select (1-5) : $'IN_STR DB 'Input the string (including letters & numbers, less than 60 letters) :', 0DH, 0AH, '$' PRESTR DB 'Original string : $'NEWSTR DB 'New string : $'OUT_STR DB 'The string is $'MAXCHR DB 'The maximum is $'IN_NUM DB 'Input the numbers (0 - 255, no more than 20 numbers) : ', 0DH, 0AH, '$' OUT_NUM DB 'Sorted numbers : ', 0DH, 0AH, '$'IN_TIM DB 'Correct the time (HH:MM:SS) : $'HINTSTR DB 'Press ESC, go back to the menu; or press any key to play again!$' KEYBUF DB 61DB ?DB 61 DUP (?)NUMBUF DB ?DB 20 DUP (?)DA TA ENDSCODE SEGMENTASSUME CS:CODE, DS:DATA, SS:STACKSTART:MOV AX, DATAMOV DS, AXMOV AX, STACKMOV SS, AXMOV SP, OFFSET TOPMAIN: CALL FAR PTR MENU ; 设置显示器AGAIN:MOV AH, 2MOV BH, 0 ; 页号MOV DL, 41 ; 列号MOV DH, 10 ; 行号INT 10H ; 光标位置设置MOV AH, 1INT 21HCMP AL, '1'JB AGAINCMP AL, '5'JA AGAINSUB AL, '1' ; N-1SHL AL, 1 ; (N-1)*2CBW ; AL->AXLEA BX, TABLEADD BX, AXJMP WORD PTR [BX]G1:CALL FAR PTR CHGLTRMOV AH, 8INT 21HCMP AL, 1BHJZ MAINJMP G1G2:CALL FAR PTR MAXLTRMOV AH, 8INT 21HCMP AL, 1BHJZ MAINJMP G2G3:CALL FAR PTR SORTNUMMOV AH, 8INT 21HCMP AL, 1BHJZ MAINJMP G3G4:CALL FAR PTR TIMCHKMOV AH, 8INT 21HCMP AL, 1BHJZ MAINJMP G4G5:MOV AH, 4CHINT 21HMENU PROC FAR ; 显示主界面;设置显示器方式MOV AH, 0MOV AL, 3;MOV BL, 0;INT 10H ; 清屏MOV AH, 2MOV BH, 0 ; 页号MOV DL, 5 ; 列号MOV DH, 5 ; 行号INT 10H ; 光标位置设置MOV AH, 9LEA DX, STRING1INT 21HMOV AH, 2MOV DL, 5 ; 列号MOV DH, 6 ; 行号INT 10H ; 光标位置设置MOV AH, 9LEA DX, STRING2INT 21HMOV AH, 2MOV DL, 5 ; 列号MOV DH, 7 ; 行号INT 10H ; 光标位置设置MOV AH, 9LEA DX, STRING3INT 21HMOV AH, 2MOV DL, 5 ; 列号MOV DH, 8 ; 行号INT 10H ; 光标位置设置MOV AH, 9LEA DX, STRING4INT 21HMOV AH, 2MOV DL, 5 ; 列号MOV DH, 9 ; 行号INT 10H ; 光标位置设置MOV AH, 9LEA DX, STRING5INT 21HMOV AH, 2MOV DL, 5 ; 列号MOV DH, 10 ; 行号INT 10H ; 光标位置设置MOV AH, 9LEA DX, STRINGNINT 21HRETMENU ENDPCHGLTR PROC FAR ; 将输入字符串中小写字母便换成大写字母RECHG:;设置显示器方式MOV AH, 0MOV AL, 3MOV BL, 0INT 10H ; 清屏MOV AH, 2MOV BH, 0 ; 页号MOV DL, 5 ; 列号MOV DH, 5 ; 行号INT 10H ; 输入提示光标位置设置MOV AH, 9LEA DX, IN_STRINT 21H ; 输入字符串提示MOV AH, 2MOV DL, 5 ; 列号MOV DH, 6 ; 行号INT 10H ; 输入字符串光标位置设置MOV AH, 0AHLEA DX, KEYBUFINT 21H ; 输入字符串CMP KEYBUF + 1, 0JZ RECHG ; 判断输入字符串是否为空串LEA BX, KEYBUF + 2MOV AL, KEYBUF + 1CBWMOV CX, AXADD BX, AXMOV BYTE PTR [BX], '$' ; 在输入字符串尾加结束标志$MOV AH, 2MOV BH, 0 ; 页号MOV DL, 5 ; 列号MOV DH, 7 ; 行号INT 10H ; 源字符串提示光标位置设置MOV AH, 9LEA DX, PRESTRINT 21H ; 输出源字符串提示MOV AH, 9LEA DX, KEYBUF + 2INT 21H ; 输出源字符串LEA BX, KEYBUF + 2LCHG:CMP BYTE PTR [BX], 61HJB NOCHGAND BYTE PTR [BX], 0DFHNOCHG:INC BXLOOP LCHG ; 将字符串中小写字母转换成大写字母MOV AH, 2MOV BH, 0 ; 页号MOV DL, 5 ; 列号MOV DH, 8 ; 行号INT 10H ; 新字符串提示光标位置设置MOV AH, 9LEA DX, NEWSTRINT 21H ; 输出新字符串提示MOV AH, 9LEA DX, KEYBUF + 2INT 21H ; 输出新字符串MOV AH, 2MOV BH, 0 ; 页号MOV DL, 5 ; 列号MOV DH, 9 ; 行号INT 10H ; 提示信息光标位置设置MOV AH, 9LEA DX, HINTSTRINT 21H ; 输出提示信息RETCHGLTR ENDPMAXLTR PROC FAR ; 在输入字符串中找出最大值REMAX:;设置显示器方式MOV AH, 0MOV AL, 3MOV BL, 0INT 10H ; 清屏MOV AH, 2MOV BH, 0 ; 页号MOV DL, 5 ; 列号MOV DH, 5 ; 行号INT 10H ; 输入提示光标位置设置MOV AH, 9LEA DX, IN_STRINT 21H ; 输入字符串提示MOV AH, 2MOV DL, 5 ; 列号MOV DH, 6 ; 行号INT 10H ; 输入字符串光标位置设置MOV AH, 0AHLEA DX, KEYBUFINT 21H ; 输入字符串CMP KEYBUF + 1, 0JZ REMAX ; 判断输入字符串是否为空串LEA BX, KEYBUF + 2MOV AL, KEYBUF + 1CBWMOV CX, AXADD BX, AXMOV BYTE PTR [BX], '$' ; 在输入字符串位加结束标志$MOV BH, 0 ; 页号MOV DL, 5 ; 列号MOV DH, 7 ; 行号INT 10H ; 源字符串提示光标位置设置MOV AH, 9LEA DX, OUT_STRINT 21H ; 输出字符串提示MOV AH, 9LEA DX, KEYBUF + 2INT 21H ; 输出字符串MOV AH, 2MOV BH, 0 ; 页号MOV DL, 5 ; 列号MOV DH, 8 ; 行号INT 10H ; 新字符串提示光标位置设置MOV AH, 9LEA DX, MAXCHRINT 21H ; 输出字符串中最大值提示MOV DL, 0LEA BX, KEYBUF + 2LCMP:CMP [BX], DLJB NOLCHGMOV DL, [BX]NOLCHG:INC BXLOOP LCMP ; 找出字符串中最大字符,放入DLMOV AH, 2INT 21H ; 输出字符串中最大字符MOV AH, 2MOV BH, 0 ; 页号MOV DL, 5 ; 列号MOV DH, 9 ; 行号INT 10H ; 提示信息光标位置设置MOV AH, 9LEA DX, HINTSTRINT 21H ; 输出提示信息RETMAXLTR ENDPSORTNUM PROC FAR ; 对输入数据组排序RESORT:;设置显示器方式MOV AH, 0MOV BL, 0INT 10H ; 清屏MOV AH, 2MOV BH, 0 ; 页号MOV DL, 5 ; 列号MOV DH, 5 ; 行号INT 10H ; 输入提示光标位置设置MOV AH, 9LEA DX, IN_NUMINT 21HMOV AH, 2MOV DL, 5 ; 列号MOV DH, 6 ; 行号INT 10H ; 输入数据组光标位置设置MOV AH, 0AHLEA DX, KEYBUFINT 21H ; 输入数据组字符串CALL CIN_INT ; 字符串转换成数据串CMP AL, 0JZ RESORT ; 判断数据串是否有错CMP NUMBUF, 0JZ RESORT ; 判断数据串是否为空MOV AH, 2MOV BH, 0 ; 页号MOV DL, 5 ; 列号MOV DH, 7 ; 行号INT 10H ; 输出提示光标位置设置MOV AH, 9LEA DX, OUT_NUMINT 21H ; 输出数据串提示MOV AH, 2MOV BH, 0 ; 页号MOV DL, 5 ; 列号MOV DH, 8 ; 行号INT 10H ; 输出数据组光标位置设置CALL FAR PTR MPSORT ; 数据组排序CALL FAR PTR INT_OUT ; 数据组的输出MOV AH, 2MOV BH, 0 ; 页号MOV DL, 5 ; 列号MOV DH, 9 ; 行号INT 10H ; 提示信息光标位置设置MOV AH, 9LEA DX, HINTSTRINT 21H ; 输出提示信息RETSORTNUM ENDPCIN_INT PROC NEAR ; 读入整型数; 入口参数:无; 出口参数为:AL(有无错误标志,0为有,1为无)MOV CL, KEYBUF + 1LEA SI, KEYBUF + 2MOV CH, 0 ; 数据组数据个数置0MOV DH, 10MOV AL, 0 ; 当前数据x=0MOV DL, 0 ; 有无数据标志置0,即无数据FNDNUM:CMP BYTE PTR [SI], ' 'JZ ADDNUM ; 判断当前字符是否为空格CMP BYTE PTR [SI], '0'JB ERRNUMCMP BYTE PTR [SI], '9'JA ERRNUM ; 判断当前字符是否在'0'-'9'之间MOV DL, 1 ; 有无数据标志置1,即有数据MUL DHXOR BH, BHMOV BL, [SI]ADD AX, BXSUB AX, '0' ; 计算出当前数据xCMP AH, 0JA ERRNUM ; 判断x是否越界JMP NEXTADDNUM:CMP DL, 1JNZ NEXT ; 判断是否有数据INC CH ; 数据组数据个数加1CALL ADDNEWMOV DL, 0MOV AL, 0 ; 清零NEXT:INC SIDEC CLCMP CL, 0JNZ FNDNUM ; 依次检查各字符CMP DL, 1JNZ TOTAL ; 判断是否有未加入的数据INC CHCALL ADDNEWTOTAL:MOV NUMBUF, CH ; 置数据组数据个数MOV AL, 1 ; 输入数据无错误JMP CRTNUMERRNUM:MOV AL, 0 ; 输入数据有错误CRTNUM:RETCIN_INT ENDPADDNEW PROC NEAR ; 增加新数; 入口参数:CH(数据组数据个数)、AL(当前数据x); 出口参数:无PUSH AXLEA BX, NUMBUFMOV AL, CHCBWADD BX, AXPOP AXMOV [BX], ALRETADDNEW ENDPMPSORT PROC FAR ; 数据组排序MOV AL, NUMBUFCMP AL, 1JBE NOSORT ; 若只有一个元素,停止排序CBWMOV CX, AXLEA SI, NUMBUF ; SI指向数据组首地址ADD SI, CX ; SI指向数据组末地址DEC CX ; 外循环次数LP1: ; 外循环开始PUSH CXPUSH SIMOV DL, 0 ; 交换标志置0LP2: ; 内循环开始MOV AL, [SI]CMP AL, [SI - 1]JAE NOXCHGXCHG AL, [SI - 1] ; 交换操作MOV [SI], ALMOV DL, 1 ; 交换标志置1 NOXCHG:DEC SILOOP LP2POP SIPOP CXCMP DL, 1JNZ NOSORT ; 判断交换标志LOOP LP1NOSORT:RETMPSORT E NDPINT_OUT PROC FAR ; 输出数据组MOV AL, NUMBUFCBWMOV CX, AXMOV BL, 10HLEA SI, NUMBUF + 1PRINT:MOV AL, [SI]CALL OUTNUMINC SIMOV AH, 2MOV DL, ' 'INT 21HLOOP PRINTRETINT_OUT ENDPOUTNUM PROC NEAR ; 将十进制数以十六进制输出; 入口参数:AL(待转换的数据),BL(转换进制数16); 出口参数:无MOV AH, 0DIV BLPUSH AXCMP AH, 10JB PNUMADD AH, 7PNUM: ADD AH, 30HMOV DL, AHPOP AXPUSH DXCMP AL, 0JZ OUTNCALL OUTNUMOUTN:POP DXMOV AH, 2INT 21HRETOUTNUM ENDPTIMCHK PROC FAR ; 设定并显示时间;设置显示器方式MOV AH, 0MOV AL, 3;MOV BL, 0;INT 10H ; 清屏MOV AH, 2MOV BH, 0 ; 页号MOV DL, 5 ; 列号MOV DH, 6 ; 行号INT 10H ; 设置提示光标位置设置MOV AH, 9LEA DX, IN_TIMINT 21H ; 时间串提示MOV AH, 0AHLEA DX, KEYBUFINT 21H ; 输入时间串MOV BL, 10MOV AL, KEYBUF + 2SUB AL, '0'MUL BLADD AL, KEYBUF + 3SUB AL, '0'CMP AL, 0JB INV ALIDCMP AL, 24JAE INV ALID ; 判断时有效性MOV CH, ALMOV AL, KEYBUF + 5SUB AL, '0'MUL BLADD AL, KEYBUF + 6SUB AL, '0'CMP AL, 0JB INV ALIDCMP AL, 60JAE INV ALID ; 判断分有效性MOV CL, ALMOV AL, KEYBUF + 8SUB AL, '0'MUL BLADD AL, KEYBUF + 9SUB AL, '0'CMP AL, 0JB INV ALIDCMP AL, 60JAE INV ALID ; 判断秒有效性MOV DH, ALMOV DL, 0MOV AH, 2DHINT 21H ; 置系统时间INV ALID:CALL TIMERETTIMCHK ENDPTIME PROC ; 显示时间子程序;设置显示器方式MOV AH, 0MOV AL, 3;MOV BL, 0;INT 10H ; 清屏MOV AH, 2MOV BH, 0 ; 页号MOV DL, 10 ; 列号MOV DH, 9 ; 行号INT 10H ; 提示信息光标位置设置MOV AH, 9LEA DX, HINTSTRINT 21H ; 输出提示信息DISP1:MOV AH, 2MOV BH, 0 ; 页号MOV DL, 72 ; 列号MOV DH, 0 ; 行号INT 10H ; 提示光标位置设置MOV AH, 2CH ; 取系统时间,CH,CL,DH分别存放时/分/秒INT 21HMOV AL, CH ; 显示时CALL SHOWNUMMOV AH, 2MOV DL, ':'INT 21HMOV AL, CL ; 显示分CALL SHOWNUMMOV AH, 2MOV DL, ':'INT 21HMOV AL, DH ; 显示: 秒CALL SHOWNUMMOV AH,02H ; 设置光标位置MOV DX,090AHMOV BH,0INT 10HMOV BX,0018HRE: MOV CX,0FFFFH ; 延时REA: LOOP READEC BXJNZ REMOV AH, 0BH ; 或MOV AH, 01HINT 21H ; INT 16HCMP AL, 0 ; JE DISP1JZ DISP1 ; 检查键盘状态RETTIME ENDPSHOWNUM PROC ; 把AL中的数字以十进制输出; 入口参数:AL(待显示的数据); 出口参数:无CBWPUSH CXPUSH DXMOV CL, 10DIV CLADD AH, '0'MOV BH, AHADD AL, '0'MOV AH, 2MOV DL, ALINT 21HMOV DL, BHINT 21HPOP DXPOP CXRETSHOWNUM ENDPCODE ENDSEND START五、实验结果运行程序。
西安工业大学微机原理与接口2010考题
西安工业大学试题纸一.单项选择题:(共10分,每小题1分。
在每小题的4个备选答案中,选出一个正确的答案。
并将其号码填在括号内。
)1.在8086CPU中,进位标志是()。
﹝A﹞AF ﹝B﹞ZF ﹝C﹞SF ﹝D﹞CF2.在8086CPU中,中断优先权最高的是()。
﹝A﹞NMI ﹝B﹞INTR ﹝C﹞内部中断﹝D﹞单步中断3.某SRAM芯片,其型号为6264。
该芯片的地址线和数据线的数目是。
﹝A﹞12、8 ﹝B﹞13、8 ﹝C﹞12、16 ﹝D﹞13、164. 执行PUSH BX指令后,SP的值自动()。
﹝A﹞加一﹝B﹞加二﹝C﹞减一﹝D﹞减二5.一般情况下,执行指令后不影响标志位的指令是()。
﹝A﹞MOV 类﹝B﹞算术类﹝C﹞逻辑类﹝D﹞CMP指令6.采用查询传送方式时,接口中必须要有()。
﹝A﹞中断逻辑﹝B﹞请求信号﹝C﹞状态端口﹝D﹞类型号7.硬盘和系统之间的数据传送,主要工作于()。
﹝A﹞无条件方式﹝B﹞查询方式﹝C﹞中断方式﹝D﹞DMA方式8.中断控制器的初始化命令字是()。
﹝A﹞IRR ﹝B﹞IMR ﹝C﹞ICW ﹝D﹞OCW9.有8个开关作为一个外设经8255的PA口连接,则PA口应该工作于()﹝A﹞方式0输入﹝B﹞方式0输出﹝C﹞方式1输出﹝D﹞位控10.8254计数器/定时器的工作()可以连续均匀的控制LED灯的亮灭。
﹝A﹞模式0 ﹝B﹞模式1 ﹝C﹞模式2 ﹝D﹞模式3二.填空题:(共10分,每空1分)11.作为8086CPU最大模式的典型配置,应该有一片8284A时钟发生器、一片8288总线控制器、两片______________和三片_______________。
12. 作为8086CPU的中断向量表,从内存的____________H开始,到内存的____________H单元结束。
共有1KB大小。
13.EPROM 的汉语意思是__________________________。
2010-2011微机原理试题库
一、选择题1.当前堆栈段寄存器为SS时,偏移地址来源于( )。
A.IPB.SIC.SPD.DI2.十六进制数88H,可表示成下面几种形式,请找出错误的表示( )。
A. 无符号十进制数136B. 带符号十进制数-120C. 压缩型BCD码十进制数88D. 8位二进制数-8的补码表示3.8086系统中,复位后CPU从地址( )开始执行程序。
A. FFFFFhB. 0FFFFhC. FFFF0hD. 00000h4.不需要访问内存的寻址方式是( )。
A. 立即寻址B. 直接寻址C. 间接寻址D. 变址寻址5.指令“ MOV AX,[3070H] ”中源操作数的寻址方式为( )。
A. 立即寻址B. 直接寻址C. 变址寻址D. 寄存器间接寻址6.设AH=0H,AL=06H,BL=09H,执行指令 ADD AL,BL和 AAA之后,其结果应是( )。
A. AH=01H,AL=05HB. AH=01H, AL=15HC. AH=00H, AL=0FHD. AH=00H, AL=05H7.为了便于实现多级中断嵌套,保存现场信息最有效的方法是采用( )。
A.通用寄存器B.堆栈C.存储器D.外存8.8086 CPU 从I/O端口读入数据使用( )指令。
A. INB. OUTC. MOVD. XCHG9.“ ADD AX,ES:[BX+8] ”的源操作数在当前( )。
A. 堆栈段B. 数据段C. 代码段D. 附加段10.某存储器芯片有地址线13根,数据线8根、该存储器芯片的存储容量为( )。
A. 15K×8B. 32K×256C. 8K×8D. 32K×811.CPU与外设间数据传送的控制方式有( )。
A. 中断方式B. 程序控制方式C. DMA方式D. 以上三种都是12.下面哪一个中断的优先级最高( )。
A. NMI中断B. INTR中断C. 单步中断D. 断点中断13.CPU响应中断请求和响应DMA请求的本质区别是( )。
西安邮电大学微机原理考试试卷
一. 简答题(每小题5分,共30分)1.假设DS=2000H,CS=2300H,BX=1256H,TABLE的偏移地址是20A1H,物理地址为232F7H处存放3280H,物理地址为262F7H处存放33A0H,试问执行下列段内寻址的转移指令后,转移的有效地址是什么? 转移的物理地址是什么?(1) JMP BX(2) JMP TABLE[BX]2.有以下数据段定义,请画出变量的分配图。
DATA SEGMENTMylb DB “Computer”my2w DW 3 DUP(0)my3w DW my2wDATA ENDS3.39H=______________B=_____D,作为ASCII码表示哪个字符?作为BCD 码表示哪个数?4.变量是用符号表示的地址,称为符号地址。
请问:变量的三个基本属性是什么?5.设有关寄存器及存储单元的内容如下:(DS)=1000H,(BX)=0100H,(SI)=0002H,(10100H)=12H,(10101H)=34H,(10102H)=56H,(10103H)=78H,(11200H)=2AH,(11201H)=4CH,(11202H)=0B7H,(11203H)=65H试说明下列各条指令执行完后,(AX)=? 并写出源操作数为存储器寻址的物理地址。
(1) MOV AX,1200H(2) MOV AX,BX(3) MOV AX,[1200H](4) MOV AX,[BX][SI](5) MOV AX,[1100H+BX+SI]6.堆栈指针寄存器SP的初值为1000H,(AX)=2000H,(BX)=3000H,试问:(1) 执行指令PUSH AX后,(SP)=?(2) 再执行指令PUSH BX和POP AX后,(SP)=? (AX)=? (BX)=?二.单向选择题(每小题1分,共10分)1. Intel 8086是( B )位处理器。
A. 32B. 16C. 8D. 42.在计算机内部,一切信息的存取、处理和传送都是以(C )形式进行的。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
西安电子科技大学微机原理试题
姓名学号总分
一.填空题(每空1分,共30分)
1)15的8位二进制补码为,-15的8位二进制补码为。
2)某8位二进制补码为80H,其十进制表示为。
3)字符B的ASCII码为,字符0的ASCII码为。
4)8086CPU总线按功能可分为数据总线,总线和总线。
5)8086CPU数据总线包含条数据线,最多可寻址的存储器容量为。
6)CPU内部用于计算的部分为,用于保存下一条要执行的指令地址的
为。
A) 程序状态字B) 程序计数器C) ALU D) 工作寄存器
7)经常用作循环次数的寄存器是,用于I/O端口寻址的寄存器是。
A) AX B) BX C) CX D) DX
8)指令MOV CX, 1000的结果是CH= 。
9)将0D787H和4321H相加后,标志位CF= ,SF= ,ZF= ,
OF= ,AF= ,PF= 。
10)寄存器SI中能够表示的最大有符号数为,最小有符号数为。
11)设(DS)=4000H,(BX)=0100H,(DI)=0002H,(4002)=0A0AH,(40100)=1234H,(40102)
=5678H,求以下指令分别执行后AX寄存器的值。
MOV AX , [2] (AX)= 。
MOV AX , [BX] (AX)= 。
MOV AX , [BX][DI] (AX)= 。
MOV AX , 1[BX] (AX)= 。
12)用一条指令将AX寄存器低四位清零,其余位不变:。
13)用一条指令将AX寄存器高四位取反,其余位不变:。
14)用一条指令将AX高8位与低8位交换:。
15)用一条指令将AL中的大写字母变成相应的小写:。
二.判断题(每题1分,共10分)
以下语句是语法正确的打√,语法错误打×,其中TABLE和TAB为两个字节类型的变量。
1)MOV DS , 1000H
2)MOV DS , TABLE
3)MOV [1200H] , [1300H]
4)ADD AX , BX , CX
5)XCHG AL , CL
6)CALL AL
7)MUL AX , BX
8)JU L1
9)SHR CL , CL
10)CMP AX , CL
三.简答题(共5分)
有以下伪指令,画出存储器分配图(设V AR1的段内偏移地址为0000H)。
V AR1 DB 12 , -12 , 0 , 34H
V AR2 DB ‘A’ , ‘B’
V AR3 DW ‘CD’ , ‘E’
V AR4 DB 3 , 3 DUP ( 1 )
V AR5 DW V AR2, LENGTH V AR4
四.程序分析(每空3分,共21分)
1)下面程序段执行完毕时CX= 。
MOV AX , 100
MOV BX , 10
MOV CX , 5
L1 :
DEC CX
SUB AX , BX
JNC L1
2)下面程序段执行完毕时AX= 。
XOR AX , AX
MOV BX , 100
L1 :
ADD AX , BX
RCR BX,1
JNC L1
3)从键盘读入一个字符串到缓冲区BUF中,请将空缺的指令补上。
若输入12345↙,则指令MOV AL ,
BUF+2执行的结果是AL= 。
MOV BUF, 80
LEA , BUF
MOV AH ,
INT 21H
4)将无符号数字节变量VAR1,V AR2计算平均值,结果四舍五入存放在AL中,请补充完整。
MOV AL,V AR1
XOR AH,AH
ADD AL,V AR2
SHR AX,1
五.综合题(14分)
下面程序对8088最大方式系统中两片6264存储器进行检验,检验通过将DL清0,否则将DL置0FFH 1)将程序补充完整(每空3分)
MOV AX ,
MOV DS , AX
MOV BX ,
MOV AL , 55H
MOV CX , 16*1024
L1 :
MOV [BX] , AL
CMP AL , [BX]
JNE L2 :
LOOP L1
MOV DL , 0
JMP L3
L2 :
MOV DL , 0FFH
L3 :
2)画出指令MOV [0100H], AL执行时系统总线时序图(5分)
在8086最大方式系统下增加一个8253,I/O地址为100H~107H的偶地址,要求以1MHz信号为时钟,产生周期为1秒,低电平为1毫秒的周期方波。
1)画出电路(5分)
2)编写相应的程序(5分)
七段显示器常用来显示数字0~9,某七段显示器包含7个输入引脚a~g,当某个引脚为高电平时,对应LED为亮,否则为灭。
现要求在8088最大方式系统中设计一个输出接口控制七段显示器,I/O地址为240H。
1)使用逻辑门电路补充剩余接口电路(4分)。
2)编写完整的程序轮流显示数字0~9(6分)。