- [fxl] 我觉得start 是表示段地址 12/29 22:35
- [tomato] 侧重点不同,而且对象也不一样。 07/27 17:08
- [游客] 这是自然,要不为什么会存在两本书呢? 07/27 07:55
- [tomato] 嗯????什么意思? 关于CX的问题,建议看看这个帖子。 http://www.asmedu.n 07/26 21:41
- [deepblue] 正确!加分 +10 07/26 17:51
- [duress] 电子版的不好看啊,太累。。。 07/25 20:37
- [duress] 又犯老问题了 mov ds,0 (错) 立即数不能直接传送给段寄存器(dx,ss,es): 07/25 20:36
- [游客] 博主可以去网上下载一本电子版的! 下载地址在百度里一搜一大片........ 07/25 19:13
- [duress] 再贴个: 1)8086的一个段的最小长度为16B,最大64K。这是计算机设计的问题。 2)你的 07/25 17:11
- [duress] 第二题搞错了,应该是0c22H吧,我选了个1c22H(93+79中3+9=c我还进了一位),暴汗in 07/25 17:03
[2008-07-26 22:39] 发现王爽的教材和微型计算机原理与接口技术不一样
好多地方都不一样啊,微机原理没这么细致!...
阅读全文 |
评论次数(3) |
浏览次数(1015) |
所属类型(心得交流)
[2008-07-26 13:54] 第5章汇编测试题目
在Intel8086环境下,对指令mov ax,[bx]描述错误的是_4____。
1、 指令中,源操作数的段地址默认为ds中的内容
2、 指令中,源操作数的偏移地址为bx中的内容
3、 指令执行后,(al)=((ds)*16+(bx)),(ah)=((ds)*16+(bx)+1)
4、 指令执行后,((ds)*16+(bx))=(al),((ds)*16+(bx)+1)=(ah)
mov cx,5
s: mov ax,[bx]
add bx,2
loop s
上面指令序列,当指令第一次执行到add bx,2...
1、 指令中,源操作数的段地址默认为ds中的内容
2、 指令中,源操作数的偏移地址为bx中的内容
3、 指令执行后,(al)=((ds)*16+(bx)),(ah)=((ds)*16+(bx)+1)
4、 指令执行后,((ds)*16+(bx))=(al),((ds)*16+(bx)+1)=(ah)
mov cx,5
s: mov ax,[bx]
add bx,2
loop s
上面指令序列,当指令第一次执行到add bx,2...
阅读全文 |
评论次数(2) |
浏览次数(899) |
所属类型(汇编作业)
[2008-07-25 20:05] 第3章汇编测试题目
在8086CPU系统中一个栈段的容量最大为__3___。
1、 1KB
2、 512KB
3、 64KB
4、 32GB
下列指令的书写正确的是:__3__
1、 push al
2、 mov cs:[0],ds:[10]
3、 pop si
4、 mov ds:[0],2
能够只将al中的内容压入栈的指令序列是___3__。
1、 push al
2、 pop ax
3、 mov ah,0
push ax
4、 mov ax,0
push ax
下列说法正确的是:___4_...
1、 1KB
2、 512KB
3、 64KB
4、 32GB
下列指令的书写正确的是:__3__
1、 push al
2、 mov cs:[0],ds:[10]
3、 pop si
4、 mov ds:[0],2
能够只将al中的内容压入栈的指令序列是___3__。
1、 push al
2、 pop ax
3、 mov ah,0
push ax
4、 mov ax,0
push ax
下列说法正确的是:___4_...
阅读全文 |
评论次数(1) |
浏览次数(835) |
所属类型(汇编作业)
[2008-07-25 18:55] 初学汇编易犯的N个错误
1.段的定义不完整:
定义一个段空间的格式为:
segName segment
....
segName ends
一般首行很少出错,但是,有时候段体内容多了,忘了段结束的 edns了。^_^
2.代码段的起始指令错误:
code segment
start:mov ax ,1
s: mov ax , 2
code ends
end s
在上面这段代码中,程序执行从标号s开始,因为在源代码的最后一行“end s”指明了代码开始的位置是s处,而不是start处。做过检测题的朋友们,应该还有印象吧。start只是个标号,没有之外的任何意思,...
定义一个段空间的格式为:
segName segment
....
segName ends
一般首行很少出错,但是,有时候段体内容多了,忘了段结束的 edns了。^_^
2.代码段的起始指令错误:
code segment
start:mov ax ,1
s: mov ax , 2
code ends
end s
在上面这段代码中,程序执行从标号s开始,因为在源代码的最后一行“end s”指明了代码开始的位置是s处,而不是start处。做过检测题的朋友们,应该还有印象吧。start只是个标号,没有之外的任何意思,...
阅读全文 |
评论次数(0) |
浏览次数(648) |
所属类型(网摘)
[2008-07-25 17:19] 第一天
虽然我的教材是中国科技大学 吴秀清的《微型计算机原理与接口技术》,但是用王爽老师的检测题貌似也很顺手啊,哈哈,王爽老师不要怪我啊,实在是找不到你老的书,就用手头上的这本凑合了。...
阅读全文 |
评论次数(2) |
浏览次数(874) |
所属类型(心得交流)
[2008-07-25 16:01] 第2章汇编测试题目
下列说法中正确的是:____
1、 8086CPU采用“段地址*16+偏移地址=物理地址”的寻址模式,所以内存是由一个一个的段组成,每一个段有一个段地址。
2、 物理地址为ffff0H的内存单元的偏移地址可能为ffffH。
3、 一个段的大小可以是8Byte。
4、 在一段没有任何跳转指令的程序中,超出64K的部分将不会被执行。
mov ax,936aH
mov bx,79b8H
add ax,bx
指令执行后AX中的数据是:____
1、 1c22H
2、 0c22H
3、 0d22H
4、 1d22...
1、 8086CPU采用“段地址*16+偏移地址=物理地址”的寻址模式,所以内存是由一个一个的段组成,每一个段有一个段地址。
2、 物理地址为ffff0H的内存单元的偏移地址可能为ffffH。
3、 一个段的大小可以是8Byte。
4、 在一段没有任何跳转指令的程序中,超出64K的部分将不会被执行。
mov ax,936aH
mov bx,79b8H
add ax,bx
指令执行后AX中的数据是:____
1、 1c22H
2、 0c22H
3、 0d22H
4、 1d22...
阅读全文 |
评论次数(2) |
浏览次数(835) |
所属类型(汇编作业)
[2008-07-25 14:31] 第1章汇编测试题目
共3道单选题目
1个CPU读取1024字节的数据至少读取了512次,数据总线的宽度__16___。
1、 8
2、 10
3、 16
4、 32
1个CPU访问的最大内存地址是1023,地址总线的宽度__10___。
1、 8
2、 10
3、 13
4、 14...
1个CPU读取1024字节的数据至少读取了512次,数据总线的宽度__16___。
1、 8
2、 10
3、 16
4、 32
1个CPU访问的最大内存地址是1023,地址总线的宽度__10___。
1、 8
2、 10
3、 13
4、 14...
阅读全文 |
评论次数(1) |
浏览次数(839) |
所属类型(汇编作业)