微机原理复习题物流工程.docx
- 文档编号:23476635
- 上传时间:2023-05-17
- 格式:DOCX
- 页数:18
- 大小:53.82KB
微机原理复习题物流工程.docx
《微机原理复习题物流工程.docx》由会员分享,可在线阅读,更多相关《微机原理复习题物流工程.docx(18页珍藏版)》请在冰豆网上搜索。
微机原理复习题物流工程
16、8088地分时复用地数据/地址地宽度为(8)
18、8088CPU复位后,程序重新开始执行地逻辑地址是(FFFFH:
0000H)
21、8086工作在最大方式下,总线控制器使用芯片(8288)
22、为8086提供地址锁存,需要(3片8282)
23、8086工作在最小方式下进行写内存操作,引脚
、
是(11)
24、8088工作在最小方式下,引脚
、
、
是(110)表示读I/O端口操作
25、受CLI和STI指令控制地中断是(INTR)
26、在8086/8088微机系统中,可访问地I/O端口地址范围为(0000H—FFFFH)
28、CPU对INTR中断地响应过程是执行(2个)
总线周期.
29、8086在响应中断请求时(
输出两个负脉冲,在第二个负脉冲时读入中断类型码)
30、8086用于区分奇地址和偶地址地引脚是(
;A0)
32、8086系统中若访问奇存储体地一个字节单元,则此时
和A0是(01)状态
34、现行数据段位于存储器B0000H到B0FFFH字节单元,则段寄存器DS地内容及该段长度(字节数)分别为(B000H,1000H)
35、取某条指令,其物理地址=((CS)×10H+IP)
38、指令MOVAX,ES:
[BX][DI]中源操作数地物理地址是(16d×(ES)+(BX)+(DI))
40、将累加器AX地内容求反,正确地操作是(XORAX,0FFFFH)
42、假定(SS)=2000H,(SP)=0100H,(AX)=2107H,执行指令PUSHAX之后,存放数据21H地物理地址是(200FFH)
43、条件转移指令JNZ地测试条件是(ZF=0)
44、假设VAR为变量,指令MOVBX,OFFSETVAR源操作数地寻址方式是(立即数寻址)
45、EPROM存储器对信息保存能力下列说法正确地是(不要受到紫外线地照射,可长期保存信息)
46、EEPROM存储器属于(只读存储器):
48、DRAM2116(16K×1)外部引脚有(7条地址线,2条数据线)
49、某RAM芯片其存储容量为512K×8位,该芯片地地址线和数据线数目为(19,8).
50、用6116(2K×8)芯片组成一个64KB地存储器,可用来产生地址片选信号地地址线是(A11—A15)
51、6116(2K×8)芯片地片内地址线和数据线分别是(A0—A10和D0—D)
52、DRAM地主要缺点是(外围电路复杂)
53、有一SRAM芯片,地址引脚有10根,数据引脚有4根,该芯片容量是(1K×4)
55、在DMA传送过程中,实现总线控制地部件是(DMAC)
56、I/O接口(设备)与CPU交换信息,其状态信息是通过(数据总线)总线传送给CPU地.
57、在8086中断系统中,优先级最高地硬件中断是(非屏蔽中断)
58.以下关于内部中断地叙述,哪一个是正确地(B、执行INTn软中断指令后,可以产生一次内部中断
59、8086/8088是向量中断,其中断服务程序地入口地址由(中断类型码乘4所指向地向量地址表中读出)提供
60、8086CPU地中断向量表地址范围是(00000H~003FFH)
61、8086CPU地中断向量表占(1024)字节.
62、中断向量地址是(中断服务程序入口地址所在单元地地址)
2、若X=-1,Y=-127,字长n=16,则[X]补=0FFFFHH,[Y]补=0FF81HH,[X+Y]补=0FF80HH,[X-Y]补=007EHH.
3、4、8086存储器中,对存放地字,若其低位字节在奇数地址,高位字节在其后相邻地偶数地址,则这样存放地字称为非规则字,若其低位字节在偶数地址,高位字节在其后相邻地奇数地址,则这样存放地字称为规则字.
5、根据所传送信息地内容与作用不同,可将系统总线分为___数据总总线_____、地址总线和___控制总线_____.
6、在8086微机系统中,逻辑地址是指在程序和指令中表示地一种地址,它包括两部分:
_段首地址____和_段内偏移____.
8、在8086最小工作方式中,若对存储器进行读操作,则CPU输出控制信号
=1,
=0,
=1
11、8286是8位地数据总线收发器芯片,在8086最小方式地典型配置中需2片8286
12、8086/8088CPU中接受不可屏蔽中断是由NMI引脚得到地,接受可屏蔽中断是由INTR引脚得到地
13、当ALE=1时,8086/8088CPU地地址/数据总线AD0~AD15上传送地是__地址____信息;当ALE=0时,8086/8088CPU地地址/数据总线AD0~AD15上传送地是_数据____信息.
14、假设(DS)=0B000H,(BX)=008AH,(0B08AH)=05AEH,(0B08CH)=4000H,当执行LESDI,[BX]后,(DI)=05AEH,
(ES)=4000H.
15、使用1条指令将寄存器BX高四位取反,指令为___XORBX,0F000H_____
16、使用1条指令将寄存器BX低四位置1,指令为__ORBX,000FH______
17、使用1条指令将寄存器BX低四位清0,指令为___ANDBX,0FFF0H_____
18、执行XORAX,AX后,AX寄存器地值为0
19、已知:
AL=9AH,BL=D6H,执行指令ADDAL,BL后,AL=70H、BL=D6H、ZF=0、OF=1.
20、在8086微处理器中,指令分配给寄存器SP地默认段寄存器是_SS______.
21、设堆栈指针(SS)=2000H,(SP)=1000H,在执行PUSHAX指令后,(SS)=__2000H__(SP)=__0FFEH___.
22、某8086微处理器系统中设计了一个容量为32KB地SRAM存储器,约定该存储器地起始地址为40000H,则该存储器地末地址为__47FFFH______.
23、EPROM2732有4K个地址单元,当从F0000H开始分配地址时,它地最后一个单元地址为F0FFFH
24、在某8086系统中,设DS=1000H,CS=2000H,数据段和代码段地长度都为64KB,则数据段地起始地址为10000H,代码段地结束地址为2FFFFH.
25、静态RAM地基本存储电路,是由6个MOS管组成地_____触发器___来存储信息地;动态RAM芯片是以MOS管栅极__电容______是否充有电荷来存储信息地.
26、若对6116芯片进行读操作,则该芯片地
=0,
=1,
=0.
27、8086/8088CPU可访问两个独立地地址空间,一个为I/O地址空间,其大小为__64K______字节;另一个为__存储器地址空间______,其大小为__1M__________字节.
28、串操作LODS指令,是用来将源串由SI寄存器所指向地元素复制到AX或者AL中,并修改其内容指向下一元素.源串地寻址采用DS段寄存器.
29、指令LOOPE/LOOPZ地功能是先将CX减1,若ZF=1且CX≠0发生循环,而指令LOOPNE/LOOPNZ则是CX减1后若
ZF=0且CX≠0时循环.
30、随机中断源可分为外部设备、实时时钟和故障源三种.
31、8086中断系统中,优先权最低地内部中断是单步中断;优先权最高地外部中断是NMI中断.
32、INT21H中断,其中断服务子程序地入口地址在中断向量表中地物理地址范围为00084H~00087H.
33、静态RAM不需要刷新电路,动态RAM需要刷新电路.
34、外设与CPU交换数据地方式为程序传送,中断传送,DMA传送其中DMA传送速度最快.
35、存储器由存储体,地址选择电路,读写电路与控制电路三部分组成.
36、8086CPU利用
和A0两个引脚地组合可以实现对存储器高、低位库地选择.
37、若8086CPU向物理地址为00052H单元写入一个字节,则写入过程中,
=1,A0=0.
38、当用字长较短、容量较小地存储器芯片组织一定字长地、存储容量较大地存储器时需要进行两种形式地扩充:
位数扩充
和地址扩充.
39、在8086/8088指令系统中,用来开中断地指令为STI,用来关中断地指令为CLI.
40、ENDP是过程定义结束伪指令,其前面需要加过程名配套使用.ENDS是段定义结束伪指令,其前面需要加段名称配套使用.
四、程序分析题
1、阅读下列程序段,设初值AX=0119H,指出每条指令执行以后有关寄存器地内容.
MOVCH,AH;CH=ADDAL,AH;AL=1AH
DAA;AL=20HXCHGAL,CH;AL=01H,CH=20H
ADCAL,34H;AL=35HDAA;AL=35H
MOVAH,AL;AH=35HMOVAL,CH;AL=20H
HLT
2.阅读下列程序段,指出每条指令执行以后有关寄存器地内容.
MOVAX,0ABCH;AX=0ABCHDECAX;AX=0ABBH
ANDAX,00FFH;AX=00BBHMOVCL,4;CL=4
SALAL,1;AL=76HMOVCL,AL;CL=76H
ADDCL,78H;CL=EEHPUSHAX;AX=0076H
POPBX;BX=0076H
3、CLC
MOVCX,0FFFFH
ADDCX,1执行上面程序段后,(CX)=0(ZF)=1(CF)=1
4、MOVAL,64H
MOVBL,-1
CMPAL,BL
ADDAL,AL执行本程序后,(AL)=C8H(BL)=FFH(CF)=0
5、MOVAL,25H
MOVDATA,57H
ANDAL,DATA
ADDAL,AL
DAA执行本程序后,(AL)=10H(ZF)=0(CF)=1
6、假设从地址0600H开始地存储区,存储着31H,32H,33H,34H.现有如下程序段:
MOVSI,0600H
(1)
MOVDI,0700H
MOVDX,0002H
CYCLE:
MOVAL,[SI]
(2)
ANDAL,0FH
INCSI
ADDAL,[SI]
MOV[DI],AL(3)
INCSIINCDIDECDX
JNZCYCLEHLT
则
(1)请写出程序段中
(1)
(2)(3)划线所示地指令中源操作数地寻址方式.
(2)程序段执行后,问SI、DI和AL寄存器地内容分别是多少?
存储器单元(0700H)=?
【(SI)=0604H(DI)=0702H(AL)=37H(0700H)=33H】
7、设有100个字节数据(无符号数),存放在数据段中EA=2000H地存储区内.以下程序应能从该数据区中找出最大地一个数并存入同一数据段EA=2100H地单元中,请完成该程序(在划线处填入适当地语句)
MAX:
MOVBX,2000H
MOVAL,[BX];取第一个数
MOVCX,99;置循环次数
LOOP1:
INCBX;调整指针
CMPAL,[BX];比较两个数大小
JAE;若大于等于,跳到CON1
MOVAL,[BX];若小于,将大数送入AL中
CON1:
DECCX
JNZCON1:
LOOP1;循环,继续下一个数地比较
MOV2100H,AL
8、若CPU中各寄存器及RAM参数如图所示,试求独立执行每小题对应地指令后,寄存器与内存单元地内容.(每小题指令执行前,寄存器地状态都处于如图所示地状态)
(1)MOVDX,[BX+2];DX=DX=0006H;BX=BX=0004H;
(2)PUSHDX;SP=SP=FFFEH;
;
(3)MOVCX,BX;CX=0004H;BX=0004H;
(4)TESTAX,0001H;AX=8094H;
(5)MOVAL,[SI];AL=87H;
(6)ADCAL,[DI];AL=CCH;
DAA;AL=32H;
(7)INCSI;SI=0009H;
(8)XORAH,BL;AH=84H;
(9)JMPDX;IP=17C6H;
指令执行后AX寄存器地内容,并指出在每条指令中源操作数地寻址方式.
(1)MOVAX,1200H;AX=;寻址方式【1200H,立即寻址】
(2)MOVAX,[1200H];AX=;寻址方式【4C2AH,直接寻址】
(3)MOVAX,[BX+1100H];AX=;寻址方式【4C2AH,基址寻址】
(4)MOVAX,[BX][SI];AX=;寻址方式【3412H,基址变址寻址】
0、指出下列指令源操作数地寻址方式
(1)MOVBX,1000H【立即寻址
(2)MOVAX,20H[BX][DI]【基址变址寻址】
(3)MOVBX,[1000H]【直接寻址】
(4)ADDSI,AX【寄存器寻址】
11、下列语句在存储器中分别为变量分配多少字节空间?
VAR1DB10,2
VAR2DW5DUP(?
),0
VAR3DB‘HOWAREYOU?
’,’$’
VAR4DD-1,1,0
VAR1分配地字节空间为2字节;VAR2分配地空间为12字节;VAR3分配地空间为13字节,VAR4分配地空间为12字节.
1、将下列十进制数分别用压缩BCD码和非压缩BCD码表示
1)86【10000110】【0000100000000110】
2、写出下列逻辑地址地段地址,偏移地址和物理地址.
(1)2314H:
0032H【段地址:
2314H,偏移地址:
0032H,物理地址:
23172H】
3、已知(DS)=3000H,(ES)=2000H,(SS)=4000H,(BX)=1000H,(BP)=2000H,(SI)=0001H,(DI)=0002,请计算下列指令中源操作数地段地址、有效地址及物理地址.
1)MOVCX,[BX]【段地址:
3000H,(DS段),偏移地址:
1000H,((BX)=1000H),物理地址:
31000H】
2)MOVCX,[BP+DI]【段地址:
4000H,(SS段),偏移地址:
2002H,((BP)=2000H,(DI)=000
4、设有一个具有16位地址和8位字长地存储器,试问:
(1)存储器能存储多少字节地信息?
(2)如果存储器由2Kx4位地RAM芯片组成,共计需要多少片?
(3)需要用哪几位高位地址作片选译码产生芯片选择信号?
【
(1)64K;
(2)64片;(3)A15-A11】
5、给定一个堆栈区,地址为1240H:
0000H~1240H:
0200H,SP=0062H,问:
(1)当前栈顶地址是多少?
(2)栈底地址是多少?
(3)堆栈段寄存器SS=?
【
(1)12462H;
(2)12600H;(3)(SS)=1240H】
6、在8086系统中,若当前SS=3500H,SP=0800H
(1)说明堆栈段段首在存储器中地物理地址PA?
(2)问入栈5个字后,SP地内容是什么?
(3)若再出栈3个字,SP地内容又是什么值?
【
(1)35000H;
(2)07F6H;(3)07FCH】
7、已知(AX)=701FH,(BX)=13F1H,(CL)=02H.指出独立执行下列指令后目标操作数地内容和状态标志位地状态(若某状态位在指令执行后没发生改变或无效,用*代替)
SFZFAFPFCFOF
(1)ADDAX,BXAX=101001
(2)SUBAH,BHAH001000
(3)SHLAX,CLAX=10*01*提示:
P85
(5)SARAX,CLAX=00*01*提示:
P85
8、右下图所示为8086/8088中断向量表部分示意图.此时若执行INT4指令,则程序转向何处执行(分别用逻辑地址和物理地址回答)?
写出计算过程.
【INT4中断指令地中断向量为4
4*4=16,故从00010H单元连续取出四个字节,前两个字节为IP地值:
237BH
后两个字节为CS地值:
1500H
物理地址PA=CS*10H+IP=15000H+237BH=1737BH
故程序转向1500:
237BH或1737BH处执行】
10、假设要用2K×4地RAM存储芯片,组成16KB地存储容量,则:
1)需要多少芯片?
多少芯片组?
每块芯片需要多少寻址线?
总共需要多少寻址线?
3)连接好后,写出各组芯片地地址分配情况.
【1、需要16片芯片,8个芯片组,每块芯片需要11根寻址线,总共需要14根寻址线】
地址范围
第一组:
0000H-07FFH;第二组:
0800H-0FFFH;第三组:
1000H-17FFH;第四组:
1800H-1FFFH
第五组:
2000H-27FFH;第六组:
2800H-2FFFH;第七组:
3000H-37FFH;第八组:
3800H-3FFFH】
1两数加减:
对两个无符号数求和,用D1,D2表示,将最高位刚到AL中,其他位按从高
低依次放在SIBXCXDX中.
DSEGMENT
D1DB23H,34H,23H,23H,56H,65H,54H
D2DB32H,546H,53H,53H,34H,65H,54H
DENDS
CSEGMENT
ASSUMECS:
C,DS:
D
BG:
MOVAX,D
MOVDS,AX
LEADI,D1
MOVDX,[DI]
MOVCX,[DI+2]
MOVBX,[DI+4]
MOVSI,[DI+6]
LEADI,D2
ADCDX,[DI]
ADCCX,[DI+2]
ADCBX,[DI+4]
ADCSI,[DI+6]
MOVAL,0
ADCAL,0
MOVAH,4CH
INT21H
CENDS
ENDSBG
2求100以内地奇数之和,将结果放在SUM地字存储单元中.
DATASEGMENT
SUMDW0
DATAENDS
STACKSEGMENTSTACK
DB200DUP(0)
STACKENDS
CODESEGMENT
ASSUMEDS:
DATA,SS:
STACK,CS:
CODE
START:
MOVAX,DATA
MOVDS,AX
MOVCX,50
MOVAX,0
MOVBX,1
NEXT:
ADDAX,BX
INCBX
INCBX
DECCX
JNENEXT
MOVSUM,AX
MOVAH,4CH
INT21H
CODEENDS
ENDSSTART
3、统计AX寄存器中二进制位为1地个数,并将统计结果存放于字节变量result中.【提示:
循环16次,每次循环将AX内容逻辑右移1次,移出地值在CF中,再用ADCDL,0语句累加CF,结果保存在DL中】
CODESEGMENT
ASSUMECS:
CODE
START:
MOVAX,1234H
XORCX,CX
XORDX,DX
MOVCL,16
ABC:
SHLAX,1
JNBEXIT
INCDL
EXIT:
LOOPABC
CMPDL,10
JBRRR
ADDDL,7
RRR:
ADDDL,48
MOVAH,02H
INT21H
MOVAH,4CH
INT21H
CODEENDS
ENDSTART
4、在dbuf单元中有10个有符号字节数,试编写一个完整地程序,实现统计dbuf数据区中正数、负数和零地个数,并分别存放于字节变量d1和d2和d3中.
【提示:
】
CON1:
……
ADDAL,0
JZLING
JNSZHENGSHU
FUSHU:
……;累加负数个数
JMPNEXT
ZHENGSHU:
……;累加正数个数
JMPNEXT
LING:
……;累加零地个数
NEXT:
……;调整指针
LOOPCON1;循环
……
5、编程一个完整地程序计算(A×B+C-70)/A,计算结果地商和余数分别存放在变量D和E中,其中A、B、C、D、E均为有符号数、字节变量.【参考习题4.12】
DATASEGMENT
ADB03H
BDB04H
CDB05H
DDB06H
EDB07H
DATAENDS
STACKSEGMENTSTACK
STACKENDS
CODESEGMENT
ASSUMEDS:
DATA,SS:
STACK
START:
MOVAX,DATA
MOVDS,AX
MOVAL,A
IMULAL,B
ADDAL,C
ADCAH,0
SUBAX,70
IDIVA
MOVD,AL
MOVE,AH
MOVAH,4CH
INT21H
CODEENDS
ENDSSTART
微处理器MP微型计算机MC微型计算机系统MCS
地址总线AB数据总线DB控制总线CB
BIU总线接口单元EU执行单元CS代码段寄存器DS数据段寄存器SS堆栈段寄存器ES附加段寄存器ALU16为算数逻辑单元
数据寄存器(AX累加器BX基址CX计数DX数据)
16为指针与编制寄存器(SP堆栈指针BP基址指针SI源变址DI目标变址)IP指令指针
9个标志位:
6个状态标志位(CF进位标志1时进位或借位PF奇偶性标志1时低8位有偶数个1AF辅助进位标志1时低四位向高四位进位或借位ZF零标志1时结果为0
SP符号标志1负数0正数OF溢出标志1时溢出)
3个控制标志(DF方向标志IF中断允许标志TF跟踪标志)
立即数寻址MOVAX,1608H寄存器寻址MOVAX,SS
直接寻址MOVAX,【16
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 微机 原理 复习题 物流 工程