微机作业

合集下载

微机作业答案

微机作业答案
第一章
5. 计算机分哪几类?各有什么特点?
传统上分为三类:大型主机、小型机、微型机。大型主机一般为高性能的并行处理系统, 存储容量大,事物处理能力强,可为众多用户提供服务。小型机具有一定的数据处理能力,提供一定用户规模的信息服务,作为部门的信息服务中心。微型机一般指在办公室或家庭的桌面或可移动的计算系统,体积小、价格低、具有工业化标准体系结构,兼容性好。
19. 什么叫BCD码?8086 汇编语言在对BCD码进行加、减、乘、除运算时,采用什么方法?
在计算机中,可用4位二进制码表示一个十进制码,这种代码叫BCD码。计算机对BCD码进行加、减、乘、除运算,通常采用两种办法:一种是在指令系统中设置一套转专用于BCD码的指令;另一种方法是利用对普通二进制数的运算指令算出结果,然后用专门的指令对结果进行调整,或者反过来,先对数据进行调整,再用二进制数指令进行运算。
24. 字节扩展指令和字扩展指令用在什么场合?举例说明。
遇到两个字节相除时,要预先执行CBW指令,以便产生一个双倍长度的被除数。否则就不能正确的执行除法操作。CWD同理。
例如:CBW MOV AL ,a; CWD MOV AX, X;MOV CL , b; MOV CX, Y;CBW AL; CWD AX;DIV AX, CL; DIV AX, CX;
微处理器的控制信号分为两类:一类是通过对指令的译码,由CPU内部产生的,这些信号由CPU送到存储器、输入/输出接口电路和其它部件;另一类是微型计算机系统的其它部件送到CPU的,通常用来向CPU发出请求,如中断请求、总线请求等。
11. 8088是多少位的微处理器?为什么?
8086是16位的微处理器,其内部数据通路为16位,但是数据总线是8位。

经典微机原理作业与答案第三章

经典微机原理作业与答案第三章

8086第三章作业3-11在实模式下,若段寄存器中装入如下数值,试写出每个段的起始地址和结束地址(1)1000H 10000H-1FFFFH(2)1234H 12340H-2233FH(3)E000H E0000H-EFFFFH(4)AB00H AB000H-BAFFFH3-12对于下列CS:IP组合,计算出要执行的下条指令存储器地址。

(1)CS=1000H和IP=2000H 答:下条指令存储器地址:12000H(2)CS=2400H和IP=1A00H 答:下条指令存储器地址:25A00H(3)CS=1A00H和IP=B000H 答:下条指令存储器地址:25000H(4)CS=3456H和IP=ABCDH 答:下条指令存储器地址:3F12DH3-37 指出下列指令源操作数的寻址方式(1)MOV AX,1200H;立即数寻址(2)MOV BX,[1200H];直接寻址(3)MOV BX,[SI];变址寻址(4)MOV BX,[BX+SI+1200];相对基变址寻址(5)MOV [BX+SI],AL;寄存器寻址(6)ADD AX,[BX+DI+20H];相对基变址寻址(7)MUL BL ;寄存器寻址(8)JMP BX ;间接寻址(9)IN AL,DX ;寄存器间接寻址(10)INC WORD PTR[BP+50H] ;相对基址寻址小结:虽然对存储器的访问指令、输入/输出指令(IN指令和OUT指令)、跳转指令(JMP指令)都有直接寻址和间接寻址,但是形式是有很大差别的:1.直接寻址:(1)对于存储器的访问用方括号括起来的二进制数,如:MOV BX,[1200H](2)对于输入/输出指令(IN指令和OUT指令)用二进制数如:IN AX,8FH 又如: OUT 78H,AL(3)对于跳转指令(JMP指令)是以目标标号为直接地址的如: JMP ADDR12.间接寻址:(1)对于存储器的访问有分为基址寻址、变址寻址、基址加变址寻址以及带位移量的所谓相对基址寻址、相对变址寻址、相对基址加变址寻址如:MOV AX,[BP](2)对于输入/输出指令用DX做间接寻址寄存器如:IN AX,DX 又如: OUT DX,AL(3)跳转指令直接写明寄存器即可 (段内)如: JMP BX段间需组合:如: JMP DWORD PTR [BX+ADDR1]3-38指出8086/8088下列指令中存储器操作数地址的计数表达式。

《微机接口与应用》作业及答案

《微机接口与应用》作业及答案

《微机接口与应用(含汇编语言)》作业及答案一、单顶选择题1. 8086是( )A) 单片机 B) 单板机 C) 微处理器 D)微机系统2. 8086微处理器可寻址访问的最大I/O空间为( )A) 1K B) 64K C) 640K D) 1M3.集成度最高的存储线路是( )态线路。

