[2018-11-21 22:25] 错题整理:检测点2.2
在做该检测点题目之前,首先思考一个问题。
·如果给定一个段地址,仅通过变化偏移地址来进行寻址,最多可定位多少个内存单元?
·结论:便宜地址16位,变化范围为0~FFFFH,仅用偏移地址来寻址最多可寻64KB个内存单元。
eg:给定段地址1000H,用偏移地址寻址,CPU的寻址范围为:10000H~1FFFFH
(2)有一组数据存放在内存20000H单元中,现给定段地址为SA,若想用偏移地址寻到此单元,则SA应满足的条件是:最小为___,最大为___。
答案:1001H,2000H
疑惑点:2000H这个数据还是比较好得到的,我主要是在1001H这里比...
·如果给定一个段地址,仅通过变化偏移地址来进行寻址,最多可定位多少个内存单元?
·结论:便宜地址16位,变化范围为0~FFFFH,仅用偏移地址来寻址最多可寻64KB个内存单元。
eg:给定段地址1000H,用偏移地址寻址,CPU的寻址范围为:10000H~1FFFFH
(2)有一组数据存放在内存20000H单元中,现给定段地址为SA,若想用偏移地址寻到此单元,则SA应满足的条件是:最小为___,最大为___。
答案:1001H,2000H
疑惑点:2000H这个数据还是比较好得到的,我主要是在1001H这里比...
阅读全文 |
评论次数(0) |
浏览次数(449) |
所属类型(汇编作业)
[2018-11-21 20:17] 错题整理:检测点2.1
(1)MOV AX, 62627 AX=___;
答案:AX = F4A3H
错误点:没有将62627换成十六进制数
(2)MOV AH, 31H AX=___;
答案:AX = 31A2H
解析:将31H送到高八位,则只对高位进行覆盖,对原来的低位是没有影响的。
(3)只能使用目前学过的汇编指令,最多四条,编程计算2的4次方。
我的题解:哈哈哈哈哈我当然是非常直接的用了MOV AX,10H
正解如下:
MOV AX,2
ADD AX,AX
ADD AX,AX
ADD AX,AX
思路:将2^4看做是2*2*2*...
答案:AX = F4A3H
错误点:没有将62627换成十六进制数
(2)MOV AH, 31H AX=___;
答案:AX = 31A2H
解析:将31H送到高八位,则只对高位进行覆盖,对原来的低位是没有影响的。
(3)只能使用目前学过的汇编指令,最多四条,编程计算2的4次方。
我的题解:哈哈哈哈哈我当然是非常直接的用了MOV AX,10H
正解如下:
MOV AX,2
ADD AX,AX
ADD AX,AX
ADD AX,AX
思路:将2^4看做是2*2*2*...
阅读全文 |
评论次数(0) |
浏览次数(349) |
所属类型(汇编作业)
[2018-11-21 19:58] 错题整理:检测点1.1
(6)8080,8088,8086,80286,80386的数据总线宽度分别为8根,8根,16根,16根,32根,则它们一次可传送的数据为___B,___B,___B,___B,___B。
答案:1,1,2,2,4
解析:地址以byte为单位,数据以bit为单位,以8086为例,其地址总线有20根,即地址总线宽度为20根,对应最大寻址为2^20byte;而它的数据总线有16根,即一次可传送16位数据,也就是16bit,将单位化为byte也就是16/8=2B
(7)从内存中读取1024字节的数据,8086至少要读___次,80386至少读___次。
答案:512,256
解...
答案:1,1,2,2,4
解析:地址以byte为单位,数据以bit为单位,以8086为例,其地址总线有20根,即地址总线宽度为20根,对应最大寻址为2^20byte;而它的数据总线有16根,即一次可传送16位数据,也就是16bit,将单位化为byte也就是16/8=2B
(7)从内存中读取1024字节的数据,8086至少要读___次,80386至少读___次。
答案:512,256
解...
阅读全文 |
评论次数(0) |
浏览次数(388) |
所属类型(汇编作业)