微机原理

大虾们,帮忙解决一下,我给50分,还有百度送你20分,我学java的,微机原理可不懂啊,下月期补考就靠它了

一,填空题(每空1.5分,共45分)
1, 十进制数78用原码表示为____________________B(用二进制表示),用补码表示为______________B(用二进制表示),用压缩BCD码表示码表示为____________________B(用二进制表示)
2, 8086微处理器的地址总线有__________________根,可寻址__________________字节存储器
3, 8086CPU有____________条外部数据引脚,8088CPU有____________________条外部数据引脚,当CPU读存储器时,M/10*引脚呈现________________________电平
4, 已知:AX=0036H,CL=57H,DL=16H,SI=1000H,DS=2000H,[21000]=12H,[21001]=34H,[21002]=0BH,[21003]=27H,CF=1,则
执行指令MOV BX,SI后,BX=________________.
执行指令MOV BX,[SI]后,BX=____________________.
执行指令SHL RL,1后,DL=______________________.
执行指令ADD CL,BH后,CL=_________________________.
5, 已知AL=08H,BL=03H,则
执行指令:MUL BL 后,AX=___________________HL
执行指令:DIV BL后,AL=_____________________H,AH=________________H
6, 设DS=1100H,ES=2000H,SS=3500H,SI=0012H,DI=0024H,BX=0005H,BP=0100H,分别指出下列指令源操作数的寻址方式和相应物理地址(用十六进制表示)
MOV AX,10H[BP];源操作数寻址方式________________,物理地址_____________________H,
SUB DX,[0180H]; 源操作数寻址方式________________,物理地址_____________________H,
MOV AX,100H[BX][DI]; 源操作数寻址方式________________,物理地址_____________________H,
MOV AX ES:[SI]; 源操作数寻址方式________________,物理地址_____________________H,
MUL BX; 源操作数寻址方式________________,物理地址_____________________H.
7, 设程序的数据段定义如下
DATA1 SECMENT
A1 DW 23H,1234H
A2 DB 4DUP(?),OAH,ODH,‘$’
DATA1 ENDS
则执行指令 MOV AX,OFFSET A1后,AX=____________________________,
执行指令 MOV BL,SIZE A1后,CL=_________________________,
执行指令 MOV CL,LENGTH A2后,CL=______________________,
执行指令 MOV CL,SIZE A2h后,CL=_______________________.
8,若用4K*4T位的RAM芯片组成8K*8的存储器,需要__________________这样的芯片。
二,问答题(24分)
1,8086CPU有哪些寄存器?如何分组?
2,简述汇编语言指令和伪指令的主要区别
3,8086系统的两种工作模式各有什么特点?
4,何谓指令周期,何谓总线周期?
三.分析题(31分)
1),下面程序段,用来清楚数据中从偏移地址0000H到004FH共80字节的内容,试将下列指令填写完整(6分)
NEXT: MOV S1,0
MOV CX,___________
MOV [SI],0
INC_______________
LOOP NEXT.
2)已知调用前SI=0004h,DS=0B00H,CS=0A00H,1P=00F6H,[0B004]=A0H,[0B005]=02H,[0B006]=60H,[0B007]=1BH,PROG_N标号的地址为:0A00:0250H,PROG_F标号的地址为05E0:0100H,分别说明下列每条CAU指令的类型,执行了指令后,相应寄存器的内容(10分)

CALL PROG_N
调用类型:_______________
CS=______________H,IP=_________________H

CAU DWORD PTR [SI]
调用类型________________
CS=___________H,IP=_______________H

3,指出下列指令错误的原因(15分)
MOV AL,BX___________________
MOV [BX],【1000H】_________________
MOV DS,3000H__________________
MOV AX,[BX][BP]________________________
SHL BL,05H______________________________