A) 6管静态 B) 6管动态 C)4管动态 D)单管动态4.当8086/8088访问100H端口时,采用()寻址方式。

A) 直接 B) 立即 C) 寄存器间接 D) 相对5. 8086/8088的中断是向量中断,其中断服务程序的入口地址是由()提供。

A) 外设中断源 B) CPU的中断逻辑电路C) 以中断控制器读回中断类型号左移2位D) 由中断类型号指向的中断向量表中读出。

6.接口芯片是CPU与外设之间的界面,它与外设之间的联络信号是()。

A) RDY,STB B) RDY,INTC) STB,INT D) RDY,STB,INT7.对8253—5的定时与计数()。

A) 有两种不同的工作方式B) 定时只加时钟脉冲,不设计数值C) 实质相同 D) 从各自的控制端口设置8.单片机是( )A)微处理器 B)微型计算机 C) 微机系统 D)中央处理器9. 8086最小工作方式和最大工作方式的主要差别是()A)内存容量不同 B)I/O端口数不同C)数据总线位数不同 D)单处理器和多处理器的不同10. 8253—5某计数器的最大计数初值是()。

A) 65536 B) FF00H C) 0000H D) FFFFH11. 8253—5某计数器工作在方式1时,在计数中途OUTi为()A) 由低变高 B) 由高变低 C) 高电平 D) 低电平12.由8088微处理器组成的PC机的数据线是( )A)8条单向线 B)16条单向线C)8条双向线 D)16条双向线13.要组成64KB的8086系统程序存储空间,选用EPROM的最佳方案是( )芯片。

微机原理作业及答案第3章

微机原理作业及答案第3章

一、选择题1、CPU执行算术运算指令不会影响的标志为是_D__。

A.溢出标志 B.符号标志C.零标志 D.方向标志2、TEST指令和__A__指令执行同样的操作,但不送回操作结果,仅影响标志位。

A.AND B.ORC.NOT D.XOR3、下列指令中,影响标志位的指令是__D____。

A.从寄存器取数指令 B.条件转移指令C.压栈指令 D.循环移位指令4、执行指令INC AX后,不受影响的标志为__B___。

A.ZF B.CF C.SF D.OF5、当无符号数运算产生溢出时,__D__标志位为1.A.SF B.ZF C.CF D.OF6、若用户堆栈位于存储区10000H-1FFFFH,则该堆栈的段地址是___D____。

A.10000H B.1FFFFH C.1000H D.0FFFFH7、使用直接寻址方式时,操作数总是在 C 中。

A.通用寄存器B. 堆栈C. 主存单元D. 段寄存器8、指令MOV AX,[BP+SI]指令源操作数的段地址是 C 。

A. CSB. DSC. SSD. ES9、假定(AX)=96H,(BX)=65H,依此执行ADD AX,BX指令和DAA指令后,(AL)=___C_。

A.0FBH B.01H C.61H D.0BH10、设AX=C544H,在执行指令ADD AH,AL后, C 。

A. CF=0,OF=0B. CF=0,OF=1C.CF=1,OF=0D. CF=1,OF=111、由379AH得到FFFFH,可采用的逻辑运算是 D 。

A.与 B.或C.求反 D.或、异或二、填空题1.若物理地址为2D0H,偏移量为0B0H,则段地址为___22H_____。

2.8086指令系统中有_逻辑_移位和_算术_移位两类,其中__SHL__和SAL两条指令属于不同的移位指令,但其功能完全相同。

3.串操作指令规定目的操作数使用___DI___寄存器,目的串必须在__附加_段中。

4.在8086中进行寄存器间接寻址时,可采用的寄存器有____BX____、_BP_____、__SI______和__DI______。

集美大学信息工程微机作业答案与分析讲解

集美大学信息工程微机作业答案与分析讲解

作业一1、计算机处理问题中会碰到大量的字符、符号,对此必须采用统一的二进制编码。

目前,微机中普遍采用的是【D】。

A. BCD码B. 补码C. 十六进制码D. ASCII码2、ASCⅡ编码字符集是最常用的西文字符集。

下列关于ASCⅡ编码字符集的叙述中,错误的是【C】。

A. 每个字符的编码在内存中只占一个字节B. 英文大小写字母的编码不相同C. 每个字符在PC机键盘上都有一个键与之对应D. 部分字符是不可显示(打印)的题目分析:ASCⅡ编码字符集共有128个不同的字符,其中包括10个数字、26个小写字母,26个大写字母、算术运算符、标点符号、商业符号等。

