版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、微机原理期末样题卷一、将左边的词汇和右边的说明联系起来,括号内填入A、B等到这么晚才把这个整理出来,有点对不起大家伙儿!不过,知道我最近在干什么的人可能会理解我。一来实在是抽不出多少时间,二来想保证质量。所以,还请大家谅解。在这份答卷中,我尽量详尽地解答了每个题目,给出了方法和书中参照处。请大家务必做到理解的基础上记忆,起码记住这类题目(卷中涉及到的)的解答方式(仿照我给出的)!有不懂得尽管来问我,我尽量给出满意答复。老师样卷与期末卷相似程度就看大家人品吧由于个人能力有限,时间紧迫,若有纰漏之处,还请大家伙指出,并且见谅!谢谢!最后祝大家考试顺利! AX (J ) A. DMA控制器 8259
2、A ( E ) B. 指示下一条要执行指令的偏移 地址 IP ( B) C. 堆栈指针寄存器 SP ( C ) D. 串行通信接口 8237A ( A ) E. 中断控制器 8251A (D ) F. 以后进先出方式工作的存储空间 8255A ( I ) G. 32位微机系统多功能接口芯片 82380 ( G) H. 标志寄存器老师都说的大家都懂。背背目录就能拿下了 堆栈 ( F) I. 并行接口芯片 FLAG ( H) J. 累加器 二、填空题1、字符9的ASCII码为_39H_。字符D的ASCII码为 _44H_。0对应30H,A对应41H,a对应61H,后面的累加2、8086微机一存储数
3、据地址,段内偏移地址为1250H,数据段段地址为4200H,则其物理地址为 _43250H_段地址*16(后面加0)+偏移地址_。3、CPU与外设之间的输入输出数据的传送方式有:_程序控制_方式,_中断控制_方式和_DMA_方式。目录中有!4、按层次结构分类,可将总线分为片内总线,_局部总线_,系统总线和_通信总线_ 。P335,背吧5、 _NMI_是不可屏蔽中断信号,INTR是可屏蔽中断请求信号记住。 三、改错题 下列指令若有语法错误,请打X,并写出正确指令或明确指出错处,若无错则打 MOV AX,BL×情况6类型应该一致 MOV BX,SI 使用MOV 指令时要注意的事项: 目的
4、操作数不允许用立即数, 目的操作数不允许用CS, 除源操作数是立即数情况外,两个操作数必须有一个是寄存器, 不允许在两个存储单元之间直接传送数据, 不允许在两个段寄存器之间直接传送数据。 还应注意目的操作数和源操作数的类型一致×为情况4 MOV AX,CXSI ×CX不能提供基址有效地址EA=基址(BX、BP)+变址(SI、DI)+位移量(8、16) SHL AX,3 ×移位数超过1 应放到CL中 IN AL, 238H ×238H=0238H为16位,输入时使用AX MUL AL,BL×MUL为单操作命令符,AL隐藏 MOV ES,DS
5、15;情况5 MOV BYTE PTR BX,1000×属性应为字型WORD MOV DATA1,DATA2×情况3、4皆可四、简答与计算题1、1K*4芯片有多少地址输入端?多少数据输送端?用1K*4芯片构成32KB存储器模块,需要多少数目芯片?解:有10条地址输入端,4条数据传送端2aK*b中,2ak=2a+10,其中(a+10)就是地址输入端,b就是数据输入端;32KB=32K*81K*4所得结果单位为b (32K*8)/(1K*4)=642、简述Pentium的工作方式有哪几种?解:实地址方式;保护方式;虚拟8086方式记下来3、简述微机系统中的存储器层次化结构。 解
6、:微机中主要有三个层次:高速缓冲存贮器Cache主存储器辅助存储器。详见P177的图5.1 4、CPU与外设交换的数据信息大致分为哪几种类型? 解:数据信息、状态信息、控制信息。见P2085、某终端通过串行通信接口与主机相连,采用起止式异步通信方式,若传输速率为1200波特,每个字符对应一个起始位、7个信息位,一个校验位和一个停止位。则每秒钟能传送的最大字符数是多少? 解:见P289波特率定义每个字符位数=1(起始位)+7(信息位)+1(校验位)+1(停止位)=10从起始到停止全部计算在内的位数;1200/10=1206、已知8253芯片的端口地址为40H43H,请说明初始化指令确定的8253
7、芯片工作方法MOV AL,01110111B 对照P278的图8.14中的控制字格式确定答案中各项OUT 43H控制信息输入口,AL MOV AX,6555HOUT 41H计数器1的输入口;同理40H0,41H1;42H2(0、1、2为计数器名称),ALMOV AL,AHOUT 41H,AL请说明:计数器选择?读写操作?计数方式?工作方式选择?计数器初值? 解:计数器:1;先写低位字节,再写高位字节;计数方式为BCD码;工作方式为3;计数初值为6555H7、已知8255A芯片的地址为00600063H,其中63H为控制字寄存器的口地址,简述初始化程序段: MOV AL, 10011000BMO
8、V 63H, AL所确定的8255A芯片的各端口的工作方式。 解:端口A 工作于方式0输入;C口上半部输入;端口B工作于方式0输出;C口下半部输出同上,对照P270的图8.6中的控制字8、已知在实地址方式下,某中断源的中断类型码是49H ,它的中断向量地址是多少?存放中断服务程序的段地址和偏移地址分别是哪些单元? 解:49H*4=124H;偏移地址在124H,125H,段地址在126H,127H中断类型码*4之后得到一个数,顺延3个得到四个数:前两个是偏移地址,后两个是段地址9、一个10位210分辩率的A/D转换器,去转换一个满量程为5V的电压,它能分辨的最小电压是多少? 解:5/210 =5
9、/10245/1000=0.00510、异步串行通信,必须在收发双方约定字符格式,问每个串行字符由哪几部分组成? 解:由起始位、数据位、奇偶校验位、停止位四部分组成见P288五、阅读理解汇编语言程序段1、 MOV AL, 5FH TEST AL, 80H JZ 表示上面运算结果为0时执行,此时跳转L1行 L1 MOV AH, 0 JMP STOP L1:MOV AH,0FFHSTOP:HLT上述指令执行后,AH寄存器中的内容是什么? 解5FH=0101 1111对应为相“与”=0000 0000即ZF=0满足JZ条件进入L1;80H=1000 0000最后AH中为0FFH2、 如下程序:CSE
10、G SEGMENT ASSUME CS:CSEG START: MOV AX,05H MOV BX,03H MOV CX,04H MOV DX,02H AAA: SHL DX,1左移一位等同于DX*2 INC AX ADD BX,BXBX自身与自身相加 LOOP AAA实现循环AAA,循环次数由CX决定,此题为4 RET CSEG ENDS END START 执行后,下列各寄存器的值是多少? AX= 09H BX= 30H CX= 00H DX= 20H3、 NUM DB 48H,? · · · · LEA BX ,NUM第一个数48H的地址传送到BX
11、中 MOV AL ,BXBX中的地址指向的存贮单元中的值48H传到AL中 INC BX地址“序号”加1,指向48H后面一个数即“?”的地址“序号” NOT AL 48H取反为B7H MOV BX, AL“?”变成B7H该段程序有何功能?执行后,NUM + 1同上面初始序号加1存储单元处的值为 B7H 。 4、 MOV DL,42H MOV AH,2 INT 21H将ASCII码值为42H的字符送显示屏输出,参见P96 该段程序完成后,将显示出什么结果?解:B5、 TABLE DW 50,40,30,20,10 ENTRY DW 4注意TABLE 中的数全部为WORD,每个占两个字节 MOV B
12、X,OFFSET TABLE标号TABLE 对应的初始地址(即50占用的两个字节的第一个字节对应的地址)放到BX中 ADD BX,ENTRY加4之后顺延4个字节,就到了30对应两个字节的第一个字节的地址 MOV AX,BX因为是送到AX中,所以连续两个字节的内容(即30)送到AX 上述指令执行后,AX寄存器中的内容是什么? 解:30六、编写指令与补充完整汇编语言程序1、用寄存器BX和位移量COUNT的寄存器相对寻址方式EA=基址+位移量,把存储器中的一个字与AX寄存器之内容相加,并把结果保存在存储器单元中。解:ADDAX,BX+COUNT MOV BX+COUNT,AX2、将AX寄存器的内容减
13、去CX寄存器的内容,并把结果保存在AX寄存器中。 解:SUB AX ,CX3、下列程序的功能是:利用DOS的功能调用,显示一串字符;通过填空将下列程序补充完整。STACK SEGMENT SYACK DB 256 DUP (?)TOP LABEL WORD(STACK ENDS )DATA SEGMENTBUF DB I WISH YOU SUCCESS! $ DATA ENDSCODE SEGEMENT ASSUME (CS:CODE,DS:DATA,SS:STACK)所有程序都一样的套路,背下来! START: MOV AX,( DATA ) MOV DS,( AX ) MOV AX,(
14、STACK ) MOV SS,AX LEA SP, TOP作用是连接各数据段和对应的段寄存器,也是套路! LEA DX,( BUF ) MOV AH,9 INT ( 21H ) (MOV AH, 4CH ) INT 21H 显示字符串p96 CODE ENDS END START填空完整程序 次程序的作用是判断BUFFE中的数据是否为09之间的数,是,是的话就将之移到RESULT中对应位置,不是就将0FFH移过去;挨个判别DSEG老师原文如此,应该是写错了,为DATA SEGMENT BUFFE DB 31H, 32H, 33H, 34H, 35H RESULT DB 5 DUP (00H)连续给出的变量在存储时给出连续空间,即BUFFE完了之后就是RESULTDSEG DATA ENDSSSEGSTACK SEGMENT STACK DW 64 DUP (?)( STACK ENDS ) 仿照上面的CODE SEGMENT ASSUME CS:CODE,DS:DATA,SS:STACK START:MOV AX,DSEG DATA MOV (DS,AX ) MOV CX, 0005H LEA DI , ( BUFFE )
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年南充辅警招聘考试真题含答案详解(突破训练)
- 2024年商丘辅警招聘考试真题含答案详解(模拟题)
- 2024年安顺辅警协警招聘考试备考题库及答案详解(真题汇编)
- 2024年大兴安岭辅警协警招聘考试真题及答案详解(名师系列)
- 2024年宁德 辅警招聘考试真题附答案详解(典型题)
- 2023年蚌埠辅警招聘考试题库附答案详解(轻巧夺冠)
- 2023年营口辅警招聘考试真题含答案详解(夺分金卷)
- 2023年璧山县辅警协警招聘考试真题含答案详解(考试直接用)
- 2024年宜春辅警协警招聘考试真题附答案详解(a卷)
- 2023年酉阳土家族苗族自治县辅警协警招聘考试真题及答案详解(典优)
- VRAR产学研一体化公共实训中心项目招投标书范本
- 食品加工操作流程培训课件
- 无人机消防应用培训课件
- 《大学语文》-《梦狼》
- JGT266-2011 泡沫混凝土标准规范
- 平安寿险退保 申请书
- 2024届北京市西城区北京师大附属实验中学物理高二上期中质量检测试题含解析
- 铁总建设201857号 中国铁路总公司 关于做好高速铁路开通达标评定工作的通知
- 五年制高职文化基础课语文第二册教案
- 后勤保洁人员医院感染知识培训-课件
- ROS机器人编程零基础入门与实践
评论
0/150
提交评论