共5道单选题目
在Intel8086环境下,下列说法合理的是__3___。
1、 汇编语言程序载入内存后处于64K空间以外的数据和指令将无法使用和执行。
2、 一个数据段命名为data,此标号代表这个数据段在内存中的起始地址。
3、 如果载入的程序没有返回语句,那么当程序代码执行完毕,将继续读取后续内存空间存储的指令到CPU内部作为指令执行下去,直到遇到返回指令为止。
4、 用DW和DD定义进行的数据,只能够以字为单位访问。
1/5
第6章汇编测试题目
共5道单选题目
在某程序中,定义了262B的数...


- [tomato] “大于N的最小的16的整数倍”这个说法好像不太正确吧? 08/01 22:42
- [younggay] 第1题中: mov cx,3fh 设置循环次数 ------------- 0~3Fh 是 4 07/30 14:55
- [mywiil] 这个题目的数据每个人的都可能不一样,博主自己在debug对照一下就行了。 另外,第(3)题的练习怎 07/28 09:59
- [backfordream] 谢谢,有你们的帮助,我们才能进步更快· 07/25 09:17
- [younggay] 嗯~~ 07/25 08:57
- [younggay] 不管博主分析的对与错,这种认真态度是非常可取的。 其实这里涉及到了一个还没有讲到的知识点--中 07/25 08:56
- [游客] 回答没问题。 07/24 15:53
- [backfordream] 好的 谢谢 07/24 09:34
- [crazyman] 建议不要用cmd,用command。cmd下有些错误没有什么反映现象,让人摸不着头脑。 07/24 09:33
- [crazyman] 10000F-1FFFFH ======== 博主应该是想说10000H-1FFFFH吧。 07/24 09:26
[2009-08-01 18:11] 第6章汇编测试题目
阅读全文 |
评论次数(0) |
浏览次数(360) |
所属类型(汇编作业)
[2009-08-01 17:47] 实验5
(1)
1:cpu执行程序,程序返回前,data段中的数据为多少?
data段中数据不变
2:cpu执行程序,程序返回前,cs=0b7ah,ss=0b79h,ds=0b78h.
3:设程序加载后,code段的段地址为X,则data段的段地址为__X-2__,stack段的段地址为__X-1__;
结论:代码段,数据段或者栈段的段地址取决与 源程序中书写的顺序及段的大小
(2)
对于如下定义的段
name segment
...
name ends
如果段中的数据占N个字节,则程序加载后,该段实际占有的空间为
大于N的最小的16的整数倍
(4)
第三条程序仍然...
1:cpu执行程序,程序返回前,data段中的数据为多少?
data段中数据不变
2:cpu执行程序,程序返回前,cs=0b7ah,ss=0b79h,ds=0b78h.
3:设程序加载后,code段的段地址为X,则data段的段地址为__X-2__,stack段的段地址为__X-1__;
结论:代码段,数据段或者栈段的段地址取决与 源程序中书写的顺序及段的大小
(2)
对于如下定义的段
name segment
...
name ends
如果段中的数据占N个字节,则程序加载后,该段实际占有的空间为
大于N的最小的16的整数倍
(4)
第三条程序仍然...
阅读全文 |
评论次数(1) |
浏览次数(207) |
所属类型(汇编作业)
[2009-07-29 15:53] 第五章检测题 错一个
第5章汇编测试题目
共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
第5章汇编测试题目
共5道单选题目
mov cx,5
s:...
共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
第5章汇编测试题目
共5道单选题目
mov cx,5
s:...
阅读全文 |
评论次数(0) |
浏览次数(197) |
所属类型(汇编作业)
[2009-07-29 13:34] 实验4
实验4
(2)
assume cs:code
code segment
mov ax,20h
mov ds,ax 设置段地址20h
mov bx,0 设置偏移地址0
mov cx,3fh 设置循环次数
s:mov [bx],bx
inc bx
loop s
mov ax,4c00h程序返回
int 21h
code ends
end
(3)
assume cs:code
code segment
mov ax,cs
mov ds,ax
mov ax,0020h
mov es,ax
mov bx,0
...
(2)
assume cs:code
code segment
mov ax,20h
mov ds,ax 设置段地址20h
mov bx,0 设置偏移地址0
mov cx,3fh 设置循环次数
s:mov [bx],bx
inc bx
loop s
mov ax,4c00h程序返回
int 21h
code ends
end
(3)
assume cs:code
code segment
mov ax,cs
mov ds,ax
mov ax,0020h
mov es,ax
mov bx,0
...
阅读全文 |
评论次数(1) |
浏览次数(184) |
所属类型(汇编作业)
[2009-07-27 17:56] 实验3
实验3
(2)
初始:ax=0h cx=16 ip=0h ds=0b61
mov ax,2000h ax=2000h ip=3h
mov ss,ax ss=2000h ip=8h
add sp,+0ah sp=ah ip=bh
pop ax sp=ch ip=ch
pop bx sp=eh ip=dh
push ax sp=ch ip=eh
push bx sp=ah ip=fh
pop ax sp=ch ip=10h
pop bx sp=eh ip=11...
(2)
初始:ax=0h cx=16 ip=0h ds=0b61
mov ax,2000h ax=2000h ip=3h
mov ss,ax ss=2000h ip=8h
add sp,+0ah sp=ah ip=bh
pop ax sp=ch ip=ch
pop bx sp=eh ip=dh
push ax sp=ch ip=eh
push bx sp=ah ip=fh
pop ax sp=ch ip=10h
pop bx sp=eh ip=11...
阅读全文 |
评论次数(1) |
浏览次数(191) |
所属类型(汇编作业)
[2009-07-24 18:39] 第3章汇编测试题目
共5道单选题目
下列指令的书写正确的是:__3__
1、 push al (push,pop执行的是字操作,16位)
2、 mov cs:[0],ds:[10]
3、 pop si
4、 mov ds:[0],2
第3章汇编测试题目
共5道单选题目
能够将ax中的内容送到内存0000:0200H处的指令序列是__4__。
1、 mov ds,0
mov bx,200h
mov [bx],ax
2、 mov ax,200h
mov ds,ax
...
下列指令的书写正确的是:__3__
1、 push al (push,pop执行的是字操作,16位)
2、 mov cs:[0],ds:[10]
3、 pop si
4、 mov ds:[0],2
第3章汇编测试题目
共5道单选题目
能够将ax中的内容送到内存0000:0200H处的指令序列是__4__。
1、 mov ds,0
mov bx,200h
mov [bx],ax
2、 mov ax,200h
mov ds,ax
...
阅读全文 |
评论次数(1) |
浏览次数(206) |
所属类型(汇编作业)
[2009-07-24 17:58] 为什么2000:0-2000:f中的内容会发生改变?
为什么2000:0-2000:f中的内容会发生改变?
(刚学到这里,个人分析一下)
mov ax,2000
mov ss,ax
mov sp,10
mov ax,3123
push ax
mov ax,3366
push ax
根据实验
当指令 mov ss,ax 执行后
内存2000:0-2000:F开始发生变化
2000:E 处存放的 059D (不知道什么意思,不过这个值似乎一直不变,推测每个PC都有不同的值)
2000:C处存放指令mov ss,ax执行后的cs值
2000:A处存放指令mov ss,ax执行后的ip值
2000:[6]处存放ax中...
(刚学到这里,个人分析一下)
mov ax,2000
mov ss,ax
mov sp,10
mov ax,3123
push ax
mov ax,3366
push ax
根据实验
当指令 mov ss,ax 执行后
内存2000:0-2000:F开始发生变化
2000:E 处存放的 059D (不知道什么意思,不过这个值似乎一直不变,推测每个PC都有不同的值)
2000:C处存放指令mov ss,ax执行后的cs值
2000:A处存放指令mov ss,ax执行后的ip值
2000:[6]处存放ax中...
阅读全文 |
评论次数(2) |
浏览次数(372) |
所属类型(汇编作业)
[2009-07-24 09:11] 检测点3.2答案
检测题3.2
(1)
mov ax,1000
mov ds,ax
mov ax,2000
mov ss,ax
mov sp,10(将20000H-2000FH看作一个栈段,初始栈为空,所以偏移地址为栈最下面字单元的下一个单元,即sp=e+2=10)
push [0]
push [2]以下略
(2)
mov ax,2000
mov ds,ax
mov ax,1000
mov ss,ax
mov sp,0 (将10000H-1000FH看作一个栈段,初始栈满,sp=0)
pop [e]
pop [c]一下略
分析:题中已经给出了DS(内存单...
(1)
mov ax,1000
mov ds,ax
mov ax,2000
mov ss,ax
mov sp,10(将20000H-2000FH看作一个栈段,初始栈为空,所以偏移地址为栈最下面字单元的下一个单元,即sp=e+2=10)
push [0]
push [2]以下略
(2)
mov ax,2000
mov ds,ax
mov ax,1000
mov ss,ax
mov sp,0 (将10000H-1000FH看作一个栈段,初始栈满,sp=0)
pop [e]
pop [c]一下略
分析:题中已经给出了DS(内存单...
阅读全文 |
评论次数(1) |
浏览次数(207) |
所属类型(汇编作业)
[2009-07-22 10:53] 检测点3.1答案
检测点3.1
(1)
mov ax,1
mov ds,ax ds=1
mov ax,[0] ax=2662h
mov bx,[1] bx=e626h
mov ax,bx ax=2662h
mov ax,[0] ax=2662h
mov bx,[2] bx=d6e6h
add ax,bx ax=fd48h
add ax,[4] ax=2c14h
mov ax,0 ax=0h
mov al,[2] ax=00e6h
mov bx,0 bx=0h
mov bl,[c] bx=0026h
add al,bl ax=000ch
(2)
cs=2000h,...
(1)
mov ax,1
mov ds,ax ds=1
mov ax,[0] ax=2662h
mov bx,[1] bx=e626h
mov ax,bx ax=2662h
mov ax,[0] ax=2662h
mov bx,[2] bx=d6e6h
add ax,bx ax=fd48h
add ax,[4] ax=2c14h
mov ax,0 ax=0h
mov al,[2] ax=00e6h
mov bx,0 bx=0h
mov bl,[c] bx=0026h
add al,bl ax=000ch
(2)
cs=2000h,...
阅读全文 |
评论次数(1) |
浏览次数(136) |
所属类型(汇编作业)
[2009-07-20 14:44] 第二章汇编测试题目
第2章汇编测试题目
共5道单选题目
下列地址信息与0020H:03EFH确定的内存地址不同的是__2___。
1、 5EFH
2、 203H:00EFH
3、 005EH:000FH
4、 0002H:05CFH
(内存地址=段地址*16+偏移地址)
mov ax,936aH
mov bx,79b8H
add ax,bx
指令执行后AX中的数据是:__3__
1、 1c22H
2、 0c22H
3、 0d22H
4、 1d22H
...
共5道单选题目
下列地址信息与0020H:03EFH确定的内存地址不同的是__2___。
1、 5EFH
2、 203H:00EFH
3、 005EH:000FH
4、 0002H:05CFH
(内存地址=段地址*16+偏移地址)
mov ax,936aH
mov bx,79b8H
add ax,bx
指令执行后AX中的数据是:__3__
1、 1c22H
2、 0c22H
3、 0d22H
4、 1d22H
...
阅读全文 |
评论次数(0) |
浏览次数(97) |
所属类型(汇编作业)