但是只有94个可打印(或显示)的字符,可在显示器和打印机等输出设备上输出。

选项C说法错误,为本题正确答案。

3、有一个八位二进制数的补码是11111101B,其相应的十进制真值是【A】。

A. -3B. -2C. -125D. 2534、十六进制数88H,可表示成下面几种形式,请找出错误的表示【D】。

A. 无符号十进制数136B. 带符号十进制数-120C. 压缩型BCD码十进制数88D. 8位二进制数-8的补码表示题目分析:A. 无符号十进制数136=88HB. 带符号十进制数-120的补码表示=88HC. 压缩型BCD码十进制数88=88HD. 8位二进制数-8的补码表示=F8H5、若[A]原=10111101B,[B]反=10111101B,[C]补=10111101B,以下结论正确的是【B】。

A. C最大B. A最大C. B最大D. A=B=C题目分析:[A]原=10111101B=-61,[B]反=10111101B=-66,[C]补=10111101B=-676、为了保证程序能够连续执行,在CPU 中设置了【C】,用以存放下一条指令在主存中的地址。

A. IRB. FRC. PCD. MDR题目分析:A. IR指令寄存器;B. FR标志寄存器;C. PC程序计数器;D. MDR数据寄存器7、下面是关于“计算机系统”的叙述,其中最完整的是【D】。

微机接口作业及答案

微机接口作业及答案

《微型计算机原理与接口技术》部分作业及补充题参考答案第7章存储器系统P2176.某SRAM存储芯片,其字位结构为512K×8bit,试问其地址、数据引脚各是多少个?答:∵219=512K,所以地址引脚需19根;数据引脚需8根(8bit)。

8.现有1024×1bit的存储芯片,若用它组成容量为16K×8bit的存储器。

试求:(1)实现该存储器所需的芯片数量答:(16K×8bit)/(1K×1bit)=128片(2)该存储器所需地址的地址码总位数是多少?其中几位选片?几位用作片内地址?答:∵214 =16K,所以地址码总位数为14位。

而1024×1bit存储芯片需要地址10位,因此选片地址为4位,片内地址为10位。

第8章输入/输出系统P2442.接口电路的作用是什么?I/O接口应具备哪些功能?参见教材P2193.什么是端口?端口有几类?参见教材P220 8.1.2 输入输出端口4.I/O端口有哪两种编址方式?PC系列机采用哪种编址方式?答:I/O端口和存储单元统一编址及I/O端口独立编址两种。

PC机采用I/O端口独立编址。

7. 定时/计数器的3个通道在PC系列机中是如何应用的?答:0#计数器用于系统时钟中断;1#计数器用于动态存储器刷新定时;2#计数器用于发声系统音调控制。

10.系统机定时/计数器的通道0定时周期最长是多少?要实现长时间定时,应采取什么措施?如果采用外扩8254定时/计数器实现长时间定时,应采取哪些措施?答:系统机定时/计数器通道0定时周期最长是55ms。

要实现长时间定时,只能使用 INT 1CH 中断的方法,通过对预先设定的中断次数进行计数,达到n倍55ms的定时目的。

采用外扩8254,可以使用三个通道硬件级联的方法实现长时间定时。

补充题:设PC 系统机外扩了一片8254 及相应的实验电路。

(1) 根据由门电路构成的译码电路,分析出该片8254 的四个端口地址。

微机原理作业三及答案

一、选择题分析1.下列描述正确的是()A.汇编语言仅由指令性语句构成B.汇编语言包括指令性语句和伪指令语句C.指令性语句和伪指令性语句的格式是均匀全相同的D.指令性语句和伪指令性语句需经汇编程序翻译成机器代码后才能执行题眼分析本题为1998年9月第28题。

语句,一个汇编语言源程序是由若干条语句构成。

汇编源程序中的语句可分为指令性语句和伪指令性语句两类。

指令性语句,与机器指令相对应,包含一个指令助记符和足够的寻址信息。

可由汇编程序翻译成机器指令代码。

其一般格式为:[标号:][前缀]指令助记符[操作数][:注释]伪指令语句,指示、引导汇编程序在汇编时进行一些操作。

汇编程序不能将其翻译成机器代码。

其一般格式为:[名字]伪操作命令[操作数][:注释]答案 B2.假定(AL)=85H,(CH)=29H,依次执行SUB AL,CH指令和DAS指令后,AL 的值是()A.AEH B.56HC.5CH D.14H题眼分析首先执行SUB指令后,(AL)=5CH,此时CF=0,由于低4位大于9,需要进行调整,执行DAS指令后,AL低4位减6,并且置AF=1,高4位值小于9且CF=0,保持不变,即得(AL)=56H。

