关于《微机原理》的一些问题

9、段寄存器装入如下数据,写出每段的起始和结束地址。
(1)1000H (2)1234H (3)2300H (4)E000H (5)AB00H
12、若当前SS=3500H,SP=0800H,说明堆栈段在存储器中的物理地址,若此时入栈10个字节,SP内容是什么?若再出栈6个字节,SP为什么值?
3、设DS=1000H,ES=2000H,SS=3500H,SI=00A0H,DI=0024H,BX=0100H,BP=0200H,数据段中变量名为VAL的偏移地址值为0030H,试说明下列源操作数字段的寻址方式是什么?物理地址值是多少?
(1)MOV AX,[100H] (2)MOV AX,VAL (3)MOV AX,[BX] (4)MOV AX,ES:[BX]
(5)MOV AX,[SI] (6)MOV AX,[BX+10H] (7)MOV AX,[BP] (8)MOV AX,VAL[BP][SI]
(9)MOV AX,VAL[BX][DI] (10)MOV AX,[BP][DI]
6、指出下列指令中哪些是错误的,错在什么地方。
(1)MOV DL,AX (2)MOV 8650H,AX
(3)MOV DS,0200H (4)MOV [BX],[1200H]
(5)MOV IP,0FFH (6)MOV [BX+SI+3],IP
(7)MOV AX,[BX][BP] (8)MOV AL,ES:[BP]
(9)MOV DL,[SI][DI] (10)MOV AX,OFFSET 0A20H
(11)MOV AL,OFFSET TABLE (12)XCHA AL,50H
(13)IN BL,05H (14)OUT AL,0FFEH
7、已知当前数据段中有一个十进制数字0~9的7段代码表,其数值依次为40H,79H,24H,30H, 19H,12H,02H,78H,00H,18H。要求用XLAT指令将十进制数57转换成相应的7段代码值,存到BX寄存器中,试写出相应的程序段。
8、已知当前SS=1050H,SP=0100H,AX=4860H,BX=1287H,试用示意图表示执行下列指令过程中,堆栈中的内容和堆栈指针SP是怎样变化的。
PUSH AX PUSH BX POP BX POP AX
1、下列变量各占多少字节?
A1 DW 23H, 5876H
A2 DB 3 DUP(?), 0AH, 0DH, ‘$’
A3 DD 5 DUP(1234H, 567890H)
A4 DB 4 DUP(3 DUP(1, 2, ‘ABC’))
2、下列指令完成什么功能?
MOV AX,00FFH AND 1122H+3344H
MOV AL,15 GE 1111B
MOV AX,00FFH LE 255+6/5
AND AL,50 MOD 4
OR AX,0F00FH AND 1234 OR 00FFH
4、假设程序中的数据定义如下:
PAR DW ?
PNAME DB 16 DUP (?)
COUNT DD ?
PLENTH EQU $-PAR
求PLENTH的值为多少?表示什么意义?
7、用1024×1位的RAM芯片组成16K×8位的存储器,需要多少芯片?在地址线中有多少位参与片内寻址?多少位组合成片选择信号?(设地址总线为16位)
8、现有一存储体芯片容量为512×4位,若要用它组成4KB的存储器,需要多少这样的芯片?每块芯片需要多少寻址线?整个存储系统最少需要多少寻址线?
能答出几道算几道啊 请写出解答的步骤过程 谢谢

9、每段的起始和结束地址为:
(1)10000H-1FFFFH (2)12340H-2233FH (3)23000H-32FFFH (4)E0000H-EFFFFH (5)AB000H-BAFFFH
12、若当前SS=3500H,SP=0800H,堆栈段在存储器中的物理地址为35800H,若此时入栈10个字节,SP内容是07F6H,若再出栈6个字节,SP为07FCH
3、
(1)MOV AX,[100H]源操作数字段的寻址方式是直接寻址,物理地址值是 10100H
(2)MOV AX,VAL源操作数字段的寻址方式是直接寻址,物理地址值是 10030H
(3)MOV AX,[BX]源操作数字段的寻址方式是寄存器间接寻址,物理地址值是 10100H
(4)MOV AX,ES:[BX]源操作数字段的寻址方式是寄存器间接寻址,物理地址值是 20100H
(5)MOV AX,[SI]源操作数字段的寻址方式是寄存间接寻址,物理地址值是 100A0H
(6)MOV AX,[BX+10H]源操作数字段的寻址方式是寄存器相对寻址,物理地址值是 10110H
(7)MOV AX,[BP]源操作数字段的寻址方式是寄存器间接寻址,物理地址值是 35200H
(8)MOV AX,VAL[BP][SI]源操作数字段的寻址方式是基址变址寻址,物理地址值是 10100H
(9)MOV AX,VAL[BX][DI]源操作数字段的寻址方式是基址变址寻址,物理地址值是 10124H
(10)MOV AX,[BP][DI]源操作数字段的寻址方式是基址变址寻址,物理地址值是 35224H
6、
(1)MOV DL,AX类型不匹配,字节与字不能传送
(2)MOV 8650H,AX 目的操作数不能为立即数
(3)MOV DS,0200H 立即数不能送段寄存器
(4)MOV [BX],[1200H] 两内存单元不能直接操作
(5)MOV IP,0FFH操作数不能为IP
(6)MOV [BX+SI+3],IP 操作数不能为IP
(7)MOV AX,[BX][BP]两个基寄存器不能同时作为地址
(8)MOV AL,ES:[BP] 可以是正确的
(9)MOV DL,[SI][DI]两变址寄存器不能同时作为地址
(10)MOV AX,OFFSET 0A20H错误在OFFSET不用作为数值地址操作符
(11)MOV AL,OFFSET TABLE类型不匹配,地址为字,不能传送给字节
(12)XCHA AL,50H 立即数不用作为XCHG指令的操作数
(13)IN BL,05H 输入指令为累加器专用指令,不用BL,只能用AL
(14)OUT AL,0FFEH 端口地址超过8位应该用DX间接寻址
7、
LEA BX,TABLE
MOV AL,5
XLAT
MOV DH,AL
MOV AL,7
XLAT
MOV DL,AL
MOV BX,DX

