微机原理作业
南京邮电大学微机原理作业

斜体下划线部分可跳过
用户定义的中断服务程序有两个设计方法:
①定义用户中断服务程序为“71H型”
②定义用户中断服务程序为“0AH型”
用户中断服务程序结束
①若用户中断定义为0AH型,服务程序结束前只向主8259送结束命令
5.用系统机串行口采用中断方式完成字符发送和接收,编程时应采取哪些措施?
答:⑴中断允许寄存器相应位置1
⑵MODEM控制寄存器 ,即 打通8250的中断请求通道。
⑶8259相应中断屏蔽位置0(主8259 、 )— 8259
⑷CPU处于开中断(STI)— CPU
6.A、B两台PC机利用主串口进行点-点单工通信(不用联络线),发送采用查询方式,接收采用中断方式。一帧字符包含7个数据位,1个停止位,1个校验位,通信速率为4800波特(分频系数为0018H)。
STI;开中断
SCAN:MOVAH, 01H;设置功能号
INT16H;有键入?
JZSCAN;否循环
CALLRESET;恢复现场
MOVAH, 4CH
INT21H
;--------------------------------------
SERVICEPROC
PUSHA
PUSHDS;保护现场
MOVAX, DATA
MESGDB'Welcome!','$';显示的字符串
DATAENDS
CODESEGMENTUSE16
ASSUMECS:CODE, DS:DATA
BEG:MOVAX, DATA
MOVDS, AX
CLI;关中断
CALLI8259;8259初始化
微机原理作业(一)

一、简答题:1、简述8086CPU的READY信号的作用。
)2、简述指令RET和指令IRET的主要区别及各自的应用场合?3、在8086工作于小模式下时,其如何实现对地址锁存器的控制?4、简述8086复位信号RESET的作用?5、在进行总线操作时,若一个存储器的读写时间较长,而8086的速度较快,8086利用哪个信号实现与之同步?请具体说明实现同步的方法。
6、在8086的最大模式下,为什么要使用总线控制器8288?7.简单说明提高CPU运行速度的主要方法?8.在8086系统中,形成数据总线时为什么要用到总线收发器?9. 在8086系统中存储器采用分段方法有什么好处?10、在8086系统中,形成地址总线时为什么要用到地址锁存器?二、简单计算与分析M/输出的信号是什1.8086CPU在最小模式状态下,执行指令MOV AX,[2000H]时,引脚IO么电平?DT/=0时,则CPU执行的是读操作还是写操作?2、8086CPU在最小模式下,当引脚R3、若DS=6000H,请指出数据段在内存中的起始物理地址?4、若CS=2000H,IP=1000H,则CPU要取的指令的物理地址为?5、若BL=0FFH,则执行指令INC BL后,BL=?6、若AL=20H,则执行指令SHL AL,1后,AL=?7、若堆栈段在内存中的起始物理地址为80000H,则寄存器SS的值为?8、在执行MOV AX,[2000H]指令时,8086的地址信号BHE=?9、若SP=1000H,则执行指令PUFH AX后,SP=?10、若AL=0,则执行指令DEC AL后,AL=?11、若AL=10H,则执行指令SHR AL,1后,AL=?12、分别说明下列指令的源操作数和目的操作数的寻址方式?(1)MOV [3412],AX;2)MOV BL,‘A’13、要完成下述运算或控制,需要用到标志寄存器的哪些标志位?其值是什么?1)两个无符号数相减后比较大小2)判定运算结果中“1”的个数是否为偶数个3)比较两个数是否相等4)运算结果是否溢出5)比较两个无符号数的大小6)运算结果为正或负14、在8086系统中,执行指令MOV AL,[BP]时访问哪个段?15、将8086设置为最大工作模式的方法为?16、若AL=15H,则执行指令OR AL,0FH后,AL=?17、指令INTO在程序中能够得到执行的条件是什么?三、、程序段分析题1、求以下程序段运行后所指定寄存器的值MOV AL,42HMOV BL,39HSUB AL,BLDASBL=? AL=?2、已知程序的数据段为DSEG SEGMENTTABLE DB 12H,34H,56H,78H DSEG ENDS求以下程序段运行后的结果MOV AX,DSEGMOV DS,AXMOV BX,OFFSET TABLEMOV CL,1[BX]MOV CH, 2[BX]XCHG CL,CHMOV AL,CHCL=? AL=?3、求以下程序段运行后指定寄存器的值XOR AX,AXMOV AL,04HMOV BL,11HMUL BLBL=? AL=?4、求以下程序段运行后结果MOV AL,0MOV CL,4LP: ADD AL,1DEC CLJNZ LPCL=? AL=?5、已知程序的数据段为DSEG SEGMENTTABLE DB 12H,34H,56H,78H DSEG ENDS求以下程序段运行后的结果MOV AX,DSEGMOV DS,AXMOV BX,OFFSET TABLEMOV SI,0003HMOV CL, 0FHMOV AL, [BX][SI]OR CL, ALAL=? CL=?6、已知程序的数据段为DSEG SEGMENTCOUNT DW 4TABLE DB 78H,34H,56H,12H DSEG ENDS求以下程序段的运行结果MOV AX,DSEGMOV DS,AXLEA BX,TABLEMOV CX,COUNTMOV AL,0FFHLP1:CMP AL,[BX]JC LP2MOV AL,[BX]LP2:INC BXLOOP LP1CL=? AL=?7、求以下程序段运行后指定寄存器的值。
微机原理作业及参考答案