答案 B3.串操作指令中,有REP前缀的串操作指令结束的条件是()A.ZF=1 B.ZF=0C.CX>1 D.CX=0题眼分析本题为1999年9月第7题。

8086/8088中有以下3种形式的重复前缀格式:①REP ;(CX)≠0,重复执行②REPE/REPZ ;(CX)≠0且ZF=1,重复执行③REPNE/REPNZ ;(CX)≠0且ZF=0,重复执行答案 D4.若定义DA T DW‘12’,则(DA T)和(DA T+1)两个相连的内存中存放的数据是()A.32H,31H B.31H,32HC.00H,0CH D.00H,12H题眼分析本题为1999年9月第5题。

‘12’表示字符‘1’和‘2’,其相应的ASCII 码为31H和32H。

微机作业5

一、单选题第1题(1分)在中断控制器8259A中,【1】寄存器的每一位可以对IRR中的相应的中断源进行屏蔽;但对于较高优先权的输入线实现屏蔽并不影响较低优先权的输入。

A. 中断请求B. 中断屏蔽C. 中断服务 D. 数据总线你的答案: B第2题(1分)为了使工作在一般全嵌套方式的8259中断控制器能接受下一个中断请求,在中断服务程序结束处应【2】。

A. 执行IRET指令B. 执行POP指令C. 发送EOI命令D. 发送OCW3命令你的答案:C第3题(1分)OCW2的值为20H,它用于设置【3】方式中的中断结束。

A. 完全嵌套B. 自动循环C. 特殊循环D. 特殊屏蔽你的答案:A第4题(1分)IBM PC/TX机中采用一片8259中断控制器,而在IBM PC/AT机中采用两片8259中断控制器,它们分别能接【4】个中断源?A. 8B. 15C. 16D. 14你的答案:B第5题(1分)若系统采用8259A作为中断控制器,采用循环优先权控制方式,若IR3的中断源刚被服务过,则优先权队列为【5】。

A. IR0>IR1>…>IR7B. IR4>IR5>…>IR3C. IR3>IR4>…>IR2D. IR7>IR6>…>IR0你的答案:B第6题(1分)系统中使用单片8259时,在对它进行初始化编程时,任何情况下都不需要写入初始化命令字的是【6】。

A. ICW1B. ICW2C. I CW3D. ICW4你的答案:C第7题(1分)对于8259功能的下列叙述中,不正确的是【7】。

A. 允许两级级连,最多可管理64个中断B. 若通过级联管理15个中断,则它们有各自的优先级C. 中断级联时,允许响应同级中断D. 在中断自动结束方式下,必须发中断结束命令EOI给8259你的答案:D第8题(1分)要读取8259A的ISR(中断服务寄存器)中的内容,必须给8259A 送一个工作命令字(OCW3),命令字的D2及D0位应取值为【8】。

微机实验作业两个多位十进制数相加

微机实验作业两个多位十进制数相加实验二两个多位十进制数相加一、要求:将两个多位十进制数(如四位)相加,要求被加数、加数以ASCII 码形式按顺序存放在以DATA1和DATA2为首的5个内存单元中(低位在前)。

结果显示在屏幕上。

二、目的:1、学习数据传送和算术运算指令的用法。

2、熟悉在PC机上建立、汇编、连接、调试和运行汇编语言程序过程。

程序如下:STACK SEGMENT STACK 'STACK'DW 100H DUP(?)STACK ENDSDA TA SEGMENTADD1 DD H ;加数以组合十进制形式存放在双字单元ADD2 DD HSUM DD ?DA TA ENDSCODE SEGMENTASSUME CS:CODE,DS:DA TA,ES:DATA,SS:STACKSTART: MOV AX,DA TAMOV DS,AXMOV ES,AXMOV AX,STACKMOV SS,AXLEA SI,ADD1 ;将16位偏移地址传送到通用寄存器中LEA DI,ADD2LEA BX,SUMMOV AL,[SI]ADD AL,[DI] ;最低位的一个字节相加DAA ;加法组合BCD码调整MOV [BX],AL ;结果存放在SUM第一个字节MOV AL,[SI+1] ;第二个字节相加ADC AL,[DI+1]DAAMOV [BX+1],ALMOV AL,[SI+2]ADC AL,[DI+2]DAAMOV [BX+2],ALMOV AL,[SI+3]ADC AL,[DI+3]DAAMOV [BX+3],ALMOV DL,00 ;最高位字节有进位则显示"01" ADC DL,00 CALL DISPSUMMOV AH,4CH ;返回DOSINT 21HDISPSUM PROC NEAR ;结果显示子程序PUSH AXPUSH BXPUSH CXPUSH SIMOV SI ,4PUSH DXMOV CX,5LAB:PUSH CXPUSH BXMOV AL,DLMOV BL,DLMOV CL,4 ;显示高位字节SHR AL,CLADD AL,30HMOV AH,02MOV DL,ALINT 21H ;显示一位字符AND BL,0FH ;显示低位字节ADD BL,30HMOV AH,02MOV DL,BLINT 21HPOP BXPOP CXDEC SIMOV DL,[BX][SI] ;结果显示LOOP LAB POP DXPOP SIPOP CXPOP BXPOP AXRETDISPSUM ENDPCODE ENDSEND START。