8、
PUSH AX SP=00FEH
PUSH BX SP=00FCH
POP BX SP=00FEH
POP AX SP=0100H
1、
A1 DW 23H, 5876H 变量占4个字节
A2 DB 3 DUP(?), 0AH, 0DH, ‘$’变量占6个字节
A3 DD 5 DUP(1234H, 567890H) 变量占40个字节
A4 DB 4 DUP(3 DUP(1, 2, ‘ABC’)) 变量占60个字节
2、
MOV AX,0066H
MOV AL,0FFH
MOV AX,0FFH
AND AL,2
OR AX,02FFH
4、
PLENTH的值为22,表示PLENTH与PAR之间的字节数
7、用1024×1位的RAM芯片组成16K×8位的存储器,需要128个芯片,在地址线中有10位参与片内寻址,6位组合成片选择信号(设地址总线为16位)
8、现有一存储体芯片容量为512×4位,若要用它组成4KB的存储器,需要16个这样的芯片,每块芯片需要9条寻址线,整个存储系统最少需要12条寻址线。
温馨提示:内容为网友见解,仅供参考
无其他回答

关于微机原理的一些问题,急求解答,若答案全,会追加悬赏
1.数据总线 数据总线是CPU与存储器、CPU与I\/O接口设备之间传送数据信息(各种指令数据信息)的总线,这些信号通过数据总线往返于CPU与存储器、CPU与I\/O接口设备之间,因此,数据总线上的信息是双向传输的。2.地址总线 地址总线上传送的是CPU向存储器、I\/O接口设备发出的地址信息,寻址能力是CPU特有的功能...

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

微机原理的问题。求助。。。0ABCDH和1234H
1234是十进制数。1234h是十六进制数。1234h =4066。h是十六进制数后缀,d是十进制数后缀。含义 由于表示方式没有单一、已协定的标准,所以以上的表示方式都有被使用,有时甚至在同一份论文上会出现几个不同的表示方式。但因为各方式之间没有太大的分歧,所以即使混合使用也没有构成问题。其中最常用(...

关于微机原理的题目:段寄存器CS=1200H,指令指针寄存器IP=FF00H...
12000H+FF00H这个怎么加应该会吧?与十进制的加法差不多啊。一位一位的加。当此位加值大于16之后向高位进1 。就你这个来讲吧。先是后面的0+0=0没有进位。再就是0+0=0通样没有进位,后面就是0+F=F仍然没有进位,2+F=11。估计你这个应该是不理解吧。十六进制的F是十进制的15,那么十...

微机原理问题
第5题:物理地址 =段基址x10H +偏移量 段基址=(物理地址 -段内偏移址)\/10H 若该存储单元逻辑地址在代码段:则 CS =(3FA0A-3A0AH)\/10H =3C00H 若该存储单元逻辑地址在数据段:则 DS =(3FA0A-047AH)\/10H =3F59H 若该存储单元逻辑地址在堆栈段:则 SS =(3FA0A-F0AAH)\/10H =3096H...

微机原理问题谢谢回答
1、INT 21H 为何就可以显示一行hello,什么原理呢?回答:看这个语句,MESG DB 'HELLO',0DH,0AH,'$'.这一句就像C语言里的定义一个字符串,这个字符串的前5个字节是H、E、L、L、O,然后是0DH、OAH最后是$.其中,$是字符串结束标志,就像C语言里的\\0。而INT 21 这个语句调用DOS中断程序,...

关于《微机原理》的一些问题
9、每段的起始和结束地址为:(1)10000H-1FFFFH (2)12340H-2233FH (3)23000H-32FFFH (4)E0000H-EFFFFH (5)AB000H-BAFFFH 12、若当前SS=3500H,SP=0800H,堆栈段在存储器中的物理地址为35800H,若此时入栈10个字节,SP内容是07F6H,若再出栈6个字节,SP为07FCH 3、(1)MOV ...

微机原理的题目,高手帮下忙,说说怎么做
1,一个字为两个字节,双字就是四个字节,10个双字也就是占40个单元,其起始地址为1200H:2EF0H,也就是段地址为1200H,偏移地址为2EF0H,物理地址=段地址*16+偏移地址;所以起始物理地址为:1200H*16+2EF0H=14EF0H,末单元的物理地址为:14EF0H+40-1=14F17H;2,有效地址为:0206H+100H...

关于微机原理的小问题
(2^1是二,只有0和1)你会写4B吗?所以回到你第一个分析:00H~FFH是多大的空间?正如你所写,是从0000,0000~1111,1111这里是从0~255一共256个。所以不是说256种组合而已,也是256B。所以我认为你的258B 出问题了。在我的理解里,就是2的16次方啊。那么理解之后,自然会是64KB了 ...

急,关于微机原理的一些题目!谁能帮我做一下!这是老师发的题目!回答好的...
考试?我喜欢,我来回答 “1.计算机硬件的组成部分?”:计算机硬件是计算机系统中所有实物的总称,(逻辑上)包括CPU、内存储器,外存储器,输入\/输出设备;2.十进制、二进制、八进制、十六进制的互换:十进制至二进制:整数部分采用“除2取余”,小数部分采用“乘2取整”;二进制至八进制:每三位二...

相似回答