《微机原理与接口技术》_第1页
《微机原理与接口技术》_第2页
《微机原理与接口技术》_第3页
《微机原理与接口技术》_第4页
《微机原理与接口技术》_第5页
免费预览已结束,剩余1页可下载查看

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、考试题型:1.选择题2. 填空题3.简答题4.计算题5.编程题前四种类型题目主要涉及内容有: 计算机的性能衡量 : 1 字长 2指令执行时间 3 内部存储器容量 4外部设备配置 2-8-16 进制转换 32bit 机的含义 : 计算机的字长为 32位,运算器和通用寄存器是 32位,数据总线有 32位,对存储器读写可同时完成 32 位 指令的时序关系 端口指令的使用 段的存储大小 过程的 FAR 属性和 NEAR 属性 汇编语言的写作规范 CPU 的构成及基本原理 锁存器和寄存器的关系 CPU 的模式分类、作用和如何使用 PUSH 和 POP 对 CS:IP 的影响,以及输入、输出值得结果是什么

2、编程题在下述题目中选择两个: (大家看运气了,猜中有奖)1.试编程序将内存从50000H到5FFFFH的每个单元均写入数 55H,并再逐个单元读出比较,看写入的与读出的是否一致。若全对,START :则将 AL 置 0;只要有错,则将 AL 置 0FMOV AX , 5000HMOV DS, AXMOV SI , 0 MOV CX, 0FFFFHMOV BYTE PTR SI, 55HMOV AL, SI CMP AL, 55H JNZ LOOPERR INC SILOOP LOOP1MOV BYTE PTR SI, 55H ;最后一个单元 MOV AL, SI CMP AL, 55H JNZ

3、 LOOPERR MOV AL, 0 JMP LOOPOUT LOOPERR:MOV AL, 0FFHLOOPOUT: NOPLOOP1:LOOP2:;全对2. 试写一子程序,完成对一个 8 位无符号数乘 6 的操作。要求: (1)只能用传送、加法及移位指令; (2)入口参数(即 8 位无符 号数)放于 AL 中,出口参数(即乘6 后的结果)放于 AX 。MULTI6 PROC NEARPUSH BXMOV AH, 0SHL AX, 1MOV BX, AXSHL AX, 1;乘 2;乘 4;乘 6ADD AX, BX POP BX RETMULTI6 ENDPPST、FST、MAXMK 及 M

4、INMK3. 自符号地址为 MARK 开始的内存缓冲区中,存有 100 个学生的某门课的考试成绩。试找出成绩不低于 80 分以及成绩低于 60 分的学生个数, 同时求出最高的成绩分及最低的成绩分数, 并将它们分别存于符号地址为 的四个单元中。要求写出完整的数据段及代码段。DATASEGMENTMARKDB 100 DUP(?)PSTDW 0FSTDW 0MAXMKDB 0MINMKDB 100DATAENDSCODESEGMENTASSUME CS:CODE, DS:DA TASTART:MOV AX, DA TAMOV D S, AXMOV CX, 100MOV BX, O FFSET MA

5、RKAGAIN:MOV AL, BXCMP AL, MAXMK JC HIGHLMOV MAXMK, AL; update highest markHIGHL:CMP AL, MINMKJNC MKCHKMOV MINMK, AL; update lowest markMKCHK:CMP AL, 60JNC HIGHMKINC FST; increase the no. ofstudents whose mark < 60JMP CHKFHHIGHMK:CMP AL, 80JC CHKFHINC PST; increase the no. ofstudents whose mark &g

6、t;= 80CHKFH:INC BXLOOP AGAINMOV AX, 4C00HINT 21HCODEENDSEND START4. 编写一段程序,接收从键盘输入的10 个数(输入回车符后结束) ,然后将这些数按位取反后存于DATASEGMENT;数据段BUFFDB 10 DUP (0);数据区DATAENDSSTACKSEGMENT STACKSTACK ';堆栈段DB 100 DUP (? )STACKENDSCODESEGMENT;代码段ASSUME CS: CODE,DS:DATA, SS:STACKSTART:MOV AX , DATA MOV DS, AX MOV CX,

7、 10 LEA SI, BUFFREPT1:MOV AH, 1INT 21H;键入数据CMP AL, 0DH;判断是否是回车键JE NEXT1;若键入回车,则结束NOT AL MOV SI, ALINC SILOOP REPT1;若已输满 10个数则结束NEXT1:MOVAX , 4C00HINT 21HCODEENDSEND STARTBUFF 开始的缓冲区中。BELL'同时响铃一次(响铃的ASCII码为07)。5. 编写一个程序,要求运行时屏幕显示Code SEGMENTASSUME CS : codeStart: MOV DL, 42HMOV AH, 2INT 21HMOV DL

8、, 45HMOV AH, 2INT 21HMOV DL, 4CHMOV AH, 2INT 21HMOV DL, 4CHMOV AH, 2INT 21HMOV DL, 7MOV AH, 2INT 21HMOV AH, 4CHINT 21HCode ENDSEND Start6.自BUFFER开始的缓冲区有6个字节型的无符号数:的最大值、最小值及平均值,分别送到10,0, 20,15, 38, 236,试编制 8086 汇编语言程序,要求找出它们MAX MIN和AVI三个字节型的内存单元。DATASEGMENTBUFERDB 10 , 0,20 ,15,38,236MAXDB 0MINDB 0AV

9、IDB 0DATAENDS(2 分)STACKSEGMENTPARASTACKSTACK'DW100 DUP (?)STACKENDSCODESEGMENTASSUMECS :CODE,DS : DATA, SS: STACKSTARTPROCFARBEGIN :PUSHDSAX , 0MOVAX ,DATAMOVDS , AXLEADI ,BUFFERMOVDX ,0;使 DH=0 , DL=0MOVCX ,6MOVAX ,0; 和清 0MOVBH ,0; 最大值MOVBL ,0FFH; 最小值CMPBH,DIJANEXT1;若高于转移MOVBH ,DI ;大值T BHCMPBL,D

10、I ;JBNEXT2;若低于转移MOVBL ,DI ;小值T BLLOP1:NEXT1 :MOVPUSHAXDL ,DI ;AX , DX ;取一字节数据累加和NEXT2 : MOVSTART CODEADDINCLOOPMOVMOVMOVDIVMOVRETENDPENDS ENDDILOP1MAXMINDL ,DL ,AVI,BHBL6BEGIN;送大值;送小值AL;求平均值;送平均值(3 分)7. 试编写一个汇编语言程序,要求对键盘输入的小写字母用大写字母显示出来。ah,121hal, ' a'stopabc:mov intcmpjb比较两个字符串 STRING1和 STR

11、ING2所含字符是否完全相同,若相同则显示“MATC”,若不同则显示“ NOMATC”datareasegmentstring1dbaisofa 'string2dbxcviyoaf 'mess1dbMATCH','mess2dbNO MATCH'datareaendsprognamsegmentmainprocfarassume cs:prognam,ds:datarea$','$'stop: ret8. 编写程序,cmpal, 'zjastopsubal,20hmovdl,almovah,2int21hjmpabcmov mov cmp jnzlea lea lea repejnestart:push dssubax,axpush axmovax,datareamovds,axmoves,axbegin:cx, string2-string1bx, mess1-string2 bx,cx dispnodx,addrsi,string1 di,string2 cmpsb dispnointdispno:ret main prognammov lea21hretmov lea in

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论