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的存储器,需要多少这样的芯片?每块芯片需要多少寻址线?整个存储系统最少需要多少寻址线?
能答出几道算几道啊 请写出解答的步骤过程 谢谢
关于微机原理的一些问题,急求解答,若答案全,会追加悬赏
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取整”;二进制至八进制:每三位二...