第一章计算机基础(P32)1-1电子管,晶体管,中小规模集成电路、大规模、超大规模集成电路。
1-2把CPU和一组称为寄存器(Registers)的特殊存储器集成在一片大规模集成电路或超大规模集成电路封装之中,这个器件才被称为微处理器。
以微处理器为核心,配上由大规模集成电路制作的只读存储器(ROM)、读写存储器(RAM)、输入/输出、接口电路及系统总线等所组成的计算机,称为微型计算机。
微型计算机系统是微型计算机配置相应的系统软件,应用软件及外部设备等.1-3写出下列机器数的真值:(1)01101110 (2)10001101(3)01011001 (4)11001110答案:(1)+110 (2)-13(原码) -114(反码)-115(补码)(3)+89 (4)-78(原码)-49(反码)-50(补码)1-4写出下列二进制数的原码、反码和补码(设字长为8位):(1)+010111 (2)+101011(3)-101000 (4)-111111答案:(1)[x]原=00010111 [x]反= 00010111 [x]补= 00010111(2)[x]原=00101011 [x]反= 00101011 [x]补= 00101011(3)[x]原=10101000 [x]反= 11010111 [x]补= 11011000(4)[x]原=10111111 [x]反= 11000000 [x]补=110000011-5 当下列各二进制数分别代表原码,反码,和补码时,其等效的十进制数值为多少?(1)00001110 表示原码14,反码14,表示补码为14(2)11111111 表示原码-127,反码-0,表示补码为-1(3)10000000 表示原码-0,反码-127,表示补码为-128(4)10000001 表示原码-1,反码-126,表示补码为-1271-6 已知x1=+0010100,y1=+0100001,x2=-0010100,y2=-0100001,试计算下列各式。
微机原理作业

改错常见问题:1)两操作数不能同时使用存储器寻址方式;(2)除源操作数为立即寻址方式外,两操作数中至少一个为寄存器寻址方式;(3)目的操作数不能为立即数。
(1)源操作数和目的操作数的类型不匹配,即字长不一致。
必须字节对字节,字对字。
(2)源操作数和目的操作数不能同时为存贮器寻址方式。
(3)基址变址方式没有SI和DI的组合。
因为SI和DI都变址寄存器。
(4)BX和BP作为基址寄存器不允许组合使用。
(5)AX为16位通用数据寄存器,ES:为段跨越前缀,指明存储器的所在段,ES:AX 为非法。
(6)源操作数和目的操作数的类型不匹配,1000超出一个字节的表示范围,而BYTE PTR[BX]表示字节存储器。
2.已知(DS)=3000H,(SS)=3001H,(BX)=100H,(BP)=0F3H,(SI)=2,内存单元的值如图所示,求下列指令执行后AX的值。
错。
码段段址寄存器CS不能出现在指令中。
(2)错。
双操作数指令中两操作数不能同为存储器寻址方式。
(3)错。
IP是指令指针寄存器,它的内容是下一条要取出的指令的偏移地址,不能为用户所用,故不能出现在指令中。
(4)(5)错。
原因同(1)。
(6)错。
IN为输入指令,不能使用BX,只能使用累加器AX或AL,接受端口上的数据信息。
指令中DX内存放16位端口地址。
(7)错。
数据类型不匹配,“BYTE PTR [BX]”指示目的操作数将存放在一个字节的存储器内,源操作数为立即数1000为字数据。
(8)错。
原因同(1)。
(9)错。
SI和DI都是变址寄存器,不能同时使用。
(10)错。
双操作数指令中目的操作数不能为立即数。
(1)错。
数据类型不匹配。
(2)对。
(3)错。
两操作数必须有一个采用寄存器寻址方式。
(4)错。
DX不作变址用。
(5)对。
(6)对。
(7)错。
目的操作数应为 word ptr [bx][di],即必须指明其数据类型。
(8)错。
符号地址与符号地址不能相加,此处必须为立即数。
微机原理试题作业2(答案)

作业1(请同学们作业时,不要改变题号、字体及答案的颜色,仅修改表内答案字母)一、判断题[30分](在表格内填空,正确填A,错误填B请不要改变字体的颜色)1.指令MOV AX,[BX]的源操作数是寄存器寻址方式。
2.对堆栈区的操作必须遵循先进先出的原则。
3.比较两个带符号数的大小,可根据CF标志来判断。
4.逻辑操作符AND,OR,XOR和NOT,只能用于数字表达式。
5.不能给段寄存器赋立即数。
6.OF位可用来表示有符号数的溢出。
7.无条件转移指令只能用于段内直接转移。
8.MOV AX,[BP]的源操作数的物理地址为16*(DS)+(BP)。
9.指令MOV DI,OFFSET [BX][SI]是正确的。
10.指令MOV CS,BX是非法的。
11.指令NOT AX,BX是合法的。
12.MOV [BX][BP],AX是对的。
13.要把变量BUFF的有效地址送给BX,可用MOV BX,BUFF指令。
14.JMP指令要影响标志位。
15.汇编程序就是汇编语言程序。
二、选择题[60分](在表格内填写正确答案的大写字母,请不要改变字体的颜色,当有多个A时,表示是多选题)1.指令ADD CX,55H[BP]的源操作数的寻址方式是(D )。
(A) 寄存器寻址 (B) 直接寻址 (C) 寄存器间接寻址 (D) 寄存器相对寻址2.设(SS)=3300H,(SP)=1140H,在堆栈中压入5个字数据后,又弹出两个字数据,则(SP)=( A) 。
(A) 113AH (B) 114AH (C) 1144H (D) 1140H3.若SI=0053H,BP=0054H,执行SUB SI,BP后,则( C)。
(A) CF=0,OF=0 (B) CF=0,OF=1 (C) CF=1,OF=0 (D) CF=1,OF=14.已知(BP)=0100H,(DS)=7000H,(SS)=8000H,(80100H)=24H,(80101H)=5AH,(70100H)=01H,(70101H)=02H,指令MOV BX,[BP]执行后,(BX)=( D) 。
微机原理100道题答案

