汇编与接口第二章作业

合集下载

微机原理、汇编与接口技术习题答案 第2章习题答案

微机原理、汇编与接口技术习题答案 第2章习题答案

2.3BX=5566HAX=3344HCX=5566HDX=1122H堆栈存储器的逻辑地址、堆栈指示器的指向及栈区的内容如下图所示。

2.40036H, 003AH2.5程序段AXMOV AX,0 0000DEC AX FFFFADD AX,7FFFH 7FFEADC AX,1 8000NEG AX 8000OR AX,3FDFH BFDFAND AX,0EBEDH ABCDXCHG AH,AL CDABSAL AX,1 9B56RCL AX,1 36AD2.6。

指令存储器操作数的逻辑地址注释SUB [BP],AL 0FC0H:0000H 段地址在SS MOV [BX],BH 1000H:0000HMOV [DI],DL 1000H:0000HMOV ES:[SI],BL 2000H:0000HADD [BP+500H],AH 0FC0H:0500H 段地址在SS SUB [SI-300H],AL 1000H:FD00H -300H=FD00H MOV [DI+1000H],DL 1000H:1000HMOV [BX-8],CL 1000H:FFF8H -8=FFF8H MOV ES:[DI+1000H],CH 2000H:1000HMOV [BP+SI],DH 0FC0H:0000H 段地址在SS MOV [BX+DI],DL 1000H:0000H2.70000H, 0880H, 0081H, 0800H2.8 NEG AX, AND AX,7FFFH2.9(1)MOV CL,4SHL AX,CLSHL BL,CLMOV AL,BLSHR DH,CLOR AL,DH(2)XOR CX,0FF0H(3)MOV AL,[BX]MOV AH,0ADD AL,[BX+1]ADC AH,0ADD AL,2 [BX]ADC AH,0(4)方法1:MOV AL,[BX]XCHG AL,[BX+3]MOV [BX],ALMOV AL,1[BX]XCHG AL,2[BX]MOV 1[BX],AL方法2:MOV AX,[BX]XCHG AH,2[BX]XCHG AL,3[BX]MOV [BX],AX(5)XCHG BH,BLMOV AL,BLAND BL,0FHMOV CL,4SHR AL,CLMOV DL,BHAND DL,0FHSHR BH,CLMOV CL,BH(6) MOV AH,0 ;将AL中的无符号数扩展成16位MOV CL,2SHL AX,CL ;将AX乘以4MOV DX,AXSHL AX,CL ;将AX再乘以4ADD AX,DX2.10数据的存储形式:(2)变量名偏移地址(H)变量的值(H)S1 0000 00S2 0006 31NB 000B 02NW 000E 0078P 0012 FFFF(3)程序段目的寄存器的值源操作数的寻址方式MOV BX, OFFSET S1+3 0003 立即寻址MOV SI, OFFSET S2 0006 立即寻址MOV CL, COUNT 0B 立即寻址MOV BP, NW+2 FF00 直接寻址MOV DX, WORD PTR NB 0202 直接寻址MOV AL, [SI+3] 34 变址寻址MOV AH, [SI+BX+1] 35 基址变址寻址MOV CH, BYTE PTR NW+3 FF 直接寻址(4)改正下列程序段中不正确指令的错误:1. MOV AX,S12. MOV BP,OFFSET S2MOV CL,[BP]3. MOV SI,OFFSET NBMOV [SI], '+'4. MOV DL,NW+25. MOV DI,CH6. MOV BX,OFFSET S1MOV DH,BX+37. INC COUNT8. MOV NB,S29. MOV AX,[BX+S1]10. ADD AX, [DX+NW]解:1. MOV AX, WORD PTR S12. MOV BP, OFFSET S2MOV CL, DS: [BP]3. MOV SI, OFFSET NBMOV BYTE PTR [SI], '+'4. MOV DL, BYTE PTR NW+25. XCHG CH, CLMOV CH, 0MOV DI, CX6. MOV BX, OFFSET S1MOV DH, [BX+3]7. 错误指令。

汇编语言程序设计(第四版)第2章【课后答案】【范本模板】

汇编语言程序设计(第四版)第2章【课后答案】【范本模板】

汇编语言程序设计第四版【课后习题答案】-—囮裑為檤第2章8086的指令系统〔习题2.1〕已知DS=2000H、BX=0100H、SI=0002H,存储单元[20100H]~[20103H]依次存放12 34 56 78H,[21200H]~[21203H]依次存放2A 4C B7 65H,说明下列每条指令执行完后AX寄存器的内容。