一,填空题(每空1.5分,共45分)
1, 十进制数78用原码表示为__1001110___B(用二进制表示),用补码表示为__1001110__B(用二进制表示),用压缩BCD码表示码表示为___01111000(好象不对)__B(用二进制表示)
2, 8086微处理器的地址总线有____20_____根,可寻址__1兆____字节存储器
3, 8086CPU有__8____条外部数据引脚,8088CPU有_________(没学过)____条外部数据引脚,当CPU读存储器时,M/10*引脚呈现_______高_____________电平
4, 已知:AX=0036H,CL=57H,DL=16H,SI=1000H,DS=2000H,[21000]=12H,[21001]=34H,[21002]=0BH,[21003]=27H,CF=1,则
执行指令MOV BX,SI后,BX=__1000H___.
执行指令MOV BX,[SI]后,BX=(把SI里的那个为地址寻址,你这里没有1000H啊)_.
执行指令SHL DL,1后,DL=___2CH___________________.
执行指令ADD CL,BH后,CL=___(因为第二个没值算不出来)__.
5, 已知AL=08H,BL=03H,则
执行指令:MUL BL 后,AX=____0018_______H
执行指令:DIV BL后,AL=______02________H,AH=_____02__________H
6, 设DS=1100H,ES=2000H,SS=3500H,SI=0012H,DI=0024H,BX=0005H,BP=0100H,分别指出下列指令源操作数的寻址方式和相应物理地址(用十六进制表示)
MOV AX,10H[BP];源操作数寻址方式________________,物理地址_____________________H,
SUB DX,[0180H]; 源操作数寻址方式________________,物理地址_____________________H,
MOV AX,100H[BX][DI]; 源操作数寻址方式________________,物理地址_____________________H,
MOV AX ES:[SI]; 源操作数寻址方式________________,物理地址_____________________H,
MUL BX; 源操作数寻址方式________________,物理地址_____________________H. (抱歉,学得不好)
7, 设程序的数据段定义如下
DATA1 SEGMENT
A1 DW 23H,1234H
A2 DB 4DUP(?),OAH,ODH,‘$’
DATA1 ENDS
则执行指令 MOV AX,OFFSET A1后,AX=____1234H________________________,
执行指令 MOV BL,SIZE A1后,CL=_________________________,
执行指令 MOV CL,LENGTH A2后,CL=______________________,
执行指令 MOV CL,SIZE A2h后,CL=_______________________.(抱歉,不会)
8,若用4K*4位的RAM芯片组成8K*8的存储器,需要________4__________这样的芯片。
二,问答题(24分)
1,8086CPU有哪些寄存器?如何分组?
答:通用寄存器:数据寄存器、指针寄存器、变址寄存器。专用寄存器:控制寄存器、段寄存器
2,简述汇编语言指令和伪指令的主要区别
答: 伪指令:用来对汇编程序控制,以实现对程序中的数据实现条件转移、列表、存储空间分配等处理。区别:不产生目的代码。另一个产生。
3,8086系统的两种工作模式各有什么特点?
答:最小工作模式和最大工作模式。最小工作模式下只包括一个8086CPU,且系统总线由CPU的引线形成微型机用芯片最少。最大模式下除了8086CPU外,可接另外的CPU构成多微处理器系统。
4,何谓指令周期,何谓总线周期?
答:总线周期:CPU与内存或接口间通信,如将一个字写入一个单元,或从内存某单元读出一个字接到CPU。指令周期不知道!
三.分析题(31分)
1),下面程序段,用来清楚数据中从偏移地址0000H到004FH共80字节的内容,试将下列指令填写完整(6分)
MOV SI,0
MOV CX,_____4FH__
NEXT: MOV [SI],0
INC____SI____
LOOP NEXT.
2)已知调用前SI=0004h,DS=0B00H,CS=0A00H,1P=00F6H,[0B004]=A0H,[0B005]=02H,[0B006]=60H,[0B007]=1BH,PROG_N标号的地址为:0A00:0250H,PROG_F标号的地址为05E0:0100H,分别说明下列每条CAU指令的类型,执行了指令后,相应寄存器的内容(10分)

CALL PROG_N
调用类型:_______________
CS=______________H,IP=_________________H

CAU DWORD PTR [SI]
调用类型________________
CS=___________H,IP=_______________H 不明白~

3,指出下列指令错误的原因(15分)
MOV AL,BX____16位BX不能给8位AL传数据_______________
MOV [BX],【1000H】____寄存器与寄存器不能间接寻址(这个[]不能出现在前面)_________
MOV DS,3000H_不能给段寄存器赋值_________________
MOV AX,[BX][BP]_____BX与BP都为基址寄存器,不能这么用___________
SHL BL,05H_______一次只能移动1,不能移动5,如果是5应该放在CF中_______________________

