微机原理与接口习题汇总
微机原理及接口设计试题

20231月试卷一、填空题(16分, 每小题2分)1.若X=-35H,Y=70H,则[X]反=11011100,[X-Y]补=10100101。
2.8086地址总线中的AD0~AD15(低15位)位与数据总线公用。
使用总线周期控制信号来锁存地址信号。
3.8086的标志寄存器中有6个控制标志位和3个状态标志位。
4.执行指令“J.DST”时, 需判断标志位SF、OF、ZF的内容。
5.中断向量表的地址范围是00000H~03FFFH(物理地址), 中断类型码为35H的中断向量所占用的物理地址是000D4H~000D7H。
6.8253的6种工作方式中, 有2种可以自动重装计数初值, 有2种是采用硬件方式启动计数过程。
7.一直8255的端口地址为40H~43H,则“OU.43H,08H”所执行的操作是将C端口的PC4置0。
8.某内存地址范围是A0000H~C7FFFH,其存储容量为160Kbyte,需要20片8K×8位的内存芯片才干构成该存储区。
二、计算器1.某堆栈区地址为2023H:0000H~2023H:0100H, SP=0080H, 计算:1)栈顶的物理地址为20230H, 栈底的物理地址为20230H。
2)执行“RET”指令(段间调用)后, 栈顶的物理地址为20234H。
2. MOV SI,0100HMOV AL,08HMOV CX,35HL1: MOV [SI],ALDEC ALINC SILOOP L1运营结果: AL=D3, SI=0135H, (DS:0105H)=03H3. MO.AX,6587HMOV BX,3412HNEG BXCBWIDIV BH执行结果: AX=F702H, BX=CBEEH。
4.根据数据定义给出结果DATA SEGMENTD1 DB 1,2,3,4,5 DUP(0),’67’,89D2 DB ‘This is a computer’, 0DH,0AHCNT EQU $-D1LEA BX,D2MOV AX,SIZE D1CNT=26, BX=7, AX=7。
微机原理与接口习题汇总

第1章微型计算机基础一、单选题1.以下哪个数最大( D )。
A、10110101BB、234C、234QD、123H2.以下哪个数最大()。
A、10111101BB、240C、134QD、F3H3.以下哪个数最大()。
A、101101BB、198C、162QD、ABH4.以下哪个数最大()。
A、1101101BB、200C、373QD、1D7H5.下列各数种,最大的是( A )。
A、(321)16B、(327)8C、(659)10D、(11100111)26.字母A的ASCII代码是( B )。
A、39HB、41HC、0DHD、0AH7.字母a的ASCII代码是( B )。
A、60HB、61HC、40HD、41H8.回车符的ASCII代码是( C )。
A、39HB、41HC、0DHD、0AH9.换行符的ASCII代码是(D)。
A、39HB、41HC、0DHD、0AH10.数字9的ASCII代码是( A )。
A、39HB、41HC、0DHD、0AH11.数字0的ASCII代码是( B )。
A、30B、30HC、0D、0H12.在计算机系统中,微处理器通常不包含( C )。
A、算术逻辑单元B、程序计数器C、大容量内存D、寄存器13.下列各数不属于8421BCD码的是( A )。
A、10100101BB、01011001BC、00110011BD、01010100B14.以下关于字节和字长的说法错误的是( D )。
A、一个字节由8位二进制位组成B、字长是计算机内部一次可以处理的二进制的位数C、字长依赖于具体的机器,而字节不依赖于具体的机器D、字长越长,处理精度越高,但处理速度越慢15.假定字长为n位,以下关于数的定点和浮点表示的说法错误的是( D )。
A、定点表示法是指计算机中所有数的小数点的位置是人为约定不变。
B、浮点数比相同位数的定点数表示的数值范围大。
C、定点整数的表示范围为-(2n-1-1)~(2n-1-1)。
《微机原理与接口》课程知识 复习 学习材料 试题与参考答案