(1)mov ax,1200h(2)mov ax,bx(3)mov ax,[1200h](4) mov ax,[bx](5) mov ax,[bx+1100h](6)mov ax,[bx+si](7)mov ax,[bx][si+1100h]〔解答〕(1)AX=1200H(2)AX=0100H(3)AX=4C2AH ;偏移地址=bx=0100h(4)AX=3412H ;偏移地址=bx=0100h(5)AX=4C2AH ;偏移地址=bx+1100h=1200h(6)AX=7856H ;偏移地址=bx+si=0100h+0002h=0102h(7)AX=65B7H ;偏移地址=bx+si+1100h=0100h+0002h+1100h=1202h〔习题2.2〕指出下列指令的错误(1)mov cx,dl(2)mov ip,ax(3) mov es,1234h(4)mov es,ds(5) mov al,300(6)mov [sp],ax(7)mov ax,bx+di(8)mov 20h,ah〔解答〕(1)两操作数类型不匹配(2)IP指令指针禁止用户访问(3)立即数不允许传给段寄存器(4)段寄存器之间不允许传送(5)两操作数类型不匹配(6)目的操作数应为[SI ](7)源操作数应为[BX+DI](8)立即数不能作目的操作数〔习题2。

3〕已知数字0 ~9对应的格雷码依次为:18H、34H、05H、06H、09H、0AH、0CH、11H、12H、14H,它存在于以table为首地址(设为200H)的连续区域中.请为如下程序段的每条指令加上注释,说明每条指令的功能和执行结果。

汇编习题第二章

汇编习题第二章

汇编语言课后习题二2.1在80x86微机的输入输出指令中,I/O端口号通常是由DX寄存器提供的,但有时也可以在指令中直接指定00~FFH的端口号。

试问可直接由指令指定的I/O接口数。

答:00~FFH=2562.2有两个16位字1EE5H和2A3CH分别存放在80x86微机的存储器的000B0H和000B3H单元中,请用图表示出它们在存储器中的存放情况。

000B0000B1000B3000B4000B2 E5 1E3C 2A2.3 80x86微机的存储器中存放信息如图。

试读出30022H和30024H 字节单元的内容,以及30021H和30022H字单元的内容。

3002030024答:30022H字节单元的内容:ABH30024H字节单元的内容:EFH30021H字单元的内容:AB34H30022H字单元的内容:CDABH2.4在实模式下,段地址和偏移地址为3017:000A的存储单元的物理地址是什么?如果段地址和偏移地址是3015:002A和3010:007A呢? 答:30170+ 000A30021 34H 30022 ABH30023CDH 12H EFH3017:000A的存储单元的物理地址:3017A 3017A3010:007A 的存储单元的物理地址: 3017A3017A2.5 如果在一个程序开始执行以前( CS ) =0A07F0H (如十六进制的 最高位为字母,则应在其前加一个 0), (IP ) =2B40H ,试问该程序的 第一个物理地址是多少呢?答:因为 IP 是 CS 段的偏移,则物理地址是: 0AAA40H0A7F00 + 2B40 0AAA402.6 在实模式下,存储器中每一段最多可有 10000H 个字节。

如果用 调试程序 DEBUG 的 r 命令在中端显示当前各存储器的内容如下,请 画出此时存储器分段的示意图,以及条件标志 值。

