欢迎来到文档下载导航网!

终版微机原理及接口设计试题.doc

时间:2020-11-26|当前位置:首页 > 计算机 > 电子工程/通信技术 > |用户下载:

终版微机原理及接口设计试题.doc


本文档部分文本预览

精选 13年1月试卷 一、填空题(16分,每小题2分) 1. 若X=-35H,Y=70H,则[X]反[X-Y]补 2. 8086地址总线中的AD0~AD15(低15位)位与数据总线公用。使用总线周期控制信号来锁存地址信号。 3.8086的标志寄存器中有6个控制标志位和3个状态标志位。 4. 执行指令“JG DST”时,需判断标志位SF、OF、ZF的内容。 5. 中断向量表的地址范围是00000H~03FFFH(物理地址),中断类型码为35H的中断向量所占用的物理地址是000D4H~000D7H。 6.8253的6种工作方式中,有2种能够自动重装计数初值,有2种是采用硬件方式启动计数过程。 7. 一直8255的端口地址为40H~43H,则“OUT 43H,08H”所执行的操作是将C端口的PC4置0。 8. 某内存地址范围是A0000H~C7FFFH,其存储容量为160Kbyte,需要20片8K×8位的内存芯片才能构成该存储区。 二、计算器 1. 某堆栈区地址为2000H:0000H~2000H:0100H,SP=0080H,计算: 1)栈顶的物理地址为20080H,栈底的物理地址为20000H。 2)执行“RET”指令(段间调用)后,栈顶的物理地址为20084H。 2. MOV SI,0100HMOV AL,08HMOV CX,35H L1: MOV [SI],ALDEC ALINC SILOOP L1 运行结果:AL=D3,SI=0135H,(DS:0105H)=03H 3. MOV AX,6587H MOV BX,3412H NEG BX CBW IDIV BH 执行结果:AX=F702H,BX=CBEEH。 4. 根据数据定义给出结果 DATA SEGMENT D1 DB 1,2,3,4,5 DUP(0),’67’,89 D2 DB ‘This is a computer’, 0DH,0AH CNT EQU $-D1 LEA BX,D2 MOV AX,SIZE D1 CNT=26,BX=7,AX=7。 三、程序设计 编写完整的汇编程序,并使用三个子程序分别实现以下功能: 1)从键盘输入一个32位(双字)的16进制无符号数,存储在变量NUM1中; 2)将NUM1与16位数NUM2相乘,乘积存储在变量NUM3中; 3)统计NUM3中16进制数字“0”的个数,并显示输出。 答:我觉得2)太难了,应该不会考,从周明德的书上看到一道差不多的写了两大篇儿…… DATA SEGMENTNUM1 DD ?NUM2 DB 1AHNUM3 DD ?DATA ENDS STACK SEGMENTSTA DB 100 DUP(?)TOP EQU LENGTH STASTACK ENDS CODE SEGMENTASSUME DS:DATA, CS:CODE, SS:STACK, ES:STACKSTART: MOV AX, DATAMOV DS, AXMOV ES, AXMOV AX, STACKMOV SS, AXMOV SP, TOPMOV SI, OFFSET NUM1MOV BX, OFFSET NUM2MOV DI, OFFSET NUM3 ;初始化MOV CX, 04H ;设定输入数字时循环的次数CALL ENTN ;调用输入数字子程序CALL MULT ;调用乘法子程序MOV SI, OFFSET NUM3MOV CX, 04HCALL DISPLAY ;调用输出子程序MOV AH, 4CHINT 21H;输入子程序ENTN PROC NEARCLDADD SI, CX ;从最高位开始输入LOP:MOV AH, 1INT 21H ;高位输入CMP AL, 40H ;判断是0~9还是A~FJA NEXT ;若字母,则跳SUB AL, 30H ;减去30H转为16进制JMP FINISHNEXT:SUB AL,31H ;若为字母则减去31H转为16进制FINISH:MOV BH, AL ;暂存至BHMOV AH, 1 INT 21H ;低位输入CMP AL, 40H ;判断是0~9还是A~FJA NEXT ;若字母,则跳SUB AL, 30H ;减去30H转为16进制JMP FINISHNEXT:SUB AL,31H ;若为字母则减去31H转为16进制FINISH:MOV BL, AL ;暂存至BLMOV [SI], BX ;将BX移至NUM1DEC SI ;偏移地址-1LOOP LOPRETENTN ENDP;统计“0”的个数并输出子程序DISPLAY PROC NEARMOV BL, 0 ;存在BL中AGAIN: MOV AX, [SI] ;取NUM3放在AX中TEST AL, 0FFH ;低八位判0JNZ NEXT1INC BLNEXT1: TEST AH, 0FFH ;高八位判0JNZ NEXT2INC BLNEXT2:INC SILOOP AGAINADD BL, 30H ;将BL转换为ASCII(小于等于8)MOV DL, ALMOV AH, 02HINT 21H ;屏幕显示RETDISPLAY ENDPCODE ENDS END START 四、可编程接口芯片的应用技术 8253的CLK0输入脉冲F=1MHz,8255的A口连接OUT1和按键,8255的B口接8个LED。 要求: 1. 依据接线图写出8255 的A口、B口、C口及控制寄存器的端口地址,8253的计数器CNT0,CNT1,CNT2及控制寄存器的端口地址。 2. 当PA0的按键按下,使B口的“LED0”点亮 1秒后熄灭,下一次按键使“LED0”点亮0.5秒后熄灭,按以下顺序反复循环:“LED0”,“LED1”,……,“LED7”,“LED0”,“LED1”,……,如键盘有输入就结束循环并退出。试编写完整的汇编程序。 答: 1. 8255:034CH~034FH;8253:0344H~0347H。2. 我没看懂题,就都按亮1秒写了= = DATA SEGMENT MES DB ENTER ANY KEY EXIT TO DOS, 0DH, 0AH, ‘$’ DATA ENDS STACK SEGMENTSTA DW 100 DUP(?)TOP EQU LENGTH STA STACK ENDS CODE SEGMENT ASSUME CS:CODE, DS:DATA, SS:STACK START:MOV AX, DATA MOV DS, AX MOV AX, STACK MOV SS, AX MOV SP, TOP MOV DX, OFFSET MES MOV AH, 09H INT 21H MOV DX, 034FH MOV AL, 90H OUT DX, AL LOOPA: MOV DX, 034CH IN AL, DX NOT AX 13年5月重修试卷 一、填空题 1. 若[X]=35H,[Y]=F7H,则[X+Y]= 。看不清原反补,反正会=

继续预览文档剩余内容

温馨提示:本页预览文本内容并非错乱,是从文档中提取部分无格式预览!如您需要正常预览文档全文,请点击下方按钮↓↓↓

上一篇:昆明智能电子秤项目经营分析报告.docx

栏    目:电子工程/通信技术

下一篇:智能电子秤项目经营分析报告.docx

本文标题:终版微机原理及接口设计试题.doc

本文地址:https://www.365weibook.com/html/20201126/377146.html

    正常预览或下载提示:

    本页面文档预览是由服务器自动提取的部分内容,并不是文档错乱。如您需要预览全文或下载文档,请点击页面左侧(点击去预览文档全文或下载文档)按钮,进行全文预览或下载。

推荐下载

联系我们 | 广告投放 |网站地图

免责申明:本网站不提供任何形式的下载服务,因此与之有关的知识产权纠纷本网站不承担任何责任。

如果侵犯了您的权利,请与我们联系,我们将进行删除处理。