微机原理习题,请高手帮忙!!!!!

<1>已知ds=24f3h,es=f400h,cs=18fch,ss=4210h,bx=3842h,bp=1000h,sp=1200h,si=e409h,di=8424h,al=0f4h请写出下列个指令中存储器操作数的逻辑地址和物理地址:(1)mov ax,[bx] (2)xlat (3)mov es:[bx+si] al (4)push bx (5)mov al [bx+di] (6)inc byteptr[bp+si] (7)mov sb <2>若8086cpu的引脚mn/mn(非)接+5v。则当执行out指令时,其引脚信号m/io(非)=?rd(非)=?wr(非)=?
高手们帮我做一下吧!!!在此先谢谢你们了!!!

第1个回答  2008-01-19
<1>
(1)mov ax,[bx]存储器操作数的逻辑地址为3842h,物理地址为28772h;
(2)xlat存储器操作数的逻辑地址为3936h,物理地址为28866h;
(3)mov es:[bx+si],al存储器操作数的逻辑地址为1c4bh,物理地址为f5c4bh;
(4)push bx存储器操作数的逻辑地址为1200h,物理地址为43300h;
(5)mov al,[bx+di]存储器操作数的逻辑地址为bc66h,物理地址为30b96h;
(6)inc byte ptr[bp+si]存储器操作数的逻辑地址为f409h,物理地址为51509h;
(7)movsb存储器操作数的逻辑地址为e409h和8424h,物理地址为33339h和fc424h
<2>若8086cpu的引脚mn/mx(非)接+5v。则当执行out指令时(表示完成外设写操作,所以io(非)和wr(非)有效,反变量有效电平为低电平),其引脚信号m/io(非)=0 ,rd(非)=1 ,wr(非)=0 。本回答被提问者采纳
第2个回答  2008-01-18
2题 mn/mn(非)接+5v。说明工作在最小模式,则当执行out指令时,是往i/o端口写数据。引脚信号m/io(非)=0 rd(非)=1,wr(非)=1
第一题 1,逻辑地址:3842h,物理地址:28772h
2,前面似乎还应该有语句 这个不是单独拿来用的
3 逻辑地址:1cc4bh 物理地址:f504bh
4逻辑:1200h 物理:43300h
6逻辑:f409h 物理:51509h
5逻辑:0bc66h 物理:30b96h
7mov sb 你确定这是原题么 ?

请高手帮忙解决下有关微机原理的问题
14、8088系统中,一个I\/O或存储器读写的基本总线周期包含 4 个状态。为了解决CPU和存储器或外设速度不匹配的问题,在CPU中设计了一条 READY 输入线。在存贮器或外设速度较慢时,要在 T3 状态后插入一个或几个 TW 状态周期。13、8088微机系统中,存贮器采用了分段技术,但在系统运行中,可直接识别...

不会微机原理与接口技术习题,求助!!
第一题:1K=2的10次方,而16K是2的14次方 要16乘以2=32片,1片是1K的存储空间,所以需要10跟片内地址线,因为是16组,所以需要4根片选线,采用部分译码,还多余6条地址线,8086有20根地址线,10根片内地址,4根片选线 。第二题:8K=2的13次方,8乘以1024除以512=16片一片8K,所以片内地址1...

本人现有一卷《微机原理与接口技术》的测试题,求高手帮忙。
1,(1)寄存器相对寻址(2)直接寻址 2,256种、1024个字节、1 3,输入(in)、输出(out)4,8 5,6种 6,A 7,C 8,A 9,C 10,1M 11,B(话说觉得答案不太对,应该是1\/(2n-1)=1\/255,那是2的n次方,你懂得)12,AX BX CX DX SP BS SI DS 、CX、CS DS SS ES 13,(1...

请问各位高手一个微机原理的问题,多谢光顾.
4根用于列地址译码输入,每条列线控制8位,从而形成了128×128个存储阵列,即体中有16384个存储元.我算过了,需要连接8个芯片即:16384\/2048=8,但不知道那4根列线是怎样连接的,应该译码器会输出2的4次方也就是16根呀!

请微机原理高手帮忙,有重赏!
256是2的8次方,需要8根地址引脚,4根数据引脚(原因是4位)2K是2的11次方,需要11根地址引脚,8根数据引脚(原因是8位).简单点,4*8位RAM,表示4个地址单元,每个地址单元能放8位数据,那数据线就是8位,4个地址单元,需要两根地址线就可搞定.地址分别是00,01,10,11.即是2的2次方.前一个2是2进制,...

谁有微机原理的复习题啊谢谢追加30分
查询输出的工作原理:当CPU要往一个外设输出数据时,先读取接口中的状态字,如果状态字表明外设有空(或“不忙”),则说明可以往外设输出数据,此时CPU执行输出指令,否则CPU必须等待。12、设状态口地址为87H,数据口地址为86H,外设准备好标志位为D3=1,请写出查询方式下CPU读数据的程序。NEXT—IN:IN AL,87HAND AL, ...

...微机原理与接口技术》里第三章的习题,请各位编程高手帮帮忙...
N DB 5 DUP(?) 内存空间开辟5个字节分别存放5个分数段的人数 DATA ENDS CODE SEGMENT ASSUME CS:CODE; DS:DATA;MOV CX 10 LEA BX N MOV SI 1000H A:MOV AX [SI] 取第一个学生成绩 CMP AX 60; JB P1 与60比较,低于60则执行P1,下面至P4相类似 CMP AX 70; JB P2 CMP AX...

微机原理中8086的指令对错判断,请高手帮忙
1,8086cpu和8088cpu字长均为16位。对 2,8086若指令中源、目的操作数均为寄存器操作数,则总线操作无效。对 3,动态ram和静态ram相比较,动态ram需要定时刷新。对 4若i\/o接口为无条件传送方式,接口中必须有状态端口。否 5响应非屏蔽中断nmi的条件是if=1。否 6,当i\/o接口和存储器统一编制时,...

微机原理,加法校正AAA算法
微机原理,加法校正AAA算法 40 MOV AX,19ADD AL,07AAA不清楚高位的是清0,低位的进位,还是怎样 龙中水龙 | 浏览2046 次 |举报 我有更好的答案推荐于2017-12-16 10:06:54 最佳答案 AAA(Ascii Adjust After Addition)是ASCII码加调整指令,该指令用于调整AL之值,该值是二个ASCII码字节相加之和。调整规则...

用微机原理编程实现从VAR带符号数据区中找出最大数。
DATA ENDS CODE SEGMENT ASSUME CS:CODE,DS:DATA BEGIN: MOV AX,CODE MOV DS,AX MOV CX,MAX-VAR LEA BX,VAR MOV AL,[BX]LOP: INC BX CMP AL,[BX]JA A1 MOV AL,[BX]A1: LOOP LOP MOV DL,AL MOV AH,02H INT 21H MOV AH,4CH INT 21H CODE ENDS END BEGIN ...

相似回答