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

来源:百度知道 编辑:UC知道 时间:2024/06/15 03:13:04
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转换成相应

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]两个基寄存器