微机原理作业答案40.源程序如下:CMP AX,BXJNC L1JZ L2JNS L3JNO L4JMP L5设AX=74C3H,BX=95C3H,则程序最后将转到哪个标号处执行?试说明理由。
答:∵ 74C3H- 95C3HDF00H且有:CF=1, ZF=0, SF=1, OF=1∴程序将转到L5标号处执行。
41.设IBM PC微机内存中某个单元的物理地址是12345H,试完成下列不同的逻辑地址表示:(1)1234H:___H(2)____H:0345H答:(1)1234H:05H (2) 1200H:0345H42.假设某程序执行过程中,(SS)=0950H,(SP)=64H,试问该用户程序的堆栈底部物理地址是多少?答:(SS)*10H+(SP)-1=09563H43.设堆栈段寄存器(SS)=0E4BH,程序中设堆栈长度为200H个字节。
试计算出堆栈底部字单元物理地址,堆栈指针SP初始值(即堆栈中没有数据时)和SP初始值指向的物理地址。
答:物理地址为:0E6AFH-2, SP的初始值为200H,指向的物理地址为:0E6AFH.。
44.对于由8086CPU组成的系统,堆栈的位置如何确立?堆栈的首址(即:SS中的值)是不是栈底?为什么?答:8086系统中堆栈的位置由SS和SP初始化后确立:其中(SS)*16决定了堆栈段起始单元的地址,即堆栈段首址;(SS)*16+(SP初值)-1决定了堆栈段最后一个单元的地址,即栈底;(SS)*16+(SP现值)决定了堆栈段当前栈顶。
显然,堆栈首址并不是栈低。
一般来说,在堆栈所在的内存区内,栈底为高地址端。
堆栈初始化后,栈顶指向栈底+1单元的偏移地址。
当堆栈压入数据后,栈顶地址总是小于栈底地址(因为一次压入两个字节数据),位于低地址端。
45.设8255A的4个端口地址分别为0C0H、0C2H、0C4H和0C6H,要求用按位置位/复位控制字使PC6输出方波信号,试编程实现。
微机原理习题集

微机原理习题集第⼀章绪论作业题⼀、选择题1、⼝的基本功能是(C)。
A.输⼊缓冲 B.输出锁存 C.输⼊缓冲,输出锁存D.编址使⽤2所谓“端⼝”是指⼀些可以由CPU读或写的( C )A.RAMB.ROMC.寄存器D.缓冲器⼆、填空题1、实质上,微处理器对外设的访问就是对外设的中的访问。
(接⼝,端⼝)2、请写出三种常见的微处理器:________、________、________。
(8086;80286;80386)3、计算机CPU与输⼊/输出设备之间交换的信息包括________、________和________三类信号。
(数据信息;地址信息;控制信息)4、I/O接⼝按使⽤的信号类型包括、。
(数字、模拟)5、所谓接⼝就是与的连接部件(电路),它是CPU与外界进⾏信息交换的(CPU ;外设;中间电路)6、开关量是指只有的量,可以⽤⼀个来表⽰。
(两个状态⼆进制)7、⼀个典型的I/O接⼝,⼀般具有、和三种端⼝。
(数据、控制;地址)三、简答题1、简述微处理器、微计算机及微计算机系统三个术语的内涵。
答:微处理器是微计算机系统的核⼼硬件部件,对系统的性能起决定性的影响。
微计算机包括微处理器、存储器、I/O接⼝电路及系统总线。
微计算机系统是在微计算机的基础上配上相应的外部设备和各种软件,形成⼀个完整的、独⽴的信息处理系统。
2、80X86微处理器有⼏代?各代的名称是什么?答:从体系结构上可分为3代:8080/8085:8位机。
8086/8088/80286:16位机。
80386/80486:32位机。
思考题1、简述微处理器的发展过程。
2、什么是接⼝?其主要组成是什么?3、接⼝有哪些功能?讨论题1、为什么要⽤I/O接⼝?2、简述接⼝的分类第⼆章8086微处理器作业题⼀、选择题1、8088CPU芯⽚的时序中,不加等待的⼀个总线周期需时钟周期数为()DA 1B 2C 3D 42、8088CPU上INTR信号为下⾯那种信号有效?()A上升沿下降沿⾼电平低电平3、8088CPU中的SP寄存器是⼀个()位的寄存器B8 16 20 244、⼯作在最⼩模式下,8088CPU芯⽚的时序中,将地址信号锁存的信号是()CDT/R DEN ALE AEN5、8086有两种⼯作⽅式,当8086处于最⼩⽅式时,MN/MX接( ) CA.+12VB.-12VC.+5VD.地6、存取时间是指( )BA.存储器的读出时间B.存储器进⾏连续读和写操作所允许的最短时间间隔C.存储器进⾏连续写操作所允许的最短时间间隔D.存储器进⾏连续读操作所允许的最短时间间隔⼆、判断题1、8086CPU在响应中断时,执⾏两个中断响应周期。
微机原理作业_学生2010_9_23

