MOV DX,310H MOV AL,00H OUT DX, AL MOV AL,05H OUT DX,AL
;通道1的初始化程序 MOV DX, 316H MOV AL, 001110011B OUT DX, AL MOV DX, 312H MOV AL, 80H OUT DX, AL MOV AL, 04H OUT DX, AL ;通道2初始化程序 MOV DX, 316H MOV AL, 10011011B OUT DX, AL MOV DX, 314H MOV AL,26H OUT DX,AL 1、源程序如下:
MOV CL
MOV AX SHL AL,4 ,[2000H]
,CL
SHR AX,CL
MOV [2000H],AX
试问:j若程序执行前,数据段内(2000H)=09H,(2001H)=03H, 则执行后有(2000H)=39H ,(2001H)=_00H_____。
k本程序段的功能: 将(2000H),(2001H)两相邻单元中存放的未组合型BCD码压缩成组合型BCD码,并存入(2000H)单元,0?(2001H)
2、源程序如下: MOV AL,0B7H AND AL,0DDH XOR AL,81H OR AL,33H JP LAB1 JMP LAB2
试问:j执行程序后AL=_37H______;
k程序将转到哪一个地址执行:_LAB2_________。 3、源程序如下: MOV CX,9
MOV AL,01H MOV SI,1000H NEXT: MOV [SI],AL INC SI SHL AL,1 LOOP NEXT
试问:j执行本程序后有:AL=__0___;SI=__1009H____;CX=_0_____;
k本程序的功能是: 对数据段内1000H~1008H单元置数,依次送入1,2,4,8,16,32,64,128,0共九个
4、某系统中8253占用地址为100H~103H。初始化程序如下: MOV DX, 103H MOV AL, 16H OUT DX, AL SUB DX, 3 OUT DX, AL
试问:j此段程序是给8253的哪一个计数器初始化?安排工作在哪种工作方式?_计数器0 、工作于方式3 ;
k若该计数器的输入脉冲的频率为1MHZ,则其输出脉冲的频率为:_45.454KHZ。
5、已知某8255A在系统中占用88~8BH号端口地址,现欲安排其PA,PB,PC口全部为输出,PA,PB口均工作于方式0模式,并将PC6置位,使PC3复位,试编写出相应的初始化程序: 解:MOV AL, 80H OUT 8BH,AL MOV AL,ODH OUT 8BH,AL MOV AL,06H OUT 8BH,AL
二、简答及判断题
1、某指令对应当前段寄存器CS=FFFFH,指令指针寄存器IP=FF00H,此时,该指令的物理地址为多少?指向这一物理地址的CS值和IP值是唯一的吗?试举例说明 解:物理地址为0FEF0H。 指向该物理地址的CS,IP值不唯一。 例如:CS:IP=0000:FEF0H也指向该物理地址。
2、8086CPU的FLAG寄存器中,状态标志和控制标志有何不同?程序中是怎样利用这两类标志的? 解:状态标志表示算术运算或逻辑运算执行之后,运算结果的状态,这种状态将作为一种条件,影响后面的操作。控制标志是人为设置的,指令系统中有专门的指令用于控制标志的设置或清除,每个控制标志都对某一特定的功能起控制作用。
3、设采用16550进行串行异步传输,每帧信息对应1个起始位,7个数据位,1个奇/偶校验位,1个停止位,波特率为4800,则每分钟能传输的最大字符数为多少个? 解:每帧占1+7+1+1=10位,波特率为:4800 bit/s, 故每分钟能传送的最大字符数为: 4800*60/10=28800个
三、读图和作图题
1、8086系统中接口连接关系如下图所示。要求回答以下问题: (1) 试分别确定8255,8253,8259及8251的端口地址;
(2) 设8255的PA口为输出,PB口为输入,试写出对PA口和PB口执行输入/输出操作的指令。
8255的端口地址为:80H,82H,84H,86H ;8253的端口地址为:90H,92H,94H,96H ; 8259的端口地址为:A0H,A2H ; 8251的端口地址为: B0H,B2H_;
对PA口操作的I/O指令为_OUT 80H , AL_ ; 对PB口操作的I/O指令为_IN AL , 82H 2、作图题。系统采用4个接口芯片:8253,8251,8259及8255。要求8253的通道0用作实时时钟,每当定时时间到之后向8259的IR2送入中断申请信号。8253通道1用作方波发生器作为8251的收发时钟脉冲。8253通道0,通道1的门控信号由8255 PC口的PC3和PC2控制。
(1) 画出4个芯片之间控制线的连接图; (2) 8253的两个通道应分别工作在什么方式? 解:(1) 控制线连接图如图所示。
(2) 通道0工作在方式2—分频发生器; 通道1工作在方式3—方波速率发生器
四、程序阅读题
1、源程序如下:MOV AH, 0 MOV AL, 9 MOV BL, 8 ADD AL, BL AAA AAD DIV AL
结果AL=_01H_,AH=_00H_,BL=_08H__。
2、源程序如下:
MOV AX, SEG TABLE ;TABLE为表头 MOV ES, AX
MOV DI, OFFSET TABLE MOV AL, ‘0’ MOV CX, 100 CLD
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库微机原理复习资料1(3)在线全文阅读。
相关推荐: