早教吧作业答案频道 -->其他-->
微机原理的几道题目没看懂请好心人指点下,先谢了!一个有16个字的数据区,它的起始地址为6090H:CCE6H,请写出这个数据区首末字单元的物理地址。60900H+CCE6H=6D5E6H//为什么是60900H不
题目详情
微机原理的几道题目没看懂
请好心人指点下,先谢了!
一个有16个字的数据区,它的起始地址为6090H:CCE6H,请写出这个数据区首末字单元的物理地址。
60900H+CCE6H=6D5E6H //为什么是60900H不是6090H
首地址:6D5E6H
末地址:6D5E6H+(16-1)*2=6D5E6H+30(十进制)=6D5E6H+1EH=6D604H //为什么16要减1?
8086/8088系统中,下列指令不正确的是( C )。
A MOV AX,38 B MOV SP,38
C MOV DS,38 D MOV AL,38
//这道题怎么B是正确的?B的意思是说把38这个立即数移到SP所指向的那个地址吗?
CMP AX,[BX][SI] 这条语句的"[BX][SI]"是什么意思?
对了,“它的起始地址为6090H:CCE6H”这句话中的CCE6H是什么意思呢?
请好心人指点下,先谢了!
一个有16个字的数据区,它的起始地址为6090H:CCE6H,请写出这个数据区首末字单元的物理地址。
60900H+CCE6H=6D5E6H //为什么是60900H不是6090H
首地址:6D5E6H
末地址:6D5E6H+(16-1)*2=6D5E6H+30(十进制)=6D5E6H+1EH=6D604H //为什么16要减1?
8086/8088系统中,下列指令不正确的是( C )。
A MOV AX,38 B MOV SP,38
C MOV DS,38 D MOV AL,38
//这道题怎么B是正确的?B的意思是说把38这个立即数移到SP所指向的那个地址吗?
CMP AX,[BX][SI] 这条语句的"[BX][SI]"是什么意思?
对了,“它的起始地址为6090H:CCE6H”这句话中的CCE6H是什么意思呢?
▼优质解答
答案和解析
60900H + CCE6H = 6D5E6H
//为什么是60900H不是6090H
--因为合成物理地址的时候,要求这样做,看看书就知道了。
首地址:6D5E6H
末地址:6D5E6H + (16 - 1) * 2 = 6D5E6H + 30(十进制) = 6D5E6H + 1EH = 6D604H
//为什么16要减1?
--如果不减一,那就是这16个数后面的、其它数字的起始地址了。
--减一,才是这16个数的末尾地址。
8086/8088系统中,下列指令不正确的是( C )。
A MOV AX,38 B MOV SP,38
C MOV DS,38 D MOV AL,38
//这道题怎么B是正确的?B的意思是说把38这个立即数移到SP所指向的那个地址吗?
--B 指令是把38这个立即数送到SP中。
CMP AX,[BX][SI] 这条语句的"[BX][SI]"是什么意思?
--BX+SI,共同构成一个地址号码。
问题补充:“它的起始地址为6090H:CCE6H”这句话中的CCE6H是什么意思呢?
--6090H 是段地址,CCE6H 是偏移地址。
//为什么是60900H不是6090H
--因为合成物理地址的时候,要求这样做,看看书就知道了。
首地址:6D5E6H
末地址:6D5E6H + (16 - 1) * 2 = 6D5E6H + 30(十进制) = 6D5E6H + 1EH = 6D604H
//为什么16要减1?
--如果不减一,那就是这16个数后面的、其它数字的起始地址了。
--减一,才是这16个数的末尾地址。
8086/8088系统中,下列指令不正确的是( C )。
A MOV AX,38 B MOV SP,38
C MOV DS,38 D MOV AL,38
//这道题怎么B是正确的?B的意思是说把38这个立即数移到SP所指向的那个地址吗?
--B 指令是把38这个立即数送到SP中。
CMP AX,[BX][SI] 这条语句的"[BX][SI]"是什么意思?
--BX+SI,共同构成一个地址号码。
问题补充:“它的起始地址为6090H:CCE6H”这句话中的CCE6H是什么意思呢?
--6090H 是段地址,CCE6H 是偏移地址。
看了微机原理的几道题目没看懂请好心...的网友还看了以下: