微机原理及应用3

合集下载

微机原理及应用(陈继红、徐晨)课后习题答案

微机原理及应用(陈继红、徐晨)课后习题答案

微机原理及应⽤(陈继红、徐晨)课后习题答案微机原理及应⽤(陈继红、徐晨)课后习题答案第三章8086/8088指令系统和寻址⽅式习题答案(部分)3.1总结计算机中⼗进制、⼆进制、⼋进制及⼗六进制数的书写形式。

123D、0AFH、77Q、1001110B分别表⽰什么计数制的数?答案:123D、0AFH、77Q、1001110B分别表⽰⼗进制、⼗六进制、⼋进制、⼆进制。

3.2字长为8位、16位⼆进制数的原码、补码表⽰的最⼤数和最⼩数分别是什么?答案:8位原码表⽰的最⼤数:(27-1)、8位补码表⽰的最⼤数:(27-1)、8位原码表⽰的最⼩数:-(27-1)、8位补码表⽰的最⼩数-27。

16最⼩数:-215。

3.3答案:7DH。

(2)255(3)7248H。

(4)509013E2H。

3.4答案:240D0F0H。

128D80H。

(3)11111111⼗进制数:255D;⼗六进制数:0FFH。

(4)01010101⼗进制数:85D;⼗六进制数:55H。

3.5把下列⽆符号⼗六进制数分别转换为⼗进制数和⼆进制数。

(1)FF(2)ABCD(3)123(4)FFFF答案:(1)FF⼗进制数:255D;⼆进制数;11111111B。

1010101111001101B。

(3)123⼗进制数:291D;⼆进制数;000100100011B。

(4)FFFF⼗进制数:65535D;⼆进制数;1111111111111111B。

3.6分别⽤8位⼆进制数和16位⼆进制数写出下列⼗进制数的原码和补码。

(1)16(2)-16(3)+0(4)-0(5)127(6)-128(7)121(8)-9 答案:(1)16800010000(2)-16800010000(3)+0800000000(4)-0800000000(5)127801111111(6)-128810000000(7)1218:01111001;16位⼆进制数原码:0000000001111001补码:0000000001111001。

微机原理及应用 思政案例

微机原理及应用 思政案例

微机原理及应用思政案例一、引言微机原理及应用是当今社会中不可或缺的一门重要课程。

随着科技的飞速发展,微机技术已经渗透到我们生活的方方面面。

本文将以思政案例的角度,探讨微机原理及应用在现代社会中的重要性,并结合实际案例,分析微机技术对思想道德建设的深远意义。

二、微机原理及应用的基本概念微机原理及应用是指以微处理器为核心的计算机技术,它涵盖了计算机硬件系统的结构、原理、工作原理,以及与软件系统之间的协调配合。

微机技术已经深入到我们的日常生活中,各行各业都离不开微机的应用,无论是生产生活中的信息处理、控制,还是科学实验中的数据处理和分析,都需要微机原理及应用的技术支持。

三、微机原理及应用在思政工作中的应用1. 微机技术对思想道德建设的促进微机技术的应用为思想道德建设提供了更多的可能性和机会。

在学校中,可以利用微机技术开展思政课堂教学,通过多媒体展示、网络资源共享等方式,使学生更加直观地了解思想道德理论,增强道德观念,提升道德修养。

微机技术还可以为思政活动提供更便捷的管理和组织手段,提高工作效率和水平。

2. 微机技术在舆情监控中的应用随着社交媒体的兴起,舆情监控成为思政工作中的一项重要任务。

微机技术可以利用数据挖掘、机器学习等技术手段,对社交媒体上的舆情进行监控和分析,及时了解社会热点、民意动态,为政府决策和舆情引导提供科学依据。

四、思政案例:微机技术在课堂教学中的应用以实际思政案例为例,我们可以看到微机技术在课堂教学中的应用。

教师利用多媒体教学软件,将思想道德理论以图文、视频等形式生动呈现,激发学生的学习兴趣。

教师可以利用微机技术进行课堂互动,通过电子投票、网络答题等方式,让学生参与到思政教育中来,提高教学效果。

五、微机原理及应用的未来发展随着人工智能、云计算等新兴技术的不断涌现,微机原理及应用领域也在不断发展和完善。

未来,微机技术将更加智能化、自适应化,更好地服务于思想道德建设和社会发展。

六、结语微机原理及应用作为一门重要课程,对社会的思想道德建设和管理工作具有十分重要的意义。

李伯成《微型计算机原理及应用》课后习题答案

李伯成《微型计算机原理及应用》课后习题答案

李伯成《微机原理》习题第三章3.1MOV AX,00H;立即寻址SUB AX,AX;寄存器寻址MOV AX,[BX];寄存器间接寻址MOV AX,TABLE;直接寻址MOV AL,ARAY1[SI];寄存器相对寻址MOV AX,[BX+6];寄存器相对寻址3.2若1KB的数据存放在TABLE以下,试编写程序将该数据拌到NEXT之下。

程序片段如下:ORG 100hMOV CX,03FFH;数据个数LEA SI,TABLE;源区首地址LEA DI,NEXT;目的区首地址AGAIN: MOV AL,[SI];MOV [DI],AL;搬移INC SIINC DI;移动地址指针DEC CX;循环计数器递减JNZ AGAIN;循环未结束转HLT;暂停TABLE DB 1024 dup ('A');源数据区NEXT DB 1024 dup (0);目的数据区3.3编写10个字(16位二进制数)之和的程序ORG 100hLEA SI,ADD1;LEA DI,ADD2;LEA BX,SUM;MOV CL,CONT;MOV CH,0; 循环初始化CLC;进位清零MADD1: MOV AX,[SI];读加数1ADC AX,[DI]ADD SI,2;移动源区地址指针ADD DI,2;移动目的区地址指针MOV [BX],AX;回存计算结果ADD BX,2;移动“和”存储区地址指针LOOP MADD1;循环控制HLT;暂停ADD1 DB 0FEH,86H,7CH,44h,56H,1FH,24H,01H,02H,33H;加数1ADD2 DB 56H,49H,4EH,0FH,9CH,22H,45H,11H,45H,21H;加数2SUM DB 10 DUP (0);和存储单元CONT DB 5 ;循环次数3.4 某16位二进制数,放在DATA连续的两个单元中,试编程求其平方根和余数,将其分别存放在ANS 和REMAIN中。

微型计算机原理及应用第三版课后答案

微型计算机原理及应用第三版课后答案

微型计算机原理及应用第三版课后答案【篇一:《微型计算机原理及应用》课后习题答案】=txt>第一章1.1 解释题(1) 微处理器【解答】由大规模集成电路芯片构成的中央处理器(cpu),叫做微处理器。

(2) 微型计算机【解答】以微处理器为基础,配以内存储器、输入输出接口电路、总线以及相应的辅助电路而构成的计算机裸机,叫做微型计算机。

(3) 微型计算机系统【解答】微型计算机系统由硬件系统和软件系统组成。

即由微型计算机、配以相应的外部设备(如打印机、显示器、键盘、磁盘机等),再配以足够的软件而构成的系统。

(4) 单板机【解答】将微处理器、ram、rom以及i/o接口电路,再配上相应的外设(如小键盘、led显示器等)和固化在rom中的监控程序等,安装在一块印刷电路板上构成的微型计算机系统称为单板机。