《微机原理与接口》课程知识复习学习材料试题与参考答案一、单选题1.某数据段位于以70000起始的存储区,若该段的长度为64KB,其末地址是( C)A.70FFFHB.80000HC.7FFFFHD.8FFFFH2.下列引起CPU程序中断的四种情况中,( C)需要由硬件提供中断类型码A.INTOB.NMIC.INT RD.INT n3.下列说法中,错误的是( C)A.8259A的自动EOI方式只适用于不出现多重中断的场合B.8259A的初始化结束后,在写入OCW2之前,它按完全嵌套方式工作C.在PC/XT下不能扩展新的8259AD.8259A的8个中断源的中断向量在中断向量表中是连续存放的4.计算机工作中只读不写的存储器是( B)A.DRAMB.ROMC.SRAMD.EEPROM5.将微处理器、内存储及I/O接口连接起来的总线是(C)A.片总线B.外总线C.系统总线D.内部总线6.PC机中为使工作于一般全嵌套方式的8259中断控制器能接受下一个中断请求,在中断服务程序结束处应( C)A.执行IRET指令B.执行POP指令C.发送EOI命令D.发送OCW3命令7.某系统中,已知建立堆栈时SS=2360H,SP=0800H,经过一段时间后,SP的内容变为0700H,则堆栈中有多少个字的数据(A)A.80HB.50HC.100D.100H8.计算机使用总线结构便于增减外设,同时( C)A.减少了信息的传输量B.提高了信息的传输量C.减少了信息传输线的条数D.增加了信息传输线的条数9.EPROM是指(D )A.随机读写存储器B.可编程只读存储器C.只读存储器D.可擦除可编程只读存储器1.下列有关指令指针寄存器的说法中,哪一个是正确的(B)A.IP存放当前正在执行的指令在代码段中的偏移地址B.IP存放下一条将要执行的指令在代码段中的偏移地址C.IP存放当前正在执行的指令在存储器中的物理地址D.IP存放当前正在执行的指令在存储器中的段地址11、台微型计算机的型号是奔四800,则其中800的含义是( D )A、CPU中有800个寄存器B、CPU中有800个运算器C、该微机的内存为800MBD、时钟频率为800MHZ12、算机内部,一切信息的存取,处理和传送都是以( D )形式进行。
微机原理与接口技术题目综合带答案

考试题型:1填空(25分)2选择(30分)3 判断(10分)4 简答(15分)5 芯片初始化程序题(20分)一填空(10分)1.2K×4位RAM构成64KB的存储系统,有20位地址线,全译码方式,需要_____个RAM芯片,需要_____位地址作为片外地址译码器的输入。
2.在一个串行传输系统中,每秒钟可传送10个数据帧,每个数据帧包含1个起始位,8个数据位和2个终止位。
则波特率为_____ 比特率为_____3.已知ADC0809的分辨率为8位,若其V R(+)接+5V,V R(-)接地,当输入电压模拟量为3.125V时,转换后输出的数字量为_____4.实现定时的三种方法是____定时、_____定时和____________定时。
5.已知内存单元00060H~00067H存放在10H、12H、20H、23H、30H、34H、40H、45H 中,则19H中断的中断服务程序人口地址是_____6.8255A工作于方式0时,不能工作于____ 传送方式。
7.已知段寄存器DS=3600H,偏移地址SI=1200H,则物理地址为_____8.用4K×8的RAM芯片组成16K×8的存储器,需要_______片芯片,在地址线中(设地址总线为16位),有______位参与片内寻址。
______位组合成片选信号。
9.某微机系统中内存首地址为3000H,末地址为63FFH,则其内存容量为______10.1MB存储空间最多可以分成_________个逻辑段。
最少可以分成_________个逻辑段11.8255A工作于方式0时,不能工作于____ 传送方式。
12.设BX=0328H,SI=023CH,执行LEA BX,[BX+SI+0F45H]后,BX=__________ 13.对I/O端口编址有___________和_____________两种方法。
14.中断类型码为14H的中断向量存放在内存中的4个字节单元中,其中的字节单元内容从低字节到高字节依次为10H、20H、30H、40H,则相应的中断服务程序入口地址是_________15.当多片8259A级联时,最多可级联______片,其中有_____片主片,最多可管理_____级中断源。
(完整版)微机原理与接口技术试题库(含答案)汇总