DI PL NZ NA PO NC答:OF — NV>0 SF T PL —O ZF — NZ^0 CFC>debug -r AX=0000 SI=0000 DS=10E4 BX=0000 CX=0079 DX=000 DI=0000 ES=10F4 SS=21F0 CS=31FF SP=FFEE BP=0000 IP=0100 NV UP30150 + 002A3015:002A 的存储单元的物理地址: 3017A3017A 30100 + 007AOF 、SF 、ZF 、 CF 的NO 0DS10E4010F40 20E40 20F40SS21F00 31F0031FF0 CS41FF02.7下列操作可使用哪些寄存器? (1)(2) (3) (4)(5)(6)(7)加法和减法:数据存储器 循环计数:CX 乘法和除法:AX 保存段地址:段存储器 表示运算结果:ZF=1 将要执行的指令地址:CS:IP 将要从堆栈取出的地址:SS:SP 2.8哪些寄存器可以用来只是存储器地址? 答:BX 、BP 、2.9将下列左边的项和右边的解释联系起来 A.保存当前栈顶地址的存储器 DI 、 SI (1) CP U-M存储器-C B.指示下一条要执行的指令的地址 堆栈-DC.存储程序、数据等信息的记忆装置,微机有RAM 和ROM 两种IP-B D.以后进先出方式工作的存储空间(5) SP-AE.把汇编语言程序翻译成机器语言程序的系统程序6)状态标志-L F.唯一代表存储空间中每个字节单元的地址7)控制标志-K G能被计算机直接识别的语言8)段存储器-J H.用指令的助记符、符号地址、标号等符号书写程序的语言9)物理地址-F I.把若干个模块连接起来成为可执行文件的系统程序10)汇编语言-H J.保存各逻辑段的起始地址的存储器,8086/8088 机有 4 个:CS、DS、SS、ES11) 机器语言-G K. 控制操作的标志,如DF 位12) 汇编程序-E L. 记录指令操作结果的标志,共 6 位:OF、SF、ZF、AF、PF、CF13) 连接程序-IM. 分析、控制并执行指令的部件,由算术逻辑部件ALU 和寄存器组等组成14) 指令-O N.由汇编程序在汇编过程中执行的指令15) 伪指令-N 0.告诉CPU要执行的操作(一般还要指出操作数地址),在程序运行是执行。

汇编与接口-2

汇编与接口-2
可编程只读存储器)
BIOS及CMOS芯片
• CMOS芯片是电脑主板上的一块可读写的RAM芯片,用它来保存 当前系统的硬件配置和用户对某些参数的设定。现在做到了BIOS 芯片中
• CMOS电池
单通道内存技术
• 单通道系统中,北桥芯片内部只有一个内存控制器,系统安装的 多个内存条连接到同一个内存总线上。多个内存条相当于串行工 作,一次只有一个内存条工作,内存条数目增多,只能增加容量, 并不能增加带宽。
• 2×200M×2×64÷8 = 6400MB/s = s
三通道内存技术
• 随着Intel Core i7平台发布而出现,是双通道内存技术的后续技术 发展
• 将同色的三根内存插槽插上内存即可,系统会自动识别,并进入 三通道模式
• 如果插上非3或非6条的内存,如4根内存,系统会自动进入单通 道模式。
主板插槽
• CPU插槽 • 接口方式有引脚式、卡式、触点式、针脚式 • 常见的CPU插槽类型可分为Slot架构和Socket架构两种
内存插槽
• 早期的8位和16位SIMM(Single Inline Memory Module)内存模组使 用30Pin接口
• 32位SIMM模组使用72Pin接口 • SDRAM开始使用DIMM结构的插槽 • SDRAM DIMM为168Pin DIMM结构,每面为84Pin,有两个卡口,
• 在CPU和原来的ISA总线之间插入的一级总线 • 工作频率一般为33MHz/66MHz,提供32位和64位两种位宽 • 33MHz下最大数据传输率为133MB/sec(32位)和266MB/sec(64位) • 目前被PCI-E(PCI Express)逐步取代
PCI-E插槽
• 完全兼容PCI • 较短的PCI-E卡可以插入较长的PCI-E插槽中使用,支持热拔插

微机原理和接口技术课后习题和参考答案解析(汇编)

微机原理和接口技术课后习题和参考答案解析(汇编)

微机原理和接口技术课后习题和参考答案解析(汇编)第一章课后习题1.1 把下列十进制数转换成二进制数、八进制数、十六进制数。

① 16.25 ② 35.75 ③ 123.875 ④ 97/1281.2 把下列二进制数转换成十进制数。

① 10101.01 ② 11001.0011 ③ 111.01 ④ 1010.11.3 把下列八进制数转换成十进制数和二进制数。

① 756.07 ② 63.73 ③ 35.6 ④ 323.451.4 把下列十六进制数转换成十进制数。

① A7.8 ② 9AD.BD ③ B7C.8D ④ 1EC1.5 求下列带符号十进制数的8位补码。

① +127 ② -1 ③ -0 ④ -1281.6 求下列带符号十进制数的16位补码。

① +355 ② -11.7 计算机分那几类?各有什么特点?1.8 简述微处理器、微计算机及微计算机系统三个术语的内涵。