(5) 运算器【解答】运算器是直接完成各种算术运算、逻辑运算的部件,主要由alu(arithmetic and logic unit,算术逻辑部件)、通用寄存器、标志寄存器等组成。

(6) 地址总线【解答】地址总线是cpu对内存或外设进行寻址时,传送内存及外设端口地址的一组信号线。

地址总线的条数多少决定了cpu的寻址能力。

(7) 数据总线【解答】数据总线是cpu与内存或外设进行信息交换时,所用的一组数据信号线。

它决定了cpu一次并行传送二进制信息的位数,反映出cpu的“字长”这个重要性能指标。

(8) 控制总线【解答】控制总线是在cpu与外部部件之间传送控制信息(如读/写命令、中断请求命令等)的一组信号线。

1-2 单片机应包括哪些基本部件?其主要应用于哪些领域?【解答】一般单片机芯片中包括微处理器、ram、rom、i/o接口电路、定时器/计数器,有的还包括a/d、d/a转换器等。

其主要应用于智能化仪器仪表及工业控制领域。

1-3 按图1-11和图1-12,写出取第二条指令操作码和执行第二条指令的过程。

【解答】1) ip的值(002h)送入地址寄存器ar;2) ip的内容自动加1,变为003h;3) ar将地址码通过地址总线送到存储器的地址译码器,经译码后选中002h单元;4) 微处理器给出读命令;5) 所选中的002h单元内容04h送上数据总线db;6) 数据总线db上的数据04h送到数据寄存器dr;7) 因是取指操作,取出的是指令操作码04h,即由dr送入指令寄存器ir;8) ir中的操作码经指令译码器id译码后,通过pla发出执行该指令的有关控制命令。

2 微机原理及应用 第三版 课后答案 (晏寄夫 著) 西南交通大学出版社

2 微机原理及应用 第三版  课后答案 (晏寄夫 著) 西南交通大学出版社

1.9、 设机器字长为 8 位,最高位为符号位,用双高位法判别下述各二进制运算是否产生溢出,并说明是正溢 出还是负溢出。 (1) 43+8; (2)-52+7; (3)50+84; (4)72-8; (5) ( - 33)+(-47); (6) ( - 90)+(-75); (7)-127+60 [解] (1) 43+8 [43]补→ 00101011B +) [ 8]补→00001000B 00110011B Cs=0,Cp=0 V=Cs⊕Cp=0 无溢出 (4) 72-8 [72]补→ 01001000B +) [-8]补→11111000B 1┇ 11000000B Cs=1,Cp=1 V=Cs⊕Cp=0 无溢出 (2)-52+7 [-52]补→11001100B +) [7]补→ 00000111B 11010011B Cs=0,Cp=0 V=Cs⊕Cp=0 无溢出 (5)-33+(-47) [-33]补→ 11001100B +) [-47]补→ 11010001B 1┇ 10110000B Cs=1,Cp=1 V=Cs⊕Cp=0 无溢出 (3)50+84 [50]补→ 00110010B 10000110B Cs=0,Cp=1 V=Cs⊕Cp=1 有溢出,正溢出 (6)(-90)+(-75) [-90]补→ 10100110B +) [-75]补→ 10110101B 1┇ 11011011B Cs=1,Cp=0 V=Cs⊕Cp=1 有溢出,负溢出 +) [84]补→ 01010100B
若侵犯了您的版权利益,敬请来信通知我们! ℡
(7)-127+60 [-127]补→ 10000001B +) [60]补→ 00111100B 10111101B Cs=0,Cp=0 V=Cs⊕Cp=0 无溢出 1.10、 a,b 均为用十六进制形式表示的 8 位带符号数补码,按下列给定的 a,b 之值进行 a+b 和 a-b 的 运 算 , 并用双高位法判断是否产生溢出: (1) a=37, b=57; (2)a=0B7H, b=0D7H; (3)a=0F7H, b=0D7H; (4)a=37H, b=0C7H [解] (1) a=37, b=57 a+b [37]补→ 00100101B +) [57]补→ 00111001B 01011110B Cs=0,Cp=0 V=Cs⊕Cp=0 无溢出 (2)a=0B7H, b=0D7H a+b 10110111B +) 11010111B 1┇10001110B Cs=1,Cp=1 V=Cs⊕Cp=0 无溢出 (3)a=0F7H, b=0D7H a+b 11110111B +) 11010111B 1┇11001110B Cs=1,Cp=1 V=Cs⊕Cp=0 无溢出 (4)a=37H, b=0C7H a+b 00110111B +) 11000111B 11111110B Cs=0,Cp=0 V=Cs⊕Cp=0 无溢出 +) a-b 00110111B 00111001B 01110000B Cs=0,Cp=0 V=Cs⊕Cp=0 无溢出

微机原理及应用第三版课后答案晏寄夫著西南交通大学出版社

微机原理及应用第三版课后答案晏寄夫著西南交通大学出版社

+) [60]补→ 00111100B 10111101B
Cs=0,Cp=0
V=Cs⊕Cp 位带符号数补码,按下列给定的 a,b 之值进行 a+b 和 a-b 的 运 算 ,
并用双高位法判断是否产生溢出:
(1) a=37, b=57; (2)a=0B7H, b=0D7H; (3)a=0F7H, b=0D7H; (4)a=37H, b=0C7H
[解] (1)a+b=0011 0010B + 0100 1010B=01111100B
(2) a+c=0011 0010B + 1110 1001B=00011011B
(3) c+b=1110 1001B + 0100 1010B=00110011B
(4) c+d=1110 1001B + 1011 1010B=10100011B
无溢出
无溢出
(2)a=0B7H, b=0D7H
a+b
a-b
10110111B
10110111B
+) 11010111B
+) 00101001B
1┇10001110B
11100000B
Cs=1,Cp=1
Cs=0,Cp=0
V=Cs⊕Cp=0
V=Cs⊕Cp=0
无溢出
无溢出
(3)a=0F7H, b=0D7H
[解] (1) a=37, b=57
a+b
a-b
[37]补→ 00100101B +) [57]补→ 00111001B
[37]补→ 00100101B +) [-57]补→ 11000111B
01011110B
11101011B

微机原理及应用(第3版)_吴宁_马旭东_部分习题_解答

微机原理及应用(第3版)_吴宁_马旭东_部分习题_解答