3.用10进制数写出下列补码表示的机器数的真值:71H,1BH,80H,F8H,397DH,CF42H,9350H
答:上述补码表示的各机器数的真值用10进制数分别表示为: +113,+27,-128,-8,+14717,-20670,-27828
答:计算机用户,计算机软件系统,计算机硬件系统共同构成一个计算机应用系统,三者在该系统中处于三个不同的层次。计算机用户处于最高层,计算机软件处于中间层,计算机硬件系统处于最下层。在这里计算机用户是系统的主宰,他们通过软件系统与硬件系统发生关系,指挥计算机硬件完成指定的任务。即,计算机用户使用程序设计语言编制应用程序,在系统软件的干预下使用硬件系统进行工作。
(1)X和Y两个数均为无符号数;X>Y
(2)X和Y两个数均为有符号的补码数。X<Y
二、填空题
1、对于R进制数来说,其基数(能使用的数字符号个数)是R个,能使用的最小数字符号是0。
2、十进制数72转换成八进制数是110Q
。
3、与十进制数67等值的十六进制数是43H。
4、二进制数101.011转换成十进制数是5.375
4.微型计算机的总线有哪几类?总线结构的特点是什么?
答:微型计算机的总线包括地址总线、数据总线和控制总线三类,总线结构的特点是结构简单、可靠性高、易于设计生产和维护,更主要的是便于扩充。
5.举出10个微型计算机应用的例子。
答:略
6.计算机I/O接口有何用途?试列出8个I/O接口。
答:计算机I/O接口是连接计算机和外部设备的纽带和桥梁,它主要用于协调和控制计算机与外设之间的信息流通和交换。例如:串行通讯口(COM口)、并行打印机口、软盘驱动器接口、硬盘驱动器接口、光驱接口、显示器接口、音响设备接口、其它通用设备接口(USB、SCSI等)。
微机原理与接口复习题及其答案

微机原理与接口复习题及其答案1.CPU与外设间数据传送的控制方式有( D)A.中断方式B.DMA方式C.程序控制方式D.以上三种都是2.8086 CPU内标志存放器中的控制标志位占(C )A.9位B.6位C.3位D.16位3.CPU与I∕O设备间传送的信号有(D )A.数据信息B.控制信息C.状态信息D.以上三种都是4.8255A这既可作数据输入、出端口,又可提供控制信息、状态信息的端口是( D)A.B口B.A口C.A、B、C三端口均可以D.C口5.设串行异步通信的数据格式是:1个起始位,7个数据位,1个校验位,1个停顿位,假设传输率为1200,那么每秒钟传输的最大字符数为(C )A.10个B.110个C.120个D.240个6.在数据传输率相同的情况下,同步字符传输的速度要高于异步字符传输,其原因是( A)A.字符间无间隔B.双方通信同步C.发生错误的概率少D.附加的辅助信息总量少7.采用高速缓存Cache的目的是(B )A.提高总线速度B.提高主存速度C.使CPU全速运行D.扩大寻址空间8.在中断方式下,外设数据输入到内存的路径是(D )A.外设→数据总线→内存B.外设→数据总线→CPU→内存C.外设→CPU→DMAC→内存D.外设→I∕O接口→CPU→内存9.CPU响应中断请求和响应DMA请求的本质区别是(B )A.中断响应靠软件实现B.响应中断时CPU仍然仍控制总线,而响应DMA请求时,CPU要让出总线C.速度慢D.控制简单10.堆栈的工作方式是(D )A.先进先出B.随机读写C.只能读出,不能写入D.后进先出11.指令MOV AX,[3070H]中源操作数的寻址方式为( D)A.存放器寻址B.直接寻址C.立即寻址D.间接寻址12.Reset信号到来后,8086 CPU的启动地址为(C )A.00000HB.FFFFFHC.FFFF0HD.0FFFFH13.用3片8259A级联,最多可管理的中断数是( B)A.24级B.22级C.23级D.21级14.在8086 CPU内部,总线接口单元和执行单元两者的工作方式为(B)。
微机原理与接口技术答案(含详解)