呼~3点给你做的啊,楼主加点分吧
温馨提示:答案为网友推荐,仅供参考
第1个回答  2009-02-04
一, 填空题(每空1.5分,共45分)
1, 十进制数78用原码表示为_________01001110___________B(用二进制表示),用补码表示为_______00110010_______B(用二进制表示),用压缩BCD码表示码表示为___01111000_________________B(用二进制表示)
2, 8086微处理器的地址总线有_________20_________根,可寻址_____________1M_____字节存储器
3, 8086CPU有___16_________条外部数据引脚,8088CPU有__________8__________条外部数据引脚,当CPU读存储器时,M/10*引脚呈现___________________高_____电平
4, 已知:AX=0036H,CL=57H,DL=16H,SI=1000H,DS=2000H,[21000]=12H,[21001]=34H,[21002]=0BH,[21003]=27H,CF=1,则
执行指令MOV BX,SI后,BX=__________1000H___. ______.
执行指令MOV BX,[SI]后,BX=____________________. _________.
执行指令SHL RL,1后,DL=______________________.
执行指令ADD CL,BH后,CL=_________________________.
5, 已知AL=08H,BL=03H,则
执行指令:MUL BL 后,AX=___________0018_______________HL
执行指令:DIV BL后,AL=_____________02________________H,AH=___02_______________________H
6, 设DS=1100H,ES=2000H,SS=3500H,SI=0012H,DI=0024H,BX=0005H,BP=0100H,分别指出下列指令源操作数的寻址方式和相应物理地址(用十六进制表示)
MOV AX,10H[BP];源操作数寻址方式________________,物理地址_____________________H,
SUB DX,[0180H]; 源操作数寻址方式________________,物理地址_____________________H,
MOV AX,100H[BX][DI]; 源操作数寻址方式________________,物理地址_____________________H,
MOV AX ES:[SI]; 源操作数寻址方式________________,物理地址_____________________H,
MUL BX; 源操作数寻址方式________________,物理地址_____________________H.
7, 设程序的数据段定义如下
DATA1 SECMENT
A1 DW 23H,1234H
A2 DB 4DUP(?),OAH,ODH,‘$’
DATA1 ENDS
则执行指令 MOV AX,OFFSET A1后,AX=____________________________,
执行指令 MOV BL,SIZE A1后,CL=_________________________,
执行指令 MOV CL,LENGTH A2后,CL=______________________,
执行指令 MOV CL,SIZE A2h后,CL=_______________________.
8,若用4K*4T位的RAM芯片组成8K*8的存储器,需要__________________这样的芯片。
二,问答题(24分)
1,8086CPU有哪些寄存器?如何分组?
答:通用寄存器:数据寄存器、指针寄存器、变址寄存器。专用寄存器:标志寄存器、段寄存

2,简述汇编语言指令和伪指令的主要区别
答:cpu指令是给cpu的命令,在程序运行时由cpu执行,每条指令对应cpu的一种特定的操作,比如:传送,做加法,而伪指令命令是给汇编程序的命令,在汇编过程中由汇编程序进行处理,比如定义数据,分配储存区,其次,汇编以后,每条cpu指令会产生一一对应的目标代码,而伪操作不产生
3,8086系统的两种工作模式各有什么特点?
最小工作模式和最大工作模式。最小工作模式下只包括一个8086CPU,且系统总线由CPU的引线形成微型机用芯片最少。最大模式中包含2个或多个cpu,这样就解决了主处理器与协处理器之间的协调工作问题以及对总线的共享控制问题.。

4,何谓指令周期,何谓总线周期?
指令周期:执行一条指令所用的时间,指令的执行由取指令,分析指令和执行指令等操作。
总线周期:cpu访问(读与写)一次存储器或I/o接口所花的时间
三.分析题(31分)
1),下面程序段,用来清楚数据中从偏移地址0000H到004FH共80字节的内容,试将下列指令填写完整(6分)
NEXT: MOV S1,0
MOV CX,___________
MOV [SI],0
INC_______________
LOOP NEXT.
2)已知调用前SI=0004h,DS=0B00H,CS=0A00H,1P=00F6H,[0B004]=A0H,[0B005]=02H,[0B006]=60H,[0B007]=1BH,PROG_N标号的地址为:0A00:0250H,PROG_F标号的地址为05E0:0100H,分别说明下列每条CAU指令的类型,执行了指令后,相应寄存器的内容(10分)

CALL PROG_N
调用类型:_______________
CS=______________H,IP=_________________H

CAU DWORD PTR [SI]
调用类型________________
CS=___________H,IP=_______________H

3,指出下列指令错误的原因(15分)
MOV AL,BX___________________
MOV [BX],【1000H】_________________
MOV DS,3000H__________________
MOV AX,[BX][BP]________________________
SHL BL,05H______________________________
第2个回答  2009-02-07
看不懂....
第3个回答  2009-02-04
有难度
第4个回答  2009-02-01
RGTRG
相似回答