《微机原理与接口技术》

上传人:fgh****35 文档编号:180623469 上传时间:2023-01-07 格式:DOC 页数:4 大小:49.50KB
返回 下载 相关 举报
《微机原理与接口技术》_第1页
第1页 / 共4页
《微机原理与接口技术》_第2页
第2页 / 共4页
《微机原理与接口技术》_第3页
第3页 / 共4页
点击查看更多>>
资源描述
考试题型:1.选择题 2.填空题3.简答题4.计算题5.编程题前四种类型题目主要涉及内容有:计算机的性能衡量: 1字长 2指令执行时间 3内部存储器容量 4外部设备配置2-8-16进制转换32bit机的含义: 计算机的字长为32位,运算器和通用寄存器是32位,数据总线有32位,对存储器读写可同时完成32位指令的时序关系端口指令的使用段的存储大小过程的FAR属性和NEAR属性汇编语言的写作规范CPU的构成及基本原理锁存器和寄存器的关系CPU的模式分类、作用和如何使用最大模式是相对最小模式而言,系统中包含两个或多个处理品,其中一个主处理器就是8088/8086,其它处理器是协处理器,它是协助主处理器工作的。将MN/MX*置0 即为最大模式。最小模式又是相对于最大模式,就是在系统中只有一个处理器,所有的总线控制信号都有由8088/8086 产生,系统中总线控制逻辑电路少,将MN/MX*置1 即为最大模式。PUSH和POP对CS:IP的影响,以及输入、输出值得结果是什么编程题在下述题目中选择两个:(大家看运气了,猜中有奖)1. 试编程序将内存从50000H到5FFFFH的每个单元均写入数55H,并再逐个单元读出比较,看写入的与读出的是否一致。若全对,则将AL置0;只要有错,则将AL置0F START: MOV AX,5000H MOV DS,AX MOV SI,0 MOV CX, 0FFFFH LOOP1: MOV BYTE PTR SI, 55H MOV AL, SI CMP AL, 55H JNZ LOOPERR LOOP2: INC SI LOOP LOOP1 MOV BYTE PTR SI, 55H ;最后一个单元 MOV AL, SI CMP AL, 55H JNZ LOOPERR MOV AL, 0 ;全对 JMP LOOPOUT LOOPERR: MOV AL, 0FFH LOOPOUT: NOP2. 试写一子程序,完成对一个8位无符号数乘6的操作。要求:(1)只能用传送、加法及移位指令;(2)入口参数(即8位无符号数)放于AL中,出口参数(即乘6后的结果)放于AX。 MULTI6 PROC NEAR PUSH BX MOV AH, 0 SHL AX, 1 ;乘 2 MOV BX, AX SHL AX, 1 ;乘 4 ADD AX, BX ;乘 6 POP BX RET MULTI6 ENDP3. 自符号地址为MARK开始的内存缓冲区中,存有100个学生的某门课的考试成绩。试找出成绩不低于80分以及成绩低于60分的学生个数,同时求出最高的成绩分及最低的成绩分数,并将它们分别存于符号地址为PST、FST、MAXMK及MINMK的四个单元中。要求写出完整的数据段及代码段。DATA SEGMENT MARK DB 100 DUP(?) PST DW 0 FST DW 0 MAXMK DB 0 MINMK DB 100 DATA ENDS CODE SEGMENT ASSUME CS:CODE, DS:DATA START: MOV AX, DATA MOV DS, AX MOV CX, 100 MOV BX, OFFSET MARK AGAIN: MOV AL, BX CMP AL, MAXMK JC HIGHL MOV MAXMK, AL ; update highest mark HIGHL: CMP AL, MINMK JNC MKCHK MOV MINMK, AL ; update lowest mark MKCHK: CMP AL, 60 JNC HIGHMK INC FST ; increase the no. of students whose mark = 80 CHKFH: INC BX LOOP AGAIN MOV AX, 4C00H INT 21H CODE ENDS END START4. 编写一段程序,接收从键盘输入的10个数(输入回车符后结束),然后将这些数按位取反后存于BUFF开始的缓冲区中。DATA SEGMENT ;数据段 BUFF DB 10 DUP (0) ;数据区 DATA ENDS STACK SEGMENT STACK STACK;堆栈段 DB 100 DUP (?) STACK ENDS CODE SEGMENT ;代码段 ASSUME CS:CODE,DS:DATA,SS:STACK START: MOV AX,DATA MOV DS,AX MOV CX, 10 LEA SI, BUFF REPT1: MOV AH, 1 ;键入数据 INT 21H CMP AL, 0DH ;判断是否是回车键 JE NEXT1 ;若键入回车,则结束 NOT AL MOV SI, AL INC SI LOOP REPT1 ;若已输满 10个数则结束 NEXT1: MOVAX,4C00H INT 21H CODE ENDS END START5. 编写一个程序,要求运行时屏幕显示BELL,同时响铃一次(响铃的ASCII码为07)。Code SEGMENT ASSUME CS : code Start: MOV DL, 42H MOV AH, 2 INT 21H MOV DL, 45H MOV AH, 2 INT 21H MOV DL, 4CH MOV AH, 2 INT 21H MOV DL, 4CH MOV AH, 2 INT 21H MOV DL, 7 MOV AH, 2 INT 21H MOV AH, 4CH INT 21H Code ENDS END Start 6. 自BUFFER开始的缓冲区有6个字节型的无符号数:10,0,20,15,38,236,试编制8086汇编语言程序,要求找出它们的最大值、最小值及平均值,分别送到MAX、MIN和AVI三个字节型的内存单元。 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 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 ; 最小值 LOP1: CMP BH,DI JA NEXT1 ; 若高于转移 MOV BH ,DI; 大值BH NEXT1 : CMP BL,DI ; JB NEXT2 ; 若低于转移 MOV BL ,DI; 小值BL NEXT2 : MOV DL ,DI; 取一字节数据 ADD AX ,DX ; 累加和 INC DI LOOP LOP1 MOV MAX ,BH ;送大值 MOV MIN , BL ;送小值 MOV DL , 6 DIV DL , ;求平均值 MOV AVI , AL ;送平均值 RET START ENDP CODE ENDS END BEGIN (3 分)7. 试编写一个汇编语言程序,要求对键盘输入的小写字母用大写字母显示出来。abc: mov ah,1 int 21h cmp al,a jb stop cmp al,z ja stop sub al,20h mov dl,al mov ah,2 int 21h jmp abc stop: ret8. 编写程序,比较两个字符串STRING1和STRING2所含字符是否完全相同,若相同则显示“MATCH”,若不同则显示“NO MATCH”。datarea segment string1 db asfioa string2 db xcviyoaf mess1 db MATCH,$ mess2 db NO MATCH,$ datarea ends prognam segment main proc far assume cs:prognam,ds:datarea start: push ds sub ax,ax push ax mov ax,datarea mov ds,ax mov es,ax begin: mov cx, string2-string1 mov bx, mess1-string2 cmp bx,cx jnz dispnolea dx,addr lea si,string1 lea di,string2 repe cmpsb jne dispno mov ah,9 lea dx,mess1 int 21h ret dispno: mov ah, 9 lea dx, mess2 int 21h ret main endp prognam ends end start9. 试编写一个汇编语言程序,要求对键盘输入的小写字母用大写字母显示出10. 编制程序实现下述功能:比较片内RAM中,NUM1和NUM2两个单元内的无符号数的大小,大数存入MAX单元,小数存入MIN单元,若两个相等,则F0置位。注意:如果对代码按照标准进行注释,则存在加分的可能
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 机械制造 > 工业自动化


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!