微机原理与接口技术习题课后习题参考答案(含部分详解)第一章(p20)1、参考答案:冯•诺伊曼计算机的设计思想(EDVAC方案:存储程序通用电子计算机方案):①计算机分为计算器、控制器、存储器、输入和输出装置五个部分;②计算机内采用二进制;③将程序存储在计算机内,简称“程序存储”。
其中第三点是冯•诺依曼计算机设计的精华,所以人们又把冯•诺依曼原理叫做程序存储原理,即程序由指令组成并和数据一起存放在存储器中,机器则按程序指定的逻辑顺序把指令从存储器中读出来并逐条执行,从而自动完成程序描述的处理工作。
冯•诺伊曼计算机主要以运算器和控制器为中心,结构框图如下图所示。
2、参考答案:微处理器就是中央处理器CPU,是计算机的核心,单独的CPU不能构成计算机系统;微型计算机由微处理器、主存储器、I/O接口(注意:不是I/O设备)组成;而微型计算机系统除了包括微型计算机外,还有系统软件(即操作系统)、应用软件、外存储器和I/O设备等。
微型计算机系统结构如下图所示。
3、答案略,见p6~74、答案略,见图2,或教材图1-35、答案略,见p12~136、参考答案:由于8086微处理器的地址总线的宽度为20位,所以它可寻址220=1M字节的存储空间;而PentiumII微处理器的地址总线的宽度为36位,所以它可寻址236=64G字节的存储空间。
7、参考答案:①PCI(Peripheral Component Interconnect:外围设备互联),是Intel公司1992年发布486微处理器时推出的32/64位标准总线,数据传输速率位132MB/s,适用于Pentium 微型计算机。
PCI总线是同步且独立于微处理器的具有即插即用(PNP:Plug and play,所谓即插即用,是指当板卡插入系统时,系统会自动对板卡所需资源进行分配,如基地址、中断号等,并自动寻找相应的驱动程序)的特性.PCI总线允许任何微处理器通过桥接口连接到PCI 总线上。
《微机原理与接口》习题及参考答案 周明德第五版

