微机原理、汇编与接口技术分析题(7页).doc
《微机原理、汇编与接口技术分析题(7页).doc》由会员分享,可在线阅读,更多相关《微机原理、汇编与接口技术分析题(7页).doc(7页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、-(汇编)分析题1.MOV AX,0BC5FH MOV BX,0C0FBH AND AX,BX AND AX,BX上述程序段运行后,AX=805BH,BX=0C0FBH,CF=02. A DB 0F8H B DB 3 DUP(?) LEA DI,B MOV CX,3 MOV AL,ALOP:SAR AL,1 MOV DI,AL INC DI LOOP LOP上述程序段运行后,从B单元开始依次存放的数据是多少?依次存放FCH、FEH、FFH3. 已知BUF开始的数据区中存放有10个大、小写字母,下面程序段完成的功能是什么? MOV CX,10 LEA BX,BUFK2: MOV AL,BX CM
2、P AL,Z JBE K1 SUB AL,20H MOV BX,ALK1: INC BX LOOP K2小写字母转换成大写字母4、 MOV AX, 0ABCDH MOV BX, 0CDEFH PUSH AX PUSH BX POP AX POP BX 上述程序段执行后AXCDEFH,BXABCDH5、已知数据段: DATA SEGMENTSTR1DB 12H,64STR2 DB 2 DUP(B,9)COUNT EQU $-STR2STR3 DB COUNTSTR4 DW STR3DATA ENDS画出该数据段的存储形式。6、说出该子程序实现什么功能。aadpprocpush bxshl ah,
3、1mov bl,ahshl ah,1shl ah,1add bl,ahadd al,blmov ah,0pop bxretaadpendp该子程序实现ALAH10AL,AH0。7、编写一个程序段,在DX低3位全为1时,使AX1;否则使AX1。and dx,7Sub dx,7jz nextmov ax,1jmp donenext:mov ax,-1done:8、给下面程序段加上合适的指令,该程序段使、完善如下程序使之实现将一个50个字节元素的数组,其首地址为array,每个元素减2(不考虑溢出或借位)存于原处。 .mov si,0again: sub arraysi,2 . loop again
4、 mov cx,50 inc si五、指出下列标志位的含义(1) CF(2)OF(3)AF(4)ZF (5) DF(1) 进位标志。若运算结果的最高位产生一个进位或借位,则CF=1,否则CF=0。 (2) 溢出标志。若在算术运算中带符号数的运算结果,当字节运算时大于+127或小于-128;字运算时大于+32767或小于-32768,则OF=1,否则OF=0。(3) 辅助进位标志。若在字节操作时,由低半字节向高半字节有进位或借位;或在字操作时,由低位字节向高位字节有进位或借位,则AF=1,否则AF=0。(4) 零标志。若运算结果为0,则ZF=1,否则ZF=0。 (5) 方向标志。若用指令置DF=
5、1,则串操作指令就为自动减量指令,也就是从高地址向低地址处理串;若DF=0,则串操作指令就为自动增量指令,也就是从低地址向高地址处理串。六、(1)若STR是字符串的首地址,指出下列程序的功能,并将语句加上注解。 LEA BX , STR置地址指针 MOV CX , 20置计数器初值 LP : CMP BX , & 取字符与&比较 JNZ NEXT不是&转NEXT MOV BX , $ 是&则用$替换NEXT : INC BX地址加1LOOP LP CX-1不为0继续 HLT程序功能:将字符串STR(长度20字节)中所有&用$代替。 (2)指出下列程序的功能DATA SEGMENTSTRIN D
6、B *COUNT DW ?DATA ENDSSTACK SEGMENT PARA STACK STACKDB 100 DUP(?)STACK ENDS CODE SEGMENTASSUME CS : CODE , DS : DATA , SS : STACKSTART : MOV AX , DATA MOV DS , AX MOV BX , OFFSET STRIN MOV AX , 0MOV CX , AX LP : MOV AL , BXCMP AL , *JE DONE INC CXINC BXJMP LP DONE : MOV COUNT , CX MOV AH , 4CHINT 21
7、HCODE ENDS END START 从STRIN单元开始有一字符串,程序求以*作为结束标志字符串的长度,存入COUNT单元。七、 已知电路图如图1所示:有关程序段如下:MAIN PROC FAR PUSH DS XOR AX , AX PUSH AX MOVE AL , 8BH MOV DX ,213H OUT DX , ALKEYIN :MOV DX ,212H IN AL ,DX CMP AL ,0FFH JE KEYIN CMP AL ,0FCH JE EXIT MOV DX ,210H OUT DX ,AL JMP KEYINEXIT : RETMAIN ENDP 回答问题: 1
8、)根据电路的接法,8255的PC口应设为输入方式还是输出方式?PC口应设为输入方式。 2)根据电路的接法,8255的PC口地址是什么?8255的PC口地址为212H和216H。 3)结合程序,说明本电路完成什么功能?检查按键,若同时按下S1和S0键,则退出程序,否则将读入开关状态所对应的数字量从PA口送出显示。 4)如果按键接在PB口上,为完成相同功能,应如何修改程序?将程序第8行改为: KEYIN : MOV DX , 211H5)如果想按下S7键退出程序,则应如何修改程序?将程序第12行改为: CMP AL , 7FH 6)如果想按下按键Si后使相应的发光二极管Di发光,而其余发光二极管熄
9、灭,则应如何修改程序?在程序的第14、15行之间加一条 NOT AL 指令。八、8255A的工作方式控制字和C口的按位置位/复位控制字有何差别?若将C口的PC2引脚输出高电平(置位),假设8255A控制口地址是303H,程序段应是怎样的? 提示:8255A编程摘要 工作方式控制字:1、 控制命令字 2、位设置控制字工作方式控制字是对8255A的三个端口的工作方式及功能进行说明,即进行初始化,写在程序的开头,控制字的最高位D7=1。按位置位/复位控制字只对C口某一位(不能同时对几位)输出高电平(置位)或低电平(复位)进行控制(对输入无作用),控制字的最高位D7=0。 PC2置位程序段: MOV
10、DX , 303HMOV AL , 05HOUT DX , AL九、 假设系统扩展一片8255A供用户使用,其A、B、C和控制口地址依次为9000H、9001H、9002H、9003H,请设计一个用8255A 与打印机接口的电路连接图(只须画出打印机与8255A的连接部分)并给出8255A初始化程序段和输出打印程序段及相应注释。8255A方式控制字格式:解答:8255A 与打印机接口的电路连接图BUSY DATA078255APC7PC2PA0PA7打印机STROBE;用8255A方式0与打印机接口;8255A的初始化mov dx,9003h;控制端口地址:9003Hmov al,100000
11、01B;方式控制字:91Hout dx,al;A端口方式0输出,C端口上输出、下输入mov al,00001111B;端口C的复位置位控制字,使PC71out dx,al;打印子程序:查询printcprocpush axpush dxprn: mov dx,9002h;读取端口Cin al,dx;查询打印机状态and al,04h;PCBUSY0?jnz prn;PC21,打印机忙,则循环等待mov dx,9000h;PC20,打印机不忙,则输出数据mov al,ahout dx,al;将打印数据从端口A输出mov dx,9003h;从PC7送出控制低脉冲mov al,00001110B;置
12、STROBE*0out dx,alnop;产生一定宽度的低电平nopmov al,00001111B;置=1out dx,al;最终,STROBE*产生低脉冲信号pop dxpop axretprintcendp1、内部RAM低128单元划分为哪3个主要部分?说明各部分的特点。1)00H1FH为通用工作寄存器区,共分为 4 组,每组由 8 个工作寄存器( R0R7)组成。 (2分) 由RS1、RS0决定当前组。工作时只有1组做当前组。(1分)2)20H2FH 位地址区 分为128位,位地范围为00H7FH (2分)3)30H7FH 用户数据区 2、指令MOV Ri, A 和指令MOVX Ri,
13、 A 的功能是否相同.如果不同区别是什么?两条指令功能是有区别的。(2分)1)MOV Ri, A指令是对片内RAM 00H7FH的访问 (2分)MOVX Ri, A指令是对片外RAM低256个字节的访问 (2分)执行MOVX指令时,WR引脚有效。(1分)1、MOV R2 , #08H MOV R0 , #7FHSETB RS1CLR RS0DL0:MOV A , R0MOV DPTR , #TABMOVC A , A+DPTRMOV SBUF , ADL1:JNB TI , DL1CLR TIDEC R0DJNZ R2 , DL0TAB: DB 0C0H, 0F9H, 0A4H, 0B0H,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 微机 原理 汇编 接口 技术 分析
限制150内