微机原理作业1.8086C P U由哪两部分组成?它们的主要功能是什么?2.微型计算机系统由、和等组成。
3.8086CPU中的指令队列可存储个字节的指令代码,当指令队列至少空出个字节时,BIU单元便自动将指令取到指令队列中;4.8086系统中,1MB的存储空间分成两个存储体:存储体和存储体,各为字节。
5.8086系统中存储器采用什么结构?用什么信号来选中存储体?6.在8086CPU中,指令指针寄存器是。
(A) BP (B) SP (C) IP (D) DI7.8086CPU中的SP寄存器的位数是。
(A) 8位(B) 16位(C) 20位(D) 24位8.8086CPU中指令指针寄存器(IP)中存放的是。
(A)指令(B)指令偏移地址(C)操作数(D)操作数偏移地址9.若当前SS=3500H,SP=0800H,说明堆栈段在存储器中的物理地址(最大),若此时入栈10个字节,SP内容是什么?若再出栈6个字节,SP为什么值?10.下列关于8086系统堆栈的论述中,正确的是。
(A) 堆栈的工作方式是“先进后出”,入栈时SP减小(B) 堆栈的工作方式是“先进后出”,入栈时SP增大(C) 堆栈的工作方式是“先进先出”,入栈时SP减小(D)堆栈的工作方式是“先进先出”,入栈时SP增大11.8086CPU对内存读/写操作,需两个总线周期的读/写操作是。
(A) 从偶地址读/写一个字节(B) 从奇地址读/写一个字节(C) 从偶地址读/写一个字(D) 从奇地址读/写一个字12.总线周期是指。
(A) 执行一条指令所需要的时间;(B) BIU完成一次读和一次写I/O端口操作所需时间之和;(C) BIU完成一次访问存储器或I/O端口操作所需要的时间;(D) BIU完成一次读和一次写存储器操作所需时间之和。
13.8086CPU通过RESET引脚上的触发信号来引起系统复位和启动,复位时代码段寄存器CS= ,指令指针IP= 。
重新启动后,从物理地址为的地方开始执行指令。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
微机原理作业第一章:绪论一:选择题1:[X1]原=11010011B,[X2]反= 11010011B,[X2]补= 11010011B,那么它们的关系是()A:X3>X1>X2 B:X2>X3>X1 C:X3>X2>X1 D:X2>X1>X32:[X1]原=10111101B,[X2]反= 10111101B,[X2]补= 10111101B,那么下列成立的是()A:X1最小B:X2最小C:X3最小D:X1=X2=X33:在计算机中表示地址时使用()A:无符号数B:原码C:反码D:补码4:若某机器数为10000000B,它代表-127D,则它是()A:发码或原码B:原码C:反码D:补码5:在8位二进制数中,无符号数的范围是(),补码表示数的真值范围是(),原码表示数的真值范围是(),反码表示数的真值范围是()。
A:0~255 B:0~256 C:-127~+127 D:-128~+1276:下列说法错误的是()A:8位二进制无符号数表示的最大数是255 B:8位二进制带符号数表示的最大数是127B:计算机中无符号数最常用于表示地址D:计算机中通常用定点数的工作方式7:浮点数的表示范围取决于()A:阶码的位数B:尾数的位数C:阶码采用的编码D:尾数采用的编码8;原码乘除法运算要求()A:操作数都必须是正数B:操作数必须具有相同的符号位C:对操作数没有符号限制D:以上都不对二:填空题1:在带有符号的原码、反码和补码中,零的表示唯一的是。
2:设某机字长为8位(含一位符号位),若[X]补=11001001B,则X所表示的十进制数的真值为,[1/4X]补= 。
3:计算机中数值数据常用的数据表示格式有和。
4:在字长的原码、反码和补码中,表示数范围宽,这是因为。
三:简答题1:假设7×7=31是正确的,那么4×8=?,并说明理由。
2:请用最小的二进制位表示下列符号数。
(1)[X]补=-24 (2)[+Y]补=673:已知X和Y,试分别计算[X+Y]补和[X-Y]补(1)X=+1001110B (2)Y=-0110011B4:完成下列格式补码数的运算,指出运算结果是否有效。
(1)00101101B+10011100B (2)01011101B-10111010B四:问答题1:计算机怎样判断存储的文字信息是ASCⅡ码还是汉字的编码?2:计算机为什么要采用二进制?3:简述PC机的性能指标,怎样选购计算机?4:比较原码、反码和补码表示数的优缺点?第二章微处理器一:选择题1:计算机的字长取决于()总线的宽度A:地址总线B:控制总线C:数据总线D:通信总线2:冯.诺依曼机工作的基本方式的特点是()A:多指令流单数据流B:具备自动输入输出的功能C:按地址访问并顺序执行指令D:存储器按内容选择地址3:下面关于主存储器(也称为内存)的叙述中,不正确的是()A:当前正在执行的指令与数据都必须存放在主存储器内,否则处理器不能进行处理B:存储器的读、写操作一次读出或写入一个字节C:字节是主存储器中信息的基本编址单位D:从程序设计的角度来看,cache(高速缓存)也是主存储器4:完整的计算机应包括()A:运算器、存储器、控制器B:外部设备和主机C:主机和实用程序D:配套的硬件设备和软件系统5:在对存储器进行访问时,地址线有效和数据线有效的时间关系应该是()A:同时有效同时无效B;地址线较先有效C:数据线较先有效D:以上都不正确6:计算机使用总线机构便于增减外设,同时()A:减少了信息传输量B:提高了信息的传输速度C:减少了信息传输线的条数D:以上都不正确7:计算机使用总线机构的优点是便于实现积木化,缺点是()A:地址信息、数据信息和控制信息不能同时出现B:地址信息与数据信息不能同时传送C:三种信息的任何两种信息的代码在总线中不能同时传送D:以上都正确8:裸机的含义是()A:没有包装的计算机B:不含硬盘的计算机C:不含外部设备的计算机D;不含软件系统的计算机9:为了解决CPU和主存的速度匹配问题,实际上的解决办法是使用()A:Cache B:内存C:提速软件D:高速内存10:()能够实现对内存与外存进行统一管理,为用户提供一种宏观上似乎比实际内存容量大得多的存储器A:覆盖技术B:交换技术C:物理扩充D:虚拟技术11:8086/8088系统中可访问的存储器空间是由连续存放的()个独立字节单元组成A:1KB B;64KB C:1MB D:16MB12:8086CPU中可访问的I/O地址空间大小为()A:256KB B;64KB C:1MB D:4MB13:8086在存储器读写时遇到READY无1个等待周期效后可以插入()A:1个等待周期B:2个等待周期C:3个等待周期D:插入等待周期的个数可不受限制14:I/O与主机信息的交换采用中断方式的特点是()A:CPU与设备串行工作,传送与主程序串行工作B:CPU与设备并行工作,传送与主程序串行工作C:CPU与设备串行工作,传送与主程序并行工作D;CPU与设备并行工作,传送与主程序并行工作15:8086微处理器内部具有自动增1功能的寄存器()A:SI B:BP C:AX D:IP16:编写人员不能直接读写的积存器是()A:DI B:CX C:IP D:SP17:若欲使RESET有效,只要()即可A:接通电源或按RESET键B:接通电源或执行HLT指令C:将RESET接地或执行HLT指令D;按RESET键和将RESET接地18:下列逻辑部件中,不包括在运算器内的是()A:累加器B:运算状态寄存器C:ALUD:指令寄存器19:硬件在功能实现上比软件强的是()A:速度快B:成本低C:灵活性强D:实现容易20:计算机内存和外存的区别在于()A:是否包括在主机中B:是否包括在主机箱中C:是否由主机控制D:是否由操作系统控制21:对计算机的软硬件资源进行管理的程序是()A:高级处理程序B:操作系统C:数据库管理系统D:应用程序22:下列功能中哪个不属于操作系统的功能范畴?()A:存储管理B:设备管理C:指令处理D:数据处理二:填空题1:可以用来暂时存放数据的器件叫。
2:目前PC机中主存储器使用的RAM多采用MOS型半导体集成电路芯片制成,根据其保存数据的机理可分为和两大类。
3:8086的PSW根据功能来分和。
4:一个高性能的微机系统为满足用户希望的编程空间大、存取速度快、成本低等要求,常采用、主存、外存三级存储体系。
5:计算机的主存储器(内存)用来存储数据和指令,为了实现按地址访问,每个单元必须有一个唯一的地址,PC机主存储器的辩址单位是。
6:地址总线通常是单向的总线,而数据线是。
7:微机是由、存储器和输入输出接口组成。
若把三者集成在一片大规模集成电路芯片上,则称。
8:用来制作存储器的物质称为。
9:按信息的可保护性分类可以将存储器分为和。
10:指令周期一般由一个或若干个总线周期组成,在8086的最小系统中IN AL,20H指令的执行中,一定有一个总线周期。
在该总线周期内,地址总线上传送的是,控制线有效,而数据总线传送的是。
11:决定计算机指令执行顺序的寄存器是,它总是指向。
12:微型计算机中,CPU重复进行的基本操作是,,。
13:不管是什么CPU,其指令系统都包括如下指令类型,,。
14;程序中断的过程包括;;;;。
15;通用寄存器的位数等于。
16:计算机的层次结构从内到外依次可分为、、。
三:问答题1:为什么要建立“地址”这个概念?2:总线有几种数据传输方式?3:总线接口部件有那些功能?请逐一说明。
4:为什么8086系统的地址总线需要琐存器?5:为什么微型计算机系统的地址、数据及控制总线需要缓冲器?6:8086CPU内那些寄存器可以和I/O端口打交道,它们各有什么作用?7:什么是堆栈?它有什么用途?堆栈指针的作用是什么?8:8086系统中的物理地址是如何得到的?假如CS=2400H,IP=2100H,其3物理地址是多少?9:CPU响应中断时,为什么要执行两个连续的中断响应周期?10:数字计算机与模拟计算机最大的不同之处是什么?11:控制器根据什么进行控制操作?13:外围设备通常指计算机中什么样的设备?第三章寻址方式与指令系统一:选择题1:下列指令中正确的是()A:MOV BX,AL B:MOV BL,AX C:MOV BL,AL D:MOV BL,BP2:已知V AR为字节变量,下面是关于(1)MOV BX,OFFSET V AR和(2)LEA BX,V AR指令的说明,错误的是()A:指令(1)执行的速度比指令(2)执行的速度快B:指令(1)与指令(2)的功能完全相同C:指令(1)中OFFSET只能与简单的符号地址相连,不能与诸如V AR[SI]等复杂数相连。
指令(2)LEA没有这个限制D:指令(1)有错误,因为V AR为字节变量,而BX为字3:下列指令不合法的指令是()A:IN AX,03F8H B:MOV AX,BX C:REP CMPSB D:SHR BX,CL4:下列指令中正确的是()A:MOV 100,CL B:MOV CL,100H C:MOV CL,1000 D:MOV CL,100 5:下列指令中正确的是()A:MOV SS,2400H B:MOV 2400H,SS C:MOV SS,DS D:MOV SS,SP6:下列指令中正确的是()A:XCHG AH,AL B:XCHG AL,20H C:XCHG AX,DS D:XCHG [BX],[20H] 7:执行完下列程序后,BX寄存器的内容是()MOV CL,3MOV BX,0B7HROL BX,1ROR BX,CLA:002DH B:00EDH C:C02DH D:000DH8:在程序运行过程中,确定下一条指令的物理地址的计算表达式是()A:CS×16+IP B:BX×16+DI C:SS×16+SP D:ES×16+SI10:寄存器间接寻址方式中,操作数在()中A:通用寄存器B:堆栈C:主存单元D:段寄存器11:下列指令,指令()先执行CX-1赋给CX操作,然后再根据CX的值决定是否转移、循环或进行重复操作。
A:JNC B:REP C:JCXZ D:LOOP12:运算型指令的寻址和控制转移型指令的寻址,其不同点在于()A:前者取操作数,后者决定程序的转移地址B:后者取操作数,前者决定程序的转移地址C:两者都是取操作数D:两者都是决定程序的转移地址13:在PC系列机中调试汇编语言程序的工具是DEBUG。
用DEBUG调试程序时,可以在目标程序中设断点,或用单步跟踪来找出程序中的毛病。