微机原理习题3-3解:(1)立即数寻址(2)基址寻址,EA=BX+DISP,PA=DS*16+EA(3)寄存器寻址(4)基址加变址寻址,EA=BX+SI,PA=DS*16+EA(5)基址寻址,EA=BP,PA=SS*16+EA (6)基址寻址,EA=BX+10H,PA=DS*16+EA (7)基址寻址,EA=BX,PA=ES*16+EA(8)基址加变址寻址,EA=BX+SI+20H,PA=DS*16+EA3-5解:(1)X (2)√(3)X (4)X (5)X (6) √(7)X (8) √(9)X (10) √(11) √(12) √(13) √(14)X (15) √(16)X3-6解:(1) X BX和BP不能同时使用(2) X 源操作数和目的操作数不能同时为存储器(3) X 不能将立即数赋值给段寄存器(4) X 不能给CS赋值(5) X 立即数不能为目的操作数(6) √(7) X 段寄存器不能互相赋值(8) X 移位指令中的移位次数只能是1或者为CL(9) X NOT指令是单操作数指令(10) √(11) X 不可以把立即数入栈(12) 直接端口地址必须小于等于0FFH(13) √(14) 不能用减法(15) 不能用减法(16) √3-7解:(1)AX=3355H,SP=1FFEH(2)AX=3355H,DX=4466H, SP=1FFEH3-8解:BX= 4154H, [2F246H]=6F30H3-9解:SI=0180H, DS=2000H3-10解:(1) CL=0F6H(2) [1E46FH]=5678H(3) BX=56H, AX=1E40H(4) SI=00F6H, [SI]=0024H(5) AX=5678H, [09226H]=1234H3-11解:MOV AX,[2C0H]MOV AX,100[DI]MOV AX,[BP]MOV AX,80H[DI][BX]3-13解:(1) MOV CX, [BLOCK+12](2) MOV BX, OFFSET BLOCKADD BX,12MOV CX,[BX](3) MOV BX, OFFSET BLOCKMOV CX,12[BX](4) MOV BX, OFFSET BLOCKMOV SI,7MOV CX, [BX][SI]3-14解:MOV BX,0A80HMOV AL,5XLAT3-16解:(1) LEA SI, NUM1LEA DI, NUM2MOV CX,2CLCAGAIN:MOV AX, [SI]ADC AX, [DI]MOV [DI], AXINC SIINC SIINC DIINC DILOOP AGAINADC AX,0MOV [DI], AX(2) LEA SI, NUM2MOV CX,3CLCMOV AL, [SI]AGAIN:INC SIADC AL, [SI]ADC AH, 0LOOP AGAINMOV [RES], AX3-17解:(1) MOV BX, OFFSET NUM2MOV CX, 4MOV AX, 0AGAIN:ADD AL, [BX]DAAMOV DL,ALMOV AL,AHADC AL,0DAAMOV AH,ALMOV AL,DLINC BXLOOP AGAINMOV [RES],AX(2) MOV AL, [NUM1]SUB AL, [NUM2]DASMOV [RES],ALMOV AL,[NUM1+1]SBB AL, [NUM2+1]DASMOV [RES+1],AL3-18解:(1) MOV AL, NUM1MUL BYTE PTR [NUM2]MOV RES,AX(2) MOV AX,NUM1IMUL WORD PTR [NUM2]MOV [RES],AXMOV RES+2],DX(3) MOV AL, NUM1MOV AH, 0MOV BL, 46HDIV BLMOV RES, AX(4) MOV AX, NUM1CWDMOV BX, NUM2IDIV BXMOV [RES],AXMOV [RES+2],DX3-23解:(1) AND BX, 0F7AFH(2) OR CX, 01H(3) XOR AX, 4020H(4) TEST DX, 0201H(5) XOR AL, 55HOR AL, 0AAH(6) MOV CL,4SHL AX,CLMOV CL, 4SHR AL,CL3-26解:STRING DB 20 DUP(?)DESTIN DB 20 DUP(?)LEA SI, STRINGLEA DI, DESTINMOV CX, 20CLDREP MOVSB3-29解:IP=009AH, CS=2000H, SP= 0F178H, [SP]=8FH, [SP+1]=3DH, [SP+2]=50H, [SP+3]=40HX DW ?Y DW ?Z DW ?S DW ?MOV AX, XCMP AX, YJNZ XNEYCMP AX, ZJNZ SEQ1MOV S,2JMP EXIT XNEY:CMP AL,ZJZ SEQ1MOV S,0JMP EXITSEQ1:MOV S,1EXIT:3-37解:MOV AX, 0B800HMOV DS, AXMOV BX, 0MOV CX,100MOV DX,0MOV AX,0 AGAIN:ADD AX, [BX]ADC DX, 0INC BXINC BXLOOP AGAINV AR2V AR3V AR44-7解:(1)V AR1的偏移地址是30HV AR2的偏移地址是3AHV AR3的偏移地址是40H(2)DA TA1=50H, CNT= 16(3)[V AR2+2] =02H4-10解:DA TA SEGMENTORG 100HV ARW DW 1234H,5678HV ARD DD 12345678HBUFF DB 10 DUP(?)MESS DB ’HELLO’BEGIN:MOV AX, OFFSET MESS ;AX=112HMOV AX, TYPE BUFF+TYPE MESS+TYPE V ARD ;AX=1+1+4=6MOV AX, SIZE V ARW+SIZE BUFF +SIZE MESS ;AX=2+10+1=13MOV AX, LENGTH V ARW+LENGTH V ARD ;AX=1+1=2MOV AX, LENGTH BUFF+SIZE V ARW ;AX=10+2=12MOV AX, TYPE BEGIN ;AX=FFFFH (-1)MOV AX, OFFSET BEGIN ;AX=04-12解:DA TA SEGMENT WORDDABUF DB 100 DUP(?)DA TA ENDSSTACK SEGMENT PARA STACKDB 100 DUP(?)STACK ENDSCODE SEGMENT ‘CODE’ASSUME CS:CODE,DS:DA TA,ES:DATA,SS:STACKSTART:MOV AX, DA TAMOV DS,AXMOV ES,AXMOV AX,STACKMOV SS,AXMOV CX,100CLDMOV AL,64HREP SCASBMOV AH,4CHINT 21HCODE ENDSEND START4-16解:DA TA SEGMENTX DB 4 DUP(?)Y DB 4 DUP(?)Z DB 4 DUP(?)DA TA ENDSCODE SEGMENTSTART:MOV AX,DATAMOV DS,AXMOV SI, OFFSET XMOV DI, OFFSET YMOV BX, OFFSET ZMOV CX,4CLCAGAIN:MOV AL,[SI]ADC AL,[DI]MOV [BX],ALINC SIINC DIINC BXLOOP AGAIN4-20解:DA TA SEGMENTFIRST DB 99 DUP(?),’$’DA TA ENDSCODE SEGMENTSTART:MOV AX,DATAMOV DS,AXMOV CX,100MOV DX,0 AGAIN:MOV AL,[BX]CMP AL.’$’JZ EXITCMP AL,’A’JNZ NEXTINC DX NEXT:INC BXLOOP AGAIN EXIT:MOV AH,4CHINT 21HCODE ENDSEND START。

微机原理及应用1999年试卷三

微机原理及应用1999年试卷三

微机原理及应用1999年试卷三一、填空题1、现代计算机通常是将处理程序存放在连续的内存单元中,CPU在执行这个处理程序时,使用一个寄存器来指示程序的执行顺序,这个寄存器为____。

2、8086系统中,存储器分为奇、偶两个存储体。

其中,奇体的数据信号线固定与数据总线的____相连,偶体的数据信号线固定与数据总线的____相连。

3、从____地址开始的字称为“非对准字”,访问“非对准字”,需____个总线周期。

4、8086系统中,把16字节的存储空间称作一节(Paragraph),为了简化操作,要求各个逻辑段必须从节的整数倍边界开始,即段首地址的低4位总是____。

将段首地址的高16位地址码称作____,存放在相应的____中。