微机原理作业及答案

PUSH AX PUSH DX MOV AX, BUF MOV DX, BUF+2 MOV CX, 32 LP: SHL AX, __ 1 ADC BX, 0
LP LOOP __
MOV BYTE PTR SRLT, ___ BL
POP DX ____ POP AX ___
RET XHZY ENDP
1 RCL DX,__
一、二、三、四章
作业
第一章 作业
1、简述微型计算机的硬件系统结构,并说明其主要功能。 2、试利用一个字节的字长,将十进制-115转换为相应的二 进制的原码、反码和补码。 [解]: (-115)原=(11110011)2 (-115)反=(10001100) (-115)补=(10001101) 3、已知[X]补=1100111,则[X]原= , [2X]补= ,并判断结果 是否溢出。 [解]:题目没有特殊说明,将最高为(第六位作为符号位) [X]反=[X]补-1=1100110,则[X]原=1011001 [2X]补=[X]补+ [X]补=1100111+1100111=1 1001110 C6· C5=1· 1=0,不溢出 另外,可以补齐第七位为0或者1,再进行计算获得。
第三章 作业
1、8086/8088操作数是从哪里来的?
答:来源有3种:立即数、寄存器、存储器操作数 指令中直接给出参加操作数; 参与操作的数存放在CPU的某个寄存器中; 参与操作的数存放在内存单元中,需要寻找相应的物理地址。 2、指出下列指令的错误 1)MOV AX, [SI][DI] 2) MOV [BX],[SI] 3) ADD BYTE, PTR[BX] (不能同时使用两个变址寄存器) (原操作数和目的操作数不能同时为存储器)
第三章 作业
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

《微机原理与接口技术》平时作业(一)
一、填空题
1、微型计算机由和共同组成。

2、计算机的该工作过程就是过程。

一条指令的完成通常由,,,,执行指令,存储结果几个步骤完成。

3、8086微处理器的内部结构由和两部分构成。

4、指令包含和两部分内容。

5、程序设计语言分为,,三种。

二、判断题
1、存储器的容量用字节(B)来衡量,1KB=1000B。

()
2、所谓“双核”是指在一个处理器集成两个运算核心,从而提高计算能力。

()
3、OR指令的功能是源操作数和目标操作数按位取“与”,结果送回目标单元。

()
4、汇编语言的第一个字符可以用数字表示。

()
5、汇编语言指令中的操作数是指令操作时的操作对象,可以是数据或地址表达式。

()
三、选择题
1、下列哪种不是80486的工作模式()
A:实地址B:保护虚拟地址C:虚拟8086 D:虚拟80486
2、80486的基本寄存器不包括下列哪一项()
A: 基本寄存器B:专用寄存器C:通用寄存器D: 段寄存器
3、下列哪一个指令不是数据传送指令()
A:MOV B: XCHG C: PUSH D: ADD
4、下列哪个指令是乘法运算指令()
A:SBB B:MUL C:CMP D:INC
5、下列哪种类型不是MASM汇编语言的语句类型。

()
A:指令语句B:注释语句C:宏指令语句D:伪指令语句
四、计算题
1、写出十进制数15.32的二进制数,八进制数和十六进制数;
2、给定寄存器及存储单元的内容为:(DS) = 2000H,(BX) = 0100H,(SI) = 0002H,(20100) = 32H,(20101) = 51H,(20102) = 26H,(20103) = 83H,(21200) = 1AH,(21201) = B6H,(21202) = D1H,(21203) = 29H。

试说明下列各条指令执行完后,AX寄存器中保存的内容是什么。

(1) MOV AX,1200H (2) MOV AX,BX (3) MOV AX,[1200H]
(4) MOV AX,[BX] (5) MOV AX,1100H[BX] (6) MOV AX,[BX][SI]。

相关文档
最新文档