《微机原理与接口》课程习题及参考答案2012年秋季第一章习题(教材P29)作业11.1 微处理器、微型计算机和微型计算机系统三者之间有什么不同?【解】把CPU(运算器和控制器)集成在一个芯片上,即为微处理器。
微处理器加上部分存储器和外设(或外设接口)就构成了微型计算机。
微型计算机与管理、维护计算机硬件以及支持应用的软件相结合就形成微型计算机系统。
1.2 CPU在内部结构上由哪几部分组成?CPU应该具备哪些主要功能?【解】CPU主要由算术逻辑单元、指令寄存器、指令译码器、可编程逻辑阵列、寄存器组、标志寄存器等组成。
CPU主要功能是进行算术逻辑运算,以及控制计算机按照程序的规定自动运行。
1.3 微型计算机采用总线结构有什么优点?【解】采用总线结构,扩大了数据传送的灵活性,减少了连线;而且总线可以标准化,易于兼容和工业化生产。
1.4 数据总线和地址总线在结构上有什么不同之处?如果一个系统的数据和地址合用一组总线或者合用部分总线,那么要靠什么来区分地址和数据?【解】数据总线是双向的,地址总线是单向的。
采用数据和地址线复用,主要靠信号的时序来区分。
通常在读写数据时,在复用的总线上先输出地址信息,然后再传送数据。
第二章习题(教材P43)作业22.9 8086的基本程序执行寄存器是由哪些寄存器组成的?【解】8086的基本程序执行寄存器组成如下:⑴ 8个通用寄存器:可用于存放操作数和指针。
⑵ 4个段寄存器:保存段基值(或段选择子)。
⑶ 1个标志寄存器:保存状态位和控制标志位。
⑷ 1个指令指针寄存器:存放下一条要执行的指令的指针。
2.13 如何形成指令中的各种条件码?【解】指令中的条件码,即标志寄存器中的状态标志。
它们主要由算术和逻辑运算指令设置或清除。
也有设置和清除某些状态标志位的专用指令。
2.16 段寄存器CS=1200H,指令指针寄存器IP=FF00H,此时,指令的物理地址为多少?【解】指令的物理地址 = 1200H×16 + FF00H = 21F00H2.17 8086微处理器的执行部件有什么功能?由哪几部分组成?【解】8086微处理器的执行部件负责指令的执行。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第1章微型计算机基础一、单选题1.以下哪个数最大( D )。
A、10110101BB、234C、234QD、123H2.以下哪个数最大()。
A、10111101BB、240C、134QD、F3H3.以下哪个数最大()。
A、101101BB、198C、162QD、ABH4.以下哪个数最大()。
A、1101101BB、200C、373QD、1D7H5.下列各数种,最大的是( A )。
A、(321)16B、(327)8C、(659)10D、(11100111)26.字母A的ASCII代码是( B )。
A、39HB、41HC、0DHD、0AH7.字母a的ASCII代码是( B )。
A、60HB、61HC、40HD、41H8.回车符的ASCII代码是( C )。
A、39HB、41HC、0DHD、0AH9.换行符的ASCII代码是(D)。
A、39HB、41HC、0DHD、0AH10.数字9的ASCII代码是( A )。
A、39HB、41HC、0DHD、0AH11.数字0的ASCII代码是( B )。
A、30B、30HC、0D、0H12.在计算机系统中,微处理器通常不包含( C )。
A、算术逻辑单元B、程序计数器C、大容量内存D、寄存器13.下列各数不属于8421BCD码的是( A )。
A、10100101BB、01011001BC、00110011BD、01010100B14.以下关于字节和字长的说法错误的是( D )。
A、一个字节由8位二进制位组成B、字长是计算机内部一次可以处理的二进制的位数C、字长依赖于具体的机器,而字节不依赖于具体的机器D、字长越长,处理精度越高,但处理速度越慢15.假定字长为n位,以下关于数的定点和浮点表示的说法错误的是( D )。
A、定点表示法是指计算机中所有数的小数点的位置是人为约定不变。
B、浮点数比相同位数的定点数表示的数值范围大。
C、定点整数的表示范围为-(2n-1-1)~(2n-1-1)。
D、定点小数的表示范围为-(2-(n-1)-1)~(2-(n-1)-1)。
16.有一个二进制数为10101100,表示无符号数,则对应的十进制数为( D )。
A、-84B、-44C、-172D、17217.有一个二进制数为10101100,若表示有符号数(补码表示),则对应的十进制数为( A )。
A、-84B、-44C、-172D、17218.( C )是由算术鱼逻辑运算部件、控制器部件、累加器鱼寄存器和内部总线4部分组成。
A、微型计算机系统B、微型计算机C、微处理器二、判断题1.字节是计算机存储的最小单位。
(×)二进制位2.两个补码表示的数进行加减运算,判断是否“溢出”的方法只要看最高位是否有进位。
(×)双高判断法3.正数的补码等于原码,负数的补码是原码连同符号一起求反加1。
(×)。
4.程序计数器(PC)是用于存放当前正在执行的下一条指令的地址码,时确保微处理器有序执行程序的关键部件。
(√)三、填空题1.冯·诺依曼结构,硬件上由运算器、控制器、存储器、输入设备、输出设备5大部分组成。
2.设字长为8位,若A=+63,B=-107,则[A]补=00111111,[B]补=10010101,[A+B]补=11010100,[A-B]补=10101010。
3.将补码操作数“10110111”扩展至16位后,等值的机器数位1111111110110111。
4.7位ASCII编码有128个字符;汉字编码的类型有外部码、内部码、交换码和输出码4种。
5.对于任意的一个三位十进制正整数用二进制数来表示,至少需要10位;用BCD码来表示至少需要12位。
四、计算题1.计算十进制数+47,-47的原码、反码和补码(8位二进制的形式表示)。
2.计算十进制数+92,-92的原码、反码和补码(8位二进制的形式表示)。
3.计算十进制数+19,-19的原码、反码和补码(8位二进制的形式表示)。
4.计算十进制数+110,-110的原码、反码和补码(8位二进制的形式表示)。
5.将十进制数658.125转换成二进制、八进制、十六进制和BCD数。
6.将十进制数176.25转换成二进制、八进制、十六进制和BCD数。
7.将十进制数200.8125转换成二进制、八进制、十六进制和BCD数。
8.将十进制数98.5转换成二进制、八进制、十六进制和BCD数。
9.若x=78,y=29,计算x+y与x-y的补码。
10.若x=-16,y=47,计算x+y与x-y的补码。
11.若x=-68,y=-20,计算x+y与x-y的补码。
12.若x=--10,y=80,计算x+y与x-y的补码。
第2章80X86微处理器一、选择题:1.如果8086工作于最大模式,系统的控制总线信号来自( B )。
A、8284B、8288C、8087D、82868284: 时钟芯片8288:总线控制器(控制外设)8282或8283:地址锁存器8087:浮点协处理器8286或8287:数据收发器(多外设端口时,增加驱动能力)2.在8086系统中,内存采用分段结构,段与段之间是( D )。
A、分开的B、连续的C、重叠的D、都可以3.8086CPU中,当M/IO=1,RD=0,WR=1时,CPU执行的操作是( A )。
P72需添加低电平横线A、存储器读B、I/O读C、存储器写D、I/O写4.8086CPU的存储器可寻址1MB空间,在对I/O进行读写操作时,20位地址中只有( B )位有效。
A、高16位B、低16位C、高8位D、低8位5.24条地址现可寻址( D )空间。
A、1MBB、4MBC、8MBD、16MB6.要寻址64MB内存空间,至少需要( C )条地址线。
A、20B、24C、26D、287.在8086CPU从总线上撤销地址,使总线的低16位置成高阻态,其最高4位用来输出总线周期的( A )。
A、数据信息B、控制信息C、状态信息D、地址信息8.不是8086CPU总线的是( D )。
A、数据总线B、控制总线C、地址总线D、状态总线9.CPU中,运算器的主要功能是( C )。
A、算术运算B、逻辑运算C、算术运算和逻辑运算D、函数运算10.8086CPU复位后,程序重新开始执行的逻辑地址是( B )。
A、0000:0000HB、FFFF:0000HC、FFFF:FFF0D、0000:FFFF10.8086CPU复位后,程序重新开始执行的物理地址是( B )。
A、00000HB、FFFF0HC、0FFFFD、0FFFFH11.具有指令流水线功能的CPU特点是( A )。
A、提高CPU运行速度B、跳过存储器存取速度C、提高I/O处理速度D、提高DMA传递速度12.8086CPU中寄存器( D )通常用作数据寄存器。
A、AXB、BXC、CXD、DX13.8086CPU中寄存器( A )通常用作累加器。
A、AXB、BXC、CXD、DX13.8086CPU中基址寄存器是( B )。
A、AXB、BXC、CXD、DX14.8086CPU中计数寄存器是( C )。
A、AXB、BXC、CXD、DX15.8086CPU中寄存器( D )是变址寄存器。
A、BPB、BXC、SSD、SI16.8086CPU中寄存器(D )隐含用作I/O指令间接寻址时的端口地址寄存器。
A、AXB、BXC、CXD、DX17.8086CPU中寄存器(A )是I/O指令的16位数据专用寄存器。
A、AXB、BXC、CXD、DX18.8086CPU中寄存器(B )是I/O指令的8位数据专用寄存器。
A、AHB、ALC、BHD、BL19.指令队列的作用是暂存(C )。
A、操作数B、操作数地址C、指令D、指令地址20.8086CPU一个典型总线周期需要( D )个状态。
A、1B、2C、3D、421.8086CPU的数据总线有( B )条。
A、8B、16C、24D、3222.8086CPU的地址总线有( B )条。
A、16B、20C、24D、32二、填空题:1.一个计算机系统所具有的物理地址空间大小是由地址总线位数决定的,8086系统的物理空间地址为00000H~FFFFFH。
2.8086EU的主要部件由4个通用寄存器(AX、BX、CX、DX)、四个专用寄存器(BP、SP、SI、DI)、算术逻辑单元、EU控制器和标志寄存器组成,主要完成算术运算和逻辑运算工作。
3.8086中有4个段寄存器它们是堆栈段寄存器SS,代码段寄存器CS,数据段寄存器DS,附加段寄存器ES。
4.8086CPU中,控制8086模式的引脚为MN/MX,中断请求引脚位INTR,读控制引脚为RD,写控制引脚为WR,地址锁存引脚为ALE,数据收发控制引脚为DT/R,存储器和I/O控制引脚是M/IO。
5.8086CPU中寄存器BP默认的段寄存器是SS,寄存器BX默认的段寄存器是DS。
三、简答题:1.什么是指令周期?什么事总线周期?一个总线周期至少包括几个时钟周期?答:指令周期:取出并执行一条指令的时间。
总线周期:BIU通过系统总线完成对外界(存储器或I/O端口)的一次访问所需要的时间。
一个总线周期至少4个时钟周期。
2.8086CPU复位后,存储器和指令队列处于什么状态?试求程序执行的起始地址?答:复位后,8086处于初始化状态。
此时,除了CS寄存器为FFFFH外,其他所有寄存器包括指令队列全部清零。
程序执行地址为CS:IP,由于IP等于0,程序执行的逻辑起始地址为FFFFH:0000H,物理地址为FFFF0H。
3.系统有一个堆栈区,其地址范围为1245H:0000H-1245H:0200H,(SP)=0082H。
求:(1)栈顶地址的值。
(2)栈底地址的值。
(3)若把数据1234存入,在堆栈区是怎样放置的,此时SP是多少?解:(1)栈顶地址:1245H:0082H,物理地址为:124D2H(2)栈底地址:1245H:0200H,物理地址为:12650H(SP)=0080H。
(3)数据34H存放于1245H:0081H单元,数据12H存放于1245H:0080H单元,四、计算题:1.已知(AX)=2345H,(BX)=5129H,分别求两数和与差,并求FLAGS中各状态标志位的值。
解:2345H+5129H=746EHSF=0 ZF=0 PF=0 CF=0 AF=0 OF=02345H-5129H=D21CHSF=1 ZF=0 PF=0 CF=0AF=0OF=02.已知(AX)=A5B6H,(BX)=7C4BH,分别求两数和与差,并求FLAGS中各状态标志位的值。
解:A5B6H+7C4B H=?SF= ZF= PF= CF= AF= OF=A5B6H+7C4B H=HSF= ZF= PF= CF=AF=OF=3.已知(AX)=1234H,(BX)=5678H,分别求两数之和,并求FLAGS中各状态标志位的值。