5、CPU访问存储器时,在地址总线上送出的地址称为____地址。

6、由逻辑地址获得物理地址的计算公式为物理地址=____。

7、80X86系统中,堆栈是向____(上、下)生长的,即栈底在堆栈的____(最高地址端、最低地址端)。

8、在8086最小模式的典型配置中,需____片双向总线收发器8286、8286的OE接自CPU的____。

9、指令“MOV AX,[BX+SI+6]”源操作数的寻址方式为____。

10、设(DS)=24EOH,(SS)=2410H,(ES)=2510H,(DI)=0206H,则指令“MOV AX,[DI+100H]”源操作数的有效地址为____,物理地址为____。

11、8086/8088 CPU可访问两个独立的地址空间,一个为I/O地址空间,其大小为____字节;另一个为____,其大小为____。

12、执行指令“XOR AX,AX”后,标志位ZF的值为____。

13、字符“H”的ASCII码是1001000,若采用奇校验,则应配置的校验位为____14、若(AL)=10011000B,(BL)=01100111B,则执行指令“ADD AL,BL”后,(AL)=____;执行指令“AND AL,BL”后,(AL)=____。

MCU3

MCU3



片选CE
编程PGM


读写OE
编程电压VPP
Vpp A12 A7 A6 A5 A4 A3 A2 A1 A0 D0 D1 D2 GND
1 2 3 4 5 6 7 8 9 10 11 12 13 14
28 27 26 25 24 23 22 21 20 19 18 17 16 15
Vcc PGM NC A8 A9 A11 OE A10 CE D7 D6 D5 D4 D3 30
6116
11
R/W
CS
OE
D7-D0
0
1 ×
0
0 1
×
0 ×
写入
读出 高阻态
12
2、6116的工作过程
写入数据的过程
0 1
R/W
13
2、6116的工作过程
读出数据的过程
0
R/W
14
3、存储器的连接使用
对存储器进行读写操作,首先由地址总线给出地址
信息,然后发出进行读写操作的控制信号,最后在数据
用64K×1bit的芯片扩展实现64KB存储器
A16 ⑧ ⑦ 64K*1 ⑥ 64K*1 I/O ⑤ 64K*1 I/O ④ 64K*1 ③ 64K*1 I/O I/O ② 64K*1 I/O cs ① 64K*1 I/O 64K×1 I/O I/O
A0 ~ A15 RD WR D0 … D7
进行位扩展时,模块中所有芯片的地址线和控制线互连形 成整个模块的地址线和控制线,而各芯片的数据线并列(位线 扩展)形成整个模块的数据线(8bit宽度)。
……

A0 ~ A12 RD
⑧ ⑦ 64K*1 ⑥ 64K*1 D ⑤ 0~7 64K*1 D ④ 0~7 64K*1 ③ 64K*1 D D0~7 ② 64K*1 D 0~7 CS1 64K*1 ① 0~7 8K×8 D D0~7 D0~7 0~7

微型计算机原理及应用第三版课后答案

微型计算机原理及应用第三版课后答案

微型计算机原理及应用第三版课后答案【篇一:《微型计算机原理及应用》课后习题答案】=txt>第一章1.1 解释题(1) 微处理器【解答】由大规模集成电路芯片构成的中央处理器(cpu),叫做微处理器。

(2) 微型计算机【解答】以微处理器为基础,配以内存储器、输入输出接口电路、总线以及相应的辅助电路而构成的计算机裸机,叫做微型计算机。

(3) 微型计算机系统【解答】微型计算机系统由硬件系统和软件系统组成。

即由微型计算机、配以相应的外部设备(如打印机、显示器、键盘、磁盘机等),再配以足够的软件而构成的系统。

(4) 单板机【解答】将微处理器、ram、rom以及i/o接口电路,再配上相应的外设(如小键盘、led显示器等)和固化在rom中的监控程序等,安装在一块印刷电路板上构成的微型计算机系统称为单板机。

(5) 运算器【解答】运算器是直接完成各种算术运算、逻辑运算的部件,主要由alu(arithmetic and logic unit,算术逻辑部件)、通用寄存器、标志寄存器等组成。

(6) 地址总线【解答】地址总线是cpu对内存或外设进行寻址时,传送内存及外设端口地址的一组信号线。

地址总线的条数多少决定了cpu的寻址能力。

(7) 数据总线【解答】数据总线是cpu与内存或外设进行信息交换时,所用的一组数据信号线。

它决定了cpu一次并行传送二进制信息的位数,反映出cpu的“字长”这个重要性能指标。

(8) 控制总线【解答】控制总线是在cpu与外部部件之间传送控制信息(如读/写命令、中断请求命令等)的一组信号线。

1-2 单片机应包括哪些基本部件?其主要应用于哪些领域?【解答】一般单片机芯片中包括微处理器、ram、rom、i/o接口电路、定时器/计数器,有的还包括a/d、d/a转换器等。

其主要应用于智能化仪器仪表及工业控制领域。

1-3 按图1-11和图1-12,写出取第二条指令操作码和执行第二条指令的过程。

【解答】1) ip的值(002h)送入地址寄存器ar;2) ip的内容自动加1,变为003h;3) ar将地址码通过地址总线送到存储器的地址译码器,经译码后选中002h单元;4) 微处理器给出读命令;5) 所选中的002h单元内容04h送上数据总线db;6) 数据总线db上的数据04h送到数据寄存器dr;7) 因是取指操作,取出的是指令操作码04h,即由dr送入指令寄存器ir;8) ir中的操作码经指令译码器id译码后,通过pla发出执行该指令的有关控制命令。

微机原理及应用(郑学坚)3

微机原理及应用(郑学坚)3

第五章 控制及接口芯片原理与应用
本章主要介绍微机中各种常用的接口芯片 的工作原理及使用方法,其中包括: 8255A:可编程并行接口 8253:计数器/定时器 8251:可编程串行接口 8259A:中断控制器 8237A:DMA控制器 为了掌握接口芯片的应用,必须首先了解 其内部结构,工作方式和命令格式,然后通 过编程实现相应的控制和传送应用。
CHR_IN
;读状态 ;判断数据准备好 ;没有准备好,继续判断 ;准备好,输入数据
;输入下一个数据
二、中断控制方式 1、中断传送方式的工作原理
中断控制方式:当CPU与外设要进行数据传送时,由外 设向CPU发出中断请求,使CPU暂停当前程序,而 去执行输入、输出的处理,完成一次数据传送,然后 CPU返回原程序继续执行。 在中断传送方式下,外设的工作状态是通过中断 请求体现的(外设就绪后就向CPU发中断请求) 中断控制方式的数据传送过程:输入设备准备好数据 (准备好)或输出设备可以接收数据(空闲)时,外设(通 过接口)向CPU发出中断请求,CPU响应后,暂停当 前程序,进行一次I/O处理(通过中断处理程序实现: 将外设送入接口的数据读入CPU或将CPU数据送到 接口),然后返回原程序继续原来工作。
工作方式控制字格式:(P203图8-7)
1
方式控制字 标志 D6 D5 D4 D3 D2 D1 D0 PC3~PC0: I/O选择 端口B: I/O选择 B口方式选择 PC7~PC4: I/O选择
A口方式选择 端口A: I/O选择
在I / O 选择中:0表示IN,1表示OUT
A口方式选择:从0~2(有三种工作方式可供选择) B口方式选择:0表示方式0,1表示方式1(两种选择)
传送时不必查询外设状态,直接进行I/O传送。 只适用于简单的外设。 无条件传送保证数据传送正确的先决条件: 每次输入、输出时,必须保证外设处于就绪状态, 否则就会出错。 无条件传送方式的接口比较简单,通常只包含数据处理 部分(见P197图8-1)。

