好好学习,天天向上!~
注:基础地址必须满足是10H的倍数,偏移地址最大只能取到FFF0H才能使“段地址*16”的值为16(即:10H)的倍数
1、给定段地址为0001H,仅通过变化偏移地址寻址,CPU的寻址范围为(00010H)到(1000FH)。
OO:偏移地址的范围为0000H到FFFFH。
OUT1:(0001H*10H)+0000H=00010H (最大寻址范围)
OUT2:(0001*16)+ffff=1000f 1000FH是怎样算出来的,对不对?
2、有一数据存放在内存20000H单元中,现给定段地址为SA,
若想用偏移地址寻到此单...
- [zzpyu] 感谢tinyparticle对问题的深入回答,让我茅塞顿开!~ 08/03 12:24
- [tinyparticle] 博主的答案都对,以下是我所做答案的具体过程,按照公式,一步步做的,也算是回答你的问题了,希望对你有帮 07/29 17:27
- [crazyman] 头没白大,计算的都没问题。 07/29 10:47
- [zzpyu] 哈哈。。。是笔误。。谢谢这个朋友!~ 07/28 15:42
- [wombird] 应该是笔误。 07/28 15:21
- [wombird] 第二题错了。 MOV AX,2 ADD AX,AX ADD AX,AX ADD AX 07/28 15:20
- [游客] 博主的回答是对的。 07/28 13:34
- [mywiil] 第(4)题中的数据有计算错的。 07/28 10:02
[2009-07-28 17:02] 检测点2.2——作业
阅读全文 |
评论次数(3) |
浏览次数(528) |
所属类型(汇编作业)
[2009-07-28 11:26] 检测点2.1——作业
好好学习,天天向上!~
1、写出每条汇编指令执行后相关寄存器中的值。
MOV AX,62627 AX=F4A3H 把十进制转换成十六进制
MOV AH,31H AX=31A3H AH是高位,31H替换F4H
MOV AL,23H AX=3123H AL是低位,23H替换A3H
ADD AX,AX AX=6246H
MOV BX,826CH BX=826CH
MOV CX,AX CX=6246H
MOV AX,...
1、写出每条汇编指令执行后相关寄存器中的值。
MOV AX,62627 AX=F4A3H 把十进制转换成十六进制
MOV AH,31H AX=31A3H AH是高位,31H替换F4H
MOV AL,23H AX=3123H AL是低位,23H替换A3H
ADD AX,AX AX=6246H
MOV BX,826CH BX=826CH
MOV CX,AX CX=6246H
MOV AX,...
阅读全文 |
评论次数(4) |
浏览次数(466) |
所属类型(汇编作业)
[2009-07-28 10:55] 汇编学习(寄存器)
1、一个典型的CPU由“运算器、控制器、寄存器”等器件构成。
2、在CPU中:
(1)、运算器进行信息处理
(2)、寄存器进行信息存储
(3)、控制器控制各种器件进行工作
(4)、内部总线连接各种器件,在它们之间进行数据的传送
3、不同的CPU,寄存器的个数、结构是不相同的,寄存器是CPU中程序
员可以用指令读写的部件。
4、8086CPU的所有寄存器都是16位的,可以存放两个字节。
5、AX、BX、CX、DX这4个寄存器通常用来存放一般性的数据,被称为
通用寄存器。
6、AX可分为AH和AL...
2、在CPU中:
(1)、运算器进行信息处理
(2)、寄存器进行信息存储
(3)、控制器控制各种器件进行工作
(4)、内部总线连接各种器件,在它们之间进行数据的传送
3、不同的CPU,寄存器的个数、结构是不相同的,寄存器是CPU中程序
员可以用指令读写的部件。
4、8086CPU的所有寄存器都是16位的,可以存放两个字节。
5、AX、BX、CX、DX这4个寄存器通常用来存放一般性的数据,被称为
通用寄存器。
6、AX可分为AH和AL...
阅读全文 |
评论次数(0) |
浏览次数(359) |
所属类型(个人学习)
[2009-07-27 17:18] 检测点1——作业
好好学习,天天向上!~
下面是我的答案,请大家指导一下
1、 1个CPU的寻址能力是8KB,那么它的地址总线宽度是(13)
2 、1KB的存储器有(1024)个存储单元?存储单元的编号从(0)到(1023)
3 、1KB的存储器可以存储(8192)个bit,(1024)个byte
4 、1GB、1MB、1KB分别是(1073741824、1048576、1024)byte
5、 8080、8088、80286、80386的地址总线宽度分别为16根、20根、24根、32根,那么它们的寻址能力分别为:(64)KB、(1)MB、(16)MB、(4)GB
6、 8...
下面是我的答案,请大家指导一下
1、 1个CPU的寻址能力是8KB,那么它的地址总线宽度是(13)
2 、1KB的存储器有(1024)个存储单元?存储单元的编号从(0)到(1023)
3 、1KB的存储器可以存储(8192)个bit,(1024)个byte
4 、1GB、1MB、1KB分别是(1073741824、1048576、1024)byte
5、 8080、8088、80286、80386的地址总线宽度分别为16根、20根、24根、32根,那么它们的寻址能力分别为:(64)KB、(1)MB、(16)MB、(4)GB
6、 8...
阅读全文 |
评论次数(1) |
浏览次数(500) |
所属类型(汇编作业)
[2009-07-27 17:17] 汇编学习(小结<1>)
好好学习,天天向上!~
1、汇编指令是机器指令的助记符,同机器指令一一对应。
2、每一种CPU都有自己的汇编指令集。
3、CPU可以直接使用的信息在存储器中存放。
4、在存储器中指令和数据没有任何区别,都是二进制信息。
5、存储单元从零开始顺序编号。
6、一个存储单元可以存储8个bit,即8位二进制数。
7、1Byte=8bit 1KB=1024B 1MB=1024KB 1GB=1024MB 1TB=1024GB
8、每个CPU芯片都有...
1、汇编指令是机器指令的助记符,同机器指令一一对应。
2、每一种CPU都有自己的汇编指令集。
3、CPU可以直接使用的信息在存储器中存放。
4、在存储器中指令和数据没有任何区别,都是二进制信息。
5、存储单元从零开始顺序编号。
6、一个存储单元可以存储8个bit,即8位二进制数。
7、1Byte=8bit 1KB=1024B 1MB=1024KB 1GB=1024MB 1TB=1024GB
8、每个CPU芯片都有...
阅读全文 |
评论次数(0) |
浏览次数(356) |
所属类型(个人学习)
[2009-07-27 17:16] 汇编学习(基础二)
好好学习,天天向上!每天给自己一点时间学习!~
1、CPU要从内存中读数据,首先要指定存储单元的地址,也就是说它要先确定它要读取哪一个存储单元中的数据。
2、CPU要想进行数据的读写,必须和外部器件(芯片)进行下面3类信息的交互:
(1)、存储单元的地址(地址信息)
(2)、器件的选择,读或写的命令(控制信息)
(3)、读或写的数据(数据信息)
3、CPU是通过总线将地址、数据和控制信息传到存储芯片中,总线从逻辑上分为3类:
(1)、地址总线
(2)、控制总线
...
1、CPU要从内存中读数据,首先要指定存储单元的地址,也就是说它要先确定它要读取哪一个存储单元中的数据。
2、CPU要想进行数据的读写,必须和外部器件(芯片)进行下面3类信息的交互:
(1)、存储单元的地址(地址信息)
(2)、器件的选择,读或写的命令(控制信息)
(3)、读或写的数据(数据信息)
3、CPU是通过总线将地址、数据和控制信息传到存储芯片中,总线从逻辑上分为3类:
(1)、地址总线
(2)、控制总线
...
阅读全文 |
评论次数(0) |
浏览次数(315) |
所属类型(个人学习)
[2009-07-27 11:35] 汇编学习(基础一)
1、汇编语言的核心是汇编指令,它决定了汇编语言的特性。
2、汇编语言指令组成分为3类指令:
(1)、汇编指令:机器码的助记符,有对应的机器码。
(2)、伪指令:没有对应的机器码,由编译器执行,计算机并不执行。
(3)、其它符号:如+、-、*、/等,由编译器执行,没有对应的机器码。
3、要想让一个CPU工作,就必须向它提供指令和数据,指令和数据在存
储器中存放,也就是我们平时说的内存。
4、指令和数据是应用上的概念,在内在或磁盘上,指令和数据没有任何
区别,都是二进制信息。CPU在工作时,把有的信息看作指令,有的
...
2、汇编语言指令组成分为3类指令:
(1)、汇编指令:机器码的助记符,有对应的机器码。
(2)、伪指令:没有对应的机器码,由编译器执行,计算机并不执行。
(3)、其它符号:如+、-、*、/等,由编译器执行,没有对应的机器码。
3、要想让一个CPU工作,就必须向它提供指令和数据,指令和数据在存
储器中存放,也就是我们平时说的内存。
4、指令和数据是应用上的概念,在内在或磁盘上,指令和数据没有任何
区别,都是二进制信息。CPU在工作时,把有的信息看作指令,有的
...
阅读全文 |
评论次数(0) |
浏览次数(353) |
所属类型(个人学习)