1.9 80X86微处理器有几代?各代的名称是什么?1.10 你知道现在的微型机可以配备哪些外部设备?1.11 微型机的运算速度与CPU的工作频率有关吗?1.12 字长与计算机的什么性能有关?习题一参考答案1.1 ① 16.25D=10000.01B=20.2Q=10.4H② 35.75D=100011.11B=43.6Q=23.CH③ 123.875D=1111011.111B=173.7Q=7B.EH④97/128D=64/123+32/128+1/128=0.1100001B=0.604Q=0.C2H1.2 ① 10101.01B=21.25D ② 11001.0011B=25.1875D③ 111.01B=7.25D ④ 1010.1B=10.5D1.3 ① 756.07Q=111101110.000111B=494.109D ②63.73Q=110011.111011B=51.922D③ 35.6Q=11101.110B=29.75D ④323.45Q=11010011.100101B=211.578D1.4 ① A7.8H=167.5D ② 9AD.BDH=2477.738D③ B7C.8D=2940.551D ④ 1ECH=492D1.5 ① [+127]补=01111111 ② [-1]补= 11111111③ [-0]补=00000000 ④[-128]补=100000001.6 ① [+355]补= 0000000101100011 ② [-1]补= 1111 1111 1111 11111.7 答:传统上分为三类:大型主机、小型机、微型机。

微机原理与接口技术第二章 练习题

微机原理与接口技术第二章 练习题

第二章练习题一、填空题1、MOV AX,DISP[BX][SI]指令中原操作数的物理地址计算表达式是:______2、已知(AL)=7EH,(BL)=0FDH,执行指令SUB AL,BL后,(AL)=______H。

3、8086存储空间中,把________字节的存储空间称为一节,要求各个逻辑段从节的整数开始.4、执行STD指令后,串操作地址采用按______方向修改。

5、一个有16个字的数据区,它的起始地址为70AO:DDF6,那么该数据区的最后一个字单元的物理地址为______________.6、在基址寻址方式中,基址寄存器提供_____,指令提供_________.7、在变址寻址方式中,变址寄存器提供_________,指令提供__________.8、带符号数乘以2使用______指令.9、假定(AX)=96H,(BX)=65H,依次执行ADD AX,BX和DAA指令后,(AL)=______10、程序控制类指令的功能是__________11、无符号数除以2使用______指令.12、无符号数乘以2使用______指令.13、除法指令DIV的格式中,只有一个源操作数.若其类型属性为字节,则目的操作数在_______中.14、SUB AX,BX与CMP AX,BX指令的区别是______。

二、选择题1、使用8086/8088CPU汇编语言的伪操作命令定义:VAL DB 2 DUP(1,2,3 DUP(3),2 DUP(1,0))则在VAL存储区内前十个字节单元的数据据是( ).A、1,2,3,3,2,1,0,1,2,3B、1,2,3,3,3,3,2,1,0,1C、2,1,2,3,3,2,1,0,2,1D、1,2,3,3,3,1,0,1,0,12、LDS SI,ES:[2000H]指令的全部功能是:( )A、把地址2000上送SIB、把地址2000H字单元的内容送SIC、把地址2000H字单元内容送SI,把2002H字单元内容送DSD、把地址2000H字单元内容送DS,把2002H字单元内容送SI3、使得JB指令执行转移操作的条件是( ).A、DF=1B、CF=1且ZF=0C、ZF=0D、CF=0且ZF=14、下面指令序列执行后完成的运算,正确的算术表达式应是MOV AL,BYTE PTR XSHL AL,1DEC ALMOV BYTE PTR Y,ALA、Y=X*X+1B、X=Y*Y+1C、Y=X*X-1D、X=Y*Y-15、在8086/8088汇编程序中,两个有符号的整数A和B比较后,为了判定A是否大于B,使用下列哪条指令较好?( ).A、JGB、JAC、JNBD、JNBE6、假设某子程序使用的返回指令是RET4,则返回地址为( ).A、CALL指令下面第二条指令的地址B、 (SP+1)和(SP)中存放的地址C、 (SP+5)和(SP+4)中存放的地址D、CALL指令下面第四条指令的地址7、已知指令序列为:ADD AL,BLJNO L1JNC L2若AL和BL的内容有以下四组给定值,其中哪一组给定值使该指令序列转向L2执行?( )A、(AL)=05H,(Bl)=0F8HB、 (AL)=81H,(BL)=0A2HC、 (AL)=68H,(BL)=74HD、 (AL)=0B6H,(BL)=87H三、问答题1、写出下面程序段的功能:XOR DX,DXL1: MOV AH,1INT 21HCMP AL,'$'JZ BACKCMP AL,30HJB L1CMP AL,39HJA L1AND AL,0FHADD DL,ALADC DH,0JMP L1BACK: HLT2、如果要检查BX寄存器中的第13位是否为1,应该用什么指令?3、写出完成下述功能的程序段:(1)传送25H到AL寄存器.(2)将AL的内容乘以2.(3)传送15H到BL寄存器.(4)AL的内容乘以BL的内容.4、假设VAR1和VAR2为字变量,LAB为程序中的一个标号,试找出下列指令的错误之处:(1)ADD VAR1,VAR2(2)JNZ VAR1(3)JMP NEAR LAB5、假定(BX)=11100011B,变量VALUE的值为01111001B,确定下列各条指令单独执行后的结果.(1)XOR BX,VALUE(2)OR BX,VALUE(3)AND BX,0第二章练习题答案一、填空题1、(DS)*10H+(BX)+(SI)+DISP2、81H3、164、地址递减5、7E8146、基准量偏移量7、偏移量基准量8、SAL9、161H10、改变程序执行的顺序11、SHR12、SHL13、AX14、:SUB AX,BX结果回送;CMP AX BX结果不回送,AX值不变。

汇编语言程序设计(第四版)第2章【课后答案】讲解

汇编语言程序设计(第四版)第2章【课后答案】讲解

汇编语言程序设计第四版【课后习题答案】--囮裑為檤第2章8086的指令系统〔习题2.1〕已知DS=2000H、BX=0100H、SI=0002H,存储单元[20100H]~[20103H]依次存放12 34 56 78H,[21200H]~[21203H]依次存放2A 4C B7 65H,说明下列每条指令执行完后AX寄存器的内容。

(1)mov ax,1200h(2)mov ax,bx(3)mov ax,[1200h](4)mov ax,[bx](5)mov ax,[bx+1100h](6)mov ax,[bx+si](7)mov ax,[bx][si+1100h]〔解答〕(1)AX=1200H(2)AX=0100H(3)AX=4C2AH ;偏移地址=bx=0100h(4)AX=3412H ;偏移地址=bx=0100h(5)AX=4C2AH ;偏移地址=bx+1100h=1200h(6)AX=7856H ;偏移地址=bx+si=0100h+0002h=0102h(7)AX=65B7H ;偏移地址=bx+si+1100h=0100h+0002h+1100h=1202h〔习题2.2〕指出下列指令的错误(1)mov cx,dl(2)mov ip,ax(3)mov es,1234h(4)mov es,ds(5)mov al,300(6)mov [sp],ax(7)mov ax,bx+di(8)mov 20h,ah〔解答〕(1)两操作数类型不匹配(2)IP指令指针禁止用户访问(3)立即数不允许传给段寄存器(4)段寄存器之间不允许传送(5)两操作数类型不匹配(6)目的操作数应为[ SI ](7)源操作数应为[BX+DI](8)立即数不能作目的操作数〔习题2.3〕已知数字0 ~ 9对应的格雷码依次为:18H、34H、05H、06H、09H、0AH、0CH、11H、12H、14H,它存在于以table为首地址(设为200H)的连续区域中。

微机原理、汇编语言与接口技术 第二章 习题答案 人民邮电出版社

微机原理、汇编语言与接口技术 第二章 习题答案 人民邮电出版社

第2章微处理器的结构习题与参考答案1.8086/8088 CPU 由哪两大部分组成?请分别叙述它们的功能。

解:8086/8088 CPU均由两个独立的逻辑单元组成,一个称为总线接口单元BIU(Bus Interface Unit),另一个称为执行单元EU(Execution Unit)。

总线接口单元BIU取指令时,从存储器指定地址取出指令送入指令队列排队;执行指令时,根据EU命令对指定存储器单元或I/O端口存取数据。

执行单元EU任务是执行指令,进行全部算术逻辑运算、完全偏移地址的计算,向总线接口单元BIU提供指令执行结果的数据和偏移地址,并对通用寄存器和标志寄存器进行管理。

2.8086/8088与传统的计算机相比在执行指令方面有什么不同?这样的设计思想有什么优点?解:总线接口部分和执行部分是分开的,每当EU执行一条指令时,造成指令队列空出2个或空出一个指令字节时,BIU马上从内存中取出下面一条或几条指令,以添满他的指令队列。

这样,一般情况下,CPU在执行完一条指令后,便可马上执行下一条指令,不像以往8位CPU那样,执行完一条指令后,需等待下一条指令。

即EU从指令队列中取指令、执行指令和BIU补充指令队列的工作是同时进行的。

这样大大提高了CPU 利用率,降低了系统都对存储器速度的要求。

3.状态标志和控制标志有何不同?8086/8088的状态标志和控制标志分别有哪些?解:8086/8088 CPU设立了一个两字节的标志寄存器,共九个标志。

其中标志位O、S、Z、A、P、C是反映前一次涉及ALU操作结果的状态标志,D、I、T是控制CPU操作特征的控制标志。

4.8086/8088 CPU寻址存储器时,什么是物理地址?逻辑地址?它们之间有何关系?解:8086/8088系统中每个存储单元都有一个物理地址,物理地址就是存储单元的实际地址编码。

在CPU与存贮器之间进行任何信息交换时,需利用物理地址来查找所需要的访问的存储单元。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1.8086/8088微处理器地址总线有多少位?寻址范围是多少?
答:20位 A0-A19。

寻址范围00000H-FFFFFH
2.8086/8088微处理器分哪两部分?各部分主要由什么组成?
答:执行单元EU和总线接口单元BIU。

EU包括:ALU、寄存器组、暂存器、标志寄存器、EU控制单元。

BIU包括:指令队列缓冲器、段寄存器及指令指针、总线地址加法器、总线控制逻辑。

4.8086/8088微处理器中有几个通用寄存器?几个变址寄存器?有几个指针寄存器?通常哪几个寄存器也可以作为地址寄存器使用?
答:8个通用寄存器AX、BX、CX、DX、SP、BP、SI、DI。

2个变址寄存器SI、DI。

2个指针寄存器SP、BP。

DS、ES、SS、CS地址寄存器。

5.8086/8088微处理器中有哪些标志位?它们的含义和作用如何?
答:零标志位ZF、进位标志CF、溢出标志位OF、辅助进位标志位AF、奇偶标志位PF、符号标志位SF、方向标志位DF、中断允许标志位IF、跟踪标志TF。

6.试求出下列运算后的各个状态标志,说明进位标志和溢出标志的区别?
1278H+3469H
答:0001 0010 0111 1000
+0011 0100 0110 1001
0100 0110 1110 0001
ZF=0;SF=0;CF=0;OF=0;AF=1;PF=1。

进位表示最高位产生进位。

溢出表示超出数的表示范围。

8.什么是逻辑地址?什么是物理地址?它们之间有什么联系?各用在何处?
答:逻辑地址:产生实际地址的两个地址分量:首地址和偏移地址。

物理地址:内存单元地址。

用户在编写程序时只使用逻辑地址。

程序装到内存中使用物理地址。

物理地址可以通过逻辑地址求得。

9.设现行数据段位于存储器的B0000H到BFFFFH存储单元,DS段寄存器内容为多少?答:DS=B000H
11.8086/8088微处理器工作在最小模式和最大模式时的主要特点是什么?有何区别?
答:最小模式只有一个CPU不需要总线控制器。

最大模式有多个微处理器,必须要总线控制器来对总线控制权进行分配。

引脚MN/MX=1工作在最小模式。

MN/MX=0工作在最大模式。

13.80486地址总线宽度为多少?数据总线宽度为多少?
答:80486地址总线宽度为32位(分成4个块,每个块为8位字长,块有A1,A0选择)有数据总线宽度为32位。

14.现有6个字节的数据分别为11H,22H,33H,44H,55H,66H,已知它们在存储器
中的物理地址为400A5H~400AAH,若当前的(DS)=4002H,请说明它们的偏移地址值。

如果从存储器中读出这些数据,至少需要访问几次存储器,各读出哪些数据?
解:∵物理地址=(DS)×16+偏移地址,
∴偏移地址=物理地址-(DS)×16=400A5H~400AAH-40020H=85H~8AH 至少需要访问三次存储器,每次读出一个字,即2211H,4433H,6655H。

这六个数在存储器中的存放位置如图所示。

4002:0085
4002:0086
4002:0087
4002:0088
4002:0089
4002:008A。

相关文档
最新文档