微机原理及应用实验报告

微机原理及应用实验报告

微机原理及应用实验报告微机原理及应用实验报告1. 引言微机原理及应用是计算机科学与技术专业的一门重要课程,通过该课程的学习和实验,我们可以深入了解微机的基本原理和应用技术。

本文将对我们进行的微机原理及应用实验进行详细报告,包括实验目的、实验内容、实验步骤、实验结果及分析等。

2. 实验目的本次实验的目的是通过实际操作,加深对微机原理的理解,掌握微机的基本组成和工作原理,以及学习并应用微机的常见应用技术。

3. 实验内容本次实验主要涉及以下内容:- 微机的基本组成和结构- 微机的工作原理- 微机的存储器和输入输出设备- 微机的指令系统和编程技术4. 实验步骤4.1 实验一:微机的基本组成和结构在这个实验中,我们首先学习了微机的基本组成和结构,包括中央处理器、存储器、输入输出设备等。

通过观察实际的微机硬件设备,我们对微机的组成有了更加直观的认识。

4.2 实验二:微机的工作原理在这个实验中,我们学习了微机的工作原理,包括指令的执行过程、中央处理器的工作原理等。

通过实际操作,我们对微机的工作过程有了更加深入的理解。

4.3 实验三:微机的存储器和输入输出设备在这个实验中,我们学习了微机的存储器和输入输出设备的原理和应用。

通过实际操作,我们了解了存储器的读写过程,以及输入输出设备的工作原理。

4.4 实验四:微机的指令系统和编程技术在这个实验中,我们学习了微机的指令系统和编程技术。

通过实际编写和执行简单的汇编语言程序,我们掌握了微机的编程技术,并了解了指令的执行过程。

5. 实验结果及分析通过以上实验,我们对微机的原理和应用有了更加深入的理解。

我们通过实际操作,掌握了微机的基本组成和结构,了解了微机的工作原理,熟悉了微机的存储器和输入输出设备,掌握了微机的指令系统和编程技术。

这些知识和技能对我们今后的学习和工作都具有重要的意义。

6. 总结通过本次微机原理及应用实验,我们深入了解了微机的基本原理和应用技术。

通过实际操作,我们对微机的组成和工作原理有了更加直观和深入的理解,掌握了微机的存储器和输入输出设备的原理和应用,以及微机的指令系统和编程技术。

吉林大学远程教育课件_微机原理及应用_chap3

吉林大学远程教育课件_微机原理及应用_chap3

LEA LEA MOV CLD REPE AND JZ DEC MOV MOV STOP:
;(SI)←源串首地址 ;(DI)←目标串首地址 ;(CX)←串长度 ;(DF)=0,地址按增量方向修改 CMPSB ;若相等则重复比较 CX,0FFH ;检查(CX)是否等于零 STOP ;(CX)=0则转STOP SI ;否则(SI)-1,指向不相等单元 BX,SI ;(BX)←不相等单元的地址 AL,[SI] ;(AL)←不相等单元的内容 HLT ;停止
SI,M1 DI,M2 CX作指令—
串扫描指令
3.3
串操作指令— 串操作指令—
串装入指令
3.3
串操作指令— 串操作指令—
串存储指令
3.3
程序控制指令— 程序控制指令—
无条件转移指令
3.3
程序控制指令— 程序控制指令—
条件转移指令
3.3
程序控制指令— 程序控制指令—
地址传送指令
3.3
数据传送类指令— 数据传送类指令—
标志传送指令
3.3
算术运算指令— 算术运算指令—
加法运算指令
3.3
算术运算指令— 算术运算指令—
减法运算指令
3.3
算术运算指令— 算术运算指令—
乘法运算指令
3.3
算术运算指令— 算术运算指令—
除法运算指令
3.3
逻辑运算指令
3.3
移位指令
3.3
串操作指令— 串操作指令—
串比较指令
3.3
串比较指令举例
比较两个字符串是否相同, 例 : 比较两个字符串是否相同 , 并找出其中第一个不相等字符的地 将该地址送BX,不相等的字符送AL。两个字符串的长度均为200 址 ,将该地址送 ,不相等的字符送 。两个字符串的长度均为 个字节, 为源串首地址 为源串首地址, 为目标串首地址 为目标串首地址。 个字节,M1为源串首地址,M2为目标串首地址。

微型计算机原理范文

微型计算机原理范文

微型计算机原理范文一、硬件原理1.数据传输:微型计算机通过数据总线、地址总线和控制总线来实现数据的传输。

数据总线用于传输数据信息,地址总线用于传输存储器或外设的地址,控制总线用于传输控制信号。

2.运算:中央处理器是微型计算机的核心组件,主要负责数据的处理和运算。

它由算术逻辑单元(ALU)和控制单元组成。

ALU用于进行算术和逻辑运算,控制单元用于控制指令的执行顺序。

3.存储:主存储器用于存储数据和程序。

它的存取速度较快,但容量较小。

微型计算机还可以连接辅助存储器,如硬盘、光盘和闪存,用于存储大量的数据和程序。

4.控制:微型计算机通过控制单元来控制指令的执行。

控制单元根据指令寄存器中的指令来产生相应的控制信号,实现指令的取指、译码、执行和访存等过程。

5.外围设备:微型计算机可以连接各种外围设备,如显示器、打印机、键盘、鼠标、扫描仪等。

它们通过输入输出端口与计算机系统进行通信。

二、软件原理1.系统软件:系统软件包括操作系统和语言处理程序等。

操作系统是微型计算机的核心软件,负责管理计算机的硬件资源和提供给应用软件的环境。

语言处理程序用于将高级语言转换为计算机可以执行的机器语言。

2.应用软件:应用软件包括各种办公软件、设计软件、娱乐软件等。

它们是根据用户需求来开发的,用于解决特定的实际问题。

三、微型计算机的工作原理1.初始化:当微型计算机通电时,控制单元首先从BIOS(基本输入输出系统)中读取并执行一段特定的程序,进行系统的初始化。

2.取指:控制单元从主存储器中按照程序计数器指定的地址读取指令,存放在指令寄存器中。

3.译码:控制单元对指令进行译码,确定指令的执行类型和操作对象。

4.执行:根据指令的类型和操作对象,控制单元产生相应的控制信号,使算术逻辑单元和主存储器执行相应的操作。

5.存取数据:微型计算机通过数据总线和地址总线将数据和地址传输到相应的部件,实现对数据的存取。

6.结果输出:微型计算机将运算结果通过数据总线和输出接口传输到相应的外围设备,如显示器或打印机。

微机原理及单片机应用

微机原理及单片机应用

微机原理及单片机应用
微机原理是指微型计算机的工作原理和结构设计的基本原理。

微机由中央处理器(CPU)、主存储器(Memory)、输入输出设备(I/O)和系统总线组成。

CPU负责计算机的运算和控制,主存储器用于存储程序和数据,I/O设备用于数据的输入输出,系统总线用于连接各个组件之间的数据传输。

微机的工作原理是通过CPU的运算和控制实现的。

当微机启动时,CPU从主存储器中读取指令,解码指令之后执行相应的操作。

在执行过程中,CPU需要与主存储器和I/O设备进行数据传输和交互。

数据的传输包括从主存储器读取数据到CPU、从CPU将数据写入主存储器、从I/O设备读取数据到主存储器、将数据从主存储器写入I/O设备等。

单片机是一种集成了CPU、存储器和I/O设备等功能的芯片。

它具有体积小、功耗低、价格便宜、易于编程等特点,广泛用于嵌入式系统、智能家居、工业控制等领域。

单片机的应用范围非常广泛,包括电子产品、通信设备、电动工具等。

在单片机应用中,主要涉及到对输入输出设备的控制、数据的存储和处理、通信接口的实现等。

通过编写程序,可以实现对各种传感器和执行器的控制,实现温度控制、光照控制、机器人控制等功能。

同时,单片机还可以进行数据的采集和处理,通过各种算法对数据进行分析和判断,实现各种智能应用。

总之,微机原理及单片机应用是现代计算机科学和工程领域的重要内容,对于理解计算机的工作原理和应用具有重要意义。

通过深入学习和实践,在工程实践中可以灵活运用微机原理和单片机应用,实现各种智能化和自动化的应用。

微机原理与应用课后答案

微机原理与应用课后答案

微机原理与应用课后答案1. 什么是微机原理?微机原理是指微型计算机的工作原理和结构组成的基本知识。

微机原理涉及到计算机的硬件结构、数据存储、数据传输、指令执行等方面的知识,是学习计算机科学和技术的基础。

2. 微机原理的应用有哪些?微机原理的应用非常广泛,几乎涵盖了所有领域。

在个人生活中,我们使用的电脑、手机、平板等设备都是基于微机原理设计制造的。

在工业生产中,微机原理应用于自动化生产线、机器人控制、传感器监控等方面。

在科学研究中,微机原理应用于数据采集、实验控制、模拟仿真等方面。

在商业领域,微机原理应用于信息管理、数据分析、网络通讯等方面。

3. 为什么要学习微机原理?学习微机原理可以帮助我们更好地理解计算机的工作原理,提高我们对计算机技术的认识和理解。

同时,微机原理的学习可以为我们今后的职业发展打下良好的基础,因为计算机技术已经成为各行各业不可或缺的一部分。

掌握微机原理知识可以让我们更好地应用计算机技术解决实际问题,提高工作效率和质量。

4. 微机原理与应用课后答案。

1)微机原理课后练习题。

什么是计算机的存储器?它的作用是什么?答,计算机的存储器是用来存储数据和程序的设备,它的作用是存储计算机运行时所需要的数据和程序,包括内存和外存。

什么是CPU?它的主要功能是什么?答,CPU(中央处理器)是计算机的核心部件,它的主要功能是执行指令、进行运算和控制数据传输。

什么是计算机的输入设备和输出设备?举例说明。

答,计算机的输入设备包括键盘、鼠标、扫描仪等;输出设备包括显示器、打印机、投影仪等。

2)微机原理应用题。

请说明计算机的工作原理及其主要组成部分。

答,计算机的工作原理是基于运算器、控制器、存储器和输入输出设备之间的协调工作。

运算器负责进行运算,控制器负责指挥各部件的工作,存储器负责存储数据和程序,输入输出设备负责与外部进行数据交换。

请简要描述计算机的指令执行过程。

答,计算机的指令执行过程包括取指、译码、执行和写回四个阶段。

2_微机原理及应用_第三版__课后答案_(晏寄夫_著)_西南交通大学出版社 很全

2_微机原理及应用_第三版__课后答案_(晏寄夫_著)_西南交通大学出版社  很全

1.9、 设机器字长为 8 位,最高位为符号位,用双高位法判别下述各二进制运算是否产生溢出,并说明是正溢 出还是负溢出。 (1) 43+8; (2)-52+7; (3)50+84; (4)72-8; (5) ( - 33)+(-47); (6) ( - 90)+(-75); (7)-127+60 [解] (1) 43+8 [43]补→ 00101011B +) [ 8]补→00001000B 00110011B Cs=0,Cp=0 V=Cs⊕Cp=0 无溢出 (4) 72-8 [72]补→ 01001000B +) [-8]补→11111000B 1┇ 11000000B Cs=1,Cp=1 V=Cs⊕Cp=0 无溢出 (2)-52+7 [-52]补→11001100B +) [7]补→ 00000111B 11010011B Cs=0,Cp=0 V=Cs⊕Cp=0 无溢出 (5)-33+(-47) [-33]补→ 11001100B +) [-47]补→ 11010001B 1┇ 10110000B Cs=1,Cp=1 V=Cs⊕Cp=0 无溢出 (3)50+84 [50]补→ 00110010B 10000110B Cs=0,Cp=1 V=Cs⊕Cp=1 有溢出,正溢出 (6)(-90)+(-75) [-90]补→ 10100110B +) [-75]补→ 10110101B 1┇ 11011011B Cs=1,Cp=0 V=Cs⊕Cp=1 有溢出,负溢出 +) [84]补→ 01010100B
若侵犯了您的版权利益,敬请来信通知我们! ℡
(4) -26+6 [-26]补→ 11100110B +) [ 6]补→00000110B 11101100B→[-20]补 (7)-25-6; [-25]补→ 11100111B +) [-6]补→ 11111010B 1┊11100001B→[-31]补 1.8、 已知下列各数均为二进制补码:

微机原理及应用(吴宁) 习题答案chapter3

微机原理及应用(吴宁) 习题答案chapter3

3-4(1) EA=D=7237H(2) EA=BX+D=D5B4H(3) EA=BX=637DH3-5(1)源:立即寻址目标:寄存器寻址(2)源:基址寻址EA=BX+DISP PA=DS×16+BX+DISP 目标:寄存器寻址(3)源:寄存器寻址目标:寄存器间接寻址EA=SI PA= DS×16+SI(4)源:基址加变址寻址EA=BX+SI PA=DS×16+BX+SI 目标:寄存器寻址(5)源:寄存器寻址目标:寄存器寻址(6)源:基址寻址EA=BX+10H PA=DS×16+BX+10H 目标:寄存器寻址(7)源:寄存器间接寻址EA=BX PA=ES×16+BX 目标:寄存器寻址(8)源:带位移量的基址加变址寻址EA=BX+SI+20H PA=DS×16+BX+SI+20H目标:寄存器寻址(9)源:寄存器寻址目标:寄存器间接寻址EA=BP PA=SS×16+BP (10)源:寄存器寻址3-6(1)寄存器寻址(2)基址加变址寻址(3)基址加比例变址寻址(4)比例变址寻址3-7(1)错源操作数寻址的两个寄存器均为基址寄存器(2)错两个操作数不可同时为存储器操作数(3)错立即数不可直接传递给段寄存器(4)错CS不可作为目标操作数(5)错立即数不可做目标操作数(6)对(7)错两个段寄存器不可直接传送(8)错移位次数大于1,应放入CL中(9)错NOT指令的操作数只有一个(10)对(11)错PUSH指令的操作数不可为立即数(12)错AL应作为目标操作数;端口地址大于FFH, 应放入DX (13)错LEA指令的源操作数必须为存储器操作数(14)错源操作数寻址方式错3-8(1)A X=3355H SP=1FFEH(2)A X=3355H DX=4466H SP=1FFEH3-9BX=4154H [2F246H]=6F30H3-12(1)C L=F6H(2)[1E4F6H]=5678H(3)B X=0056H AX=1E40H(4)S I=00F6H [SI]=0024H(5)A X=5678H [09226H]=1234H3-14(2) MOV CL , 4ROL BL, CL(4) AND BX , 0F7AFH(6) TEST DX, 0201H3-16(2)端口(580H)=60H (581H)=80H(4) 端口(41H)(40H)的内容送入AX(6) AX输出到端口PORT2 (45H)=60H,(46H)=80H3-18(1) MOV CX, 8 ;循环次数LEA SI, NUM1 ;源数据首地址LEA DI, RES ;结果存放首地址XOR AX, AX ;将CF和AX清零GO; ADD AL, [SI]DAAADC AH, 0INC SILOOP GOMOV [DI], ALMOV AL, AHDAAMOV [DI+1], AL(2) 略3-22(1)D X=0006H BX=0004H(2)S P=1FFEH [SP]=FEH(3)C X=0004H BX=0004H(4)A X=8094H CF=0(5)A L=87H(6)A L=CCH CF=0 AL=32H(7)S I=0009H(8)D I=0009H(9)[DI]=94H(10)AX=17C6H DX=8094H(11)AH=84H BL=04H(12)IP=17C6H3-23(1)将源串FIRST的10个字节内容传送到目标串SECOND (2)将起始地址为0404H的目标串的80H个字单元清零3-26MOV BX, 0A80HMOV AL, 5XLAT3-27(1)I P=1256H(2)I P=3280H(3)I P=2450H3-28IP=009AH CS=2000H SP=F178H[SP]=8FH [SP+1]=3DH [SP+2]=50H [SP+3]=40H 3-29CMP AL, 01HJZ LAB1CMP AL, 02HJZ LAB2CMP AL, 04HJZ LAB3TEST AL, 07HJNZ LAB4……LAB1:LAB2:LAB3:LAB4:。

微机原理及应用3-ver1.0

微机原理及应用3-ver1.0

第三部分单片机的基本工作原理3.1单片机概况•一、单片机的发展过程•1、单芯片微机形成阶段–1976 年,Intel 公司推出了MCS–48 系列单片机该系列单片机早期产品在芯片内集成有:8位CPU、1 KB 程序存储器(ROM)、64 B 数据存储器(RAM)、27 根I/O 线和1 个8 位定时/计数器。

此阶段的主要特点是:在单个芯片内完成了CPU、存储器、I/O 接口、定时/计数器、中断系统、时钟等部件的集成。

但存储器容量较小,寻址范围小(不大于4 K),无串行接口,指令系统功能不强。

•2、性能完善提高阶段–1980 年,Intel 公司推出MCS–51 系列单片机该系列单片机在芯片内集成有:8 位CPU、4 KB 程序存储器(ROM)、128B 数据存储器(RAM)、4 个8 位并行接口、1 个全双工串行接口、2 个16 位定时/计数器,寻址范围为64 K,并集成有控制功能较强的布尔处理器(完成位处理功能)。

此阶段的主要特点是:结构体系完善,性能已大大提高,面向控制的特点进一步突出。

现在,MCS–51 已成为公认的单片机经典机种。

•3、微控制器化阶段–1982 年,Intel 公司推出MCS–96 系列单片机该系列单片机在芯片内集成有:16 位CPU、8 KB 程序存储器(ROM)、232 B 数据存储器(RAM)、5 个8 位并行接口、1 个全双工串行接口、2 个16 位定时/计数器。

寻址范围最大为64 K。

片上还有8 路10 位ADC、1 路PWM(D/A)输出及高速I/O 部件等。

此阶段的主要特点是:片内面向测控系统外围电路增强,使单片机可以方便灵活地用于复杂的自动测控系统及设备。

•二、单片机产品近况•80C51 系列单片机产品繁多–ATMEL 公司融入Flash 存储器技术推出的AT89 系列单片机;–Philips 公司推出的80C51、80C552 系列高性能单片机;–华邦公司推出的W78C51、W77C51 系列高速低价单片机;–ADI 公司推出的ADuC8xx 系列高精度ADC 单片机;–LG 公司推出的GMS90/97 系列低压高速单片机;–MAXIM 公司推出的DS89C420 高速(50MIPS)单片机;–Cygnal公司推出的C8051F 系列高速SOC 单片机等。

微机原理及应用3-7

微机原理及应用3-7

STOP
YY,0 AH,4CH
能否缺省?为什么?
;X=0,YY←0 ;返回DOS
INT
CODE ENDS END
21H
START
谢 谢!
C1 SEGMENT

JMP FAR PTR NEXT … C1 C2 ENDS SEGMENT

NEXT:MOV CL,AL …
C2
ENDS
2.段间间接转移
格式:JMP DWORD PTR OPR ; OPR ≡{M}
操作:IP ←(EA), CS ←(EA+2)
待转向指令的段地址、段内偏移地址放在连续 的4个内存单元中(指令中给出访问内存单元的寻址 方式—同操作数的寻址方式)。
(3)适合带符号数比较的条件转移指令
L:Less——小于
G:Greater——大于
E:Equal——等于
JL /JNGE OPR ;小于/不大于等于转移 SFOF=1
JNL /JGE OPR ;不小于/大于等于转移 SFOF=0 JLE /JNG OPR ;小于等于/不大于转移 ((SFOF) ∨
3.7.2 条件转移指令
根据标志位的状态或标志位的逻辑运算结果来 判断测试条件:满足条件则转移到指令指定地址执行 (分支);否则顺序执行下一条指令。
条件满足否 ? 否 顺序执行

转向转移 地址执行
格式:JXX OPR; OPR≡{标号}
操作:当条件XX满足时则转移到OPR执 行,否则顺序执行。 注意: 属于段内直接短转移指令,转移范 围为256字节(IP-128~IP+127)。所有的条 件转移指令都不影响标志位。
CODE
START:
SEGMENT
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

《微机原理及应用》模拟试题3
一、填空(28分)
1.微型计算机之所以能自动、连续地运行工作,是因为采用了的原理,即周而复始地、和。

2.IBM PC的CPU提供了四个段寄存器,它们是,与其对应的指针寄存器分别是。

3.微型计算机中常用的两种I/O接口编址方式是:(1),(2),IBM PC 8088采用的是方式。

4.IBM PC 8088/8086中断源有、、三类。

5.一个完整的中断过程包括、、、、五个步骤。

6.组成32K×8位的存储器,需片1K×4位的ROM芯片;若采用4K×1位的RAM芯片,又需要片。

7.以下指令,设执行前:DS=2000H,BX=0700H,SI=00A0H,ES=3100H,SS=1500H,CS=3300H,BP=0070H。

(1)执行指令MOV AX,BX后,AX= H,BX= H,该指令的原操作数是寻址方式,目的操作数是寻址方式。

(2)指令ADD AX,[BX][SI],其源操作数地址为H,指令执行后原操作数地址中的内容变化,源操作数是寻址方式。

二、单项选择题(12分)
1.微型计算机的典型结构包括三个主要组成部分,它们是:
(A)CPU、运算器、I/O接口(B)CPU、控制器、存储器
(C)CPU、存储器、I/O接口(D)CPU、I/O接口、外设
2.微机的各组成部分,用把它们连在一起。

(A)数据总线(B)地址总线
(C)控制总线(D)系统总线
3.IBM PC采用分段的方式来管理内存,每个最大可达字节。

(A)16K (B)64K (C)128K (D)256K
4.CUP与外设传送数据,当外设传送速率极高时,应采用下列哪种形式:(A)直接传送(B)程序查询
(C)中断控制(D)DMA
5.关于堆栈,下列的哪种说法是正确的?
(A)能用SS表示的存储空间(B)以IP表示的存储空间
(C)能用SP表示的存储空间(D)以先进后出方式工作的存储空间6.指令LOOPNZ在循环中退出循环的条件是:
(A)CX=0且ZF=0 (B)CS=0或ZF=1
(C)CX≠0且ZF=0 (D)CS≠0或ZF=1
三、简述题(20分)
程序中的数据定义如下:
LNAME DB ′IBM-PC test′,′﹩′
ADDRESS DB 15 DUP(0)
ENTRY DB 3
CODE-LIST DB 11,7,8,3,2
1.假设LNAME相对于某数据段地址偏移为0,试画出内存分配图;
2.用一条MOV指令将LNAME的偏移地址放入AX;
3.用一条指令将CODE-LIST的头两个字节的内容存入SI;
4.执行下列指令后,AX寄存器中的内容是什么?
LEA BX,CODE-LIST
ADD BX,ENTRY
MOV AX,WORD PTR [BX]
四、改错题(10分)
在下列程序段中有错误,请找出并更正之。

CSEG SEGMENT
START PROC RAR
ASSUME CS:CSEG,DS:CSEG
ORG 100H
BEGIN:MOV DX,05
MOV BH,DX
ADD BYTE PTR [BX] ,1000
MOV CS,04
L20:MOV AX,[SI][DI]
ADD DX,AX
SRR DX,1
MOV CS,AX
RET
START ENDP
CSEG ENDS
END BEGIN
五、读程序(15分)
要求:(1)在每条指令后给出作用注释。

(2)画出程序流程框图。

(3)该程序完成什么功能?
CSEG SEGMENT
MAIN RPOC RAR
ASSUME CS:CSEG,DS:CSEG
START:PUSH DS
XOR AX,AX
PUSH AX
PUSH CS
POP DS
MOV DX,64H
MOV BX,300
MOV SI,0
MOV DI,0
NEXT:MOV AL,BYTE PTR NUM1 [BX][SI]
ADD AL,AL
MOV NUM2[DI],AL
INC DI
INC SI
LOOP NEXT
RET
MAIN ENDP
NUM1 DW 500 DUP(?)
NUM2 DB 140 DUP(?)
CSEG ENDS
END START
六、I/O接口程序设计(15分)
8253和8255的端口地址分别为40H~43H和60H~63H。

(1)初始化8253,要求计数器2采用方式3,预置值为533H。

(2)初始化8255,要求A口输入,B口输出,C口输入。

(3)若8255的B口的PB0,PB1控制扬声器的发声,而8253的计数器2的输出则控制PB0,PB1,编制一按键(1,2,…,9)发声程序,键码越大,发声时间越长,按Return键返回DOS。

答案
一、填空
1.存储程序,取指令,分析指令,执行指令
2.CS,DS,SS,ES;IP,SI,SP,DI
3.统一编址,隔离编址,隔离偏址
4.NMI,INTR, INT n
5.中断请求,不断判优,中断响应,中断处理,中断返回
6.64,64
7.(1)0700,0700,寄存器,寄存器(2)207A0,不,基址加变址
二、(1)C (2)D (3)B (4)D (5)D (5)B
三、1.偏移地址0000H(LNAME):49H,42H,4DH,2DH,50H,43H,20H,74H,65H,73H,74H,24H
偏移地址000CH(ADDRESS):00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H
偏移地址001BH(ENTRY):03H
偏移地址001CH(CODE-LIST):0BH,07H,08H,03H,02H
2.MOV AX,OFFSET LNAME
3.MOV SI,WORD PTR CODE-LIST
4.AX=0203H
四、错误正确
(1)MOV BH,DS MOV BX,DX
(2)MOV BYTE PTR [BX],1000 MOV WORD PRT[BX],1000 (3)SRR DX,1 SHR DX,1
(4)MOV AX,[SI][DI] MOV AX,[BX][DI]
(5)MOV CS,AX MOV DS,AX
五、(1)略
(2)略
(3)将num1中第300个字节开始的数据乘以2传送到num2开始的单元中,共传送100个字节。

六、(1)
MOV AL,10110110B ;计数器2,先装入LSB,后MSB
OUT 043H,AL ;方式3,16位二进制数,写入控制字
MOV AX,0533H ;初值为0533H
OUT 42H,AL ;送LSB至计数器2
MOV AL,AH ;
OUT 42H,AL ;送MSB
(2)
MOV AL,10011001B ;A口输入,B口输出,C口输入
OUT 63H,AL
(3)程序如下:
;定义代码段
CSEG SEGMENT
ASSUME CS:CSEG,SS:SSEG
START PROC FAR
MOV AL,10010011B
OUT 63H,AL ;8255初始化
MOV AL,0B6H
OUT 43H,AL ;8253计数器2初始化
MOV AX,0533H
OUT 42H,AL ;送时间常数
MOV AL,AH
OUT 42H,AL
WAIT1:MOV AH,1
INT 16H
JZ WAIT1 ;检查有键按下吗?没有则等待
MOV AH,0
INT 16H ;有键按下,读键盘
CMP AL,0DH ;回车退出
JZ EXIT
CMP AL,31H
JB WAIT1 ;键入的数据<1,重新输入
CMP AL,39H
JA WAIT1 ;键入的数据>9,重新输入
AND AL,0FH
MOV DL,AL ;键入的字符转换为数据,用于控制
;延时的循环次数
IN AL,61H
MOV AH,AL ;保存PB口的原输出值
OR AL,03 ;PB0 PB1置1
OUT 61H,AL ;使扬声器发声
MOV CL,4
SAL AL,CL ;发声时间为数字(键入)×6 DDD:PUSH BX ;发声时间控制(延时)
MOV BX,50 ;可根据机器的工作频率调整延时
;参数BX和CX计数器DDD1:MOV CX,0
DELAY:LOOP DELAY
DEC BX
JNZ DDD1
POP BX
DEC DL
JNZ DDD
MOV AL,AH
OUT 61H,AL ;恢复PB口,停止发声
JMP WAIT1
EXIT:MOV AX,4C00H
INT 21H ;返回DOS
START ENDP
CSEG ENDS
END START。

相关文档
最新文档