生成EXE之后用Debug加载后,查看寄存器内容如下:
ds=0b2d es=0b2d ss=0b3d cs=0b3e ip=0000
程序的起始地址的段地址是__3___。
1、 0b3e
2、 0b2d
3、 0b3d ; ds+10h后才是程序起始段地址(100h 字节的PSP)
4、 0
下列指令不能执行的是__3___。
1、 mov ax,10h[bx]
2、 mov ax,10h[di]
3、 mov ax,[di+si]
4、 mov ax,10h[bx][si]
对如下程序要实现将datasg段中的字符串"welcome to masm!"复制到它后续的数据区中,
assume cs:codesg,ds:datasg
datasg segment
db 'welcome to masm!'
db '................'
datasg ends
codesg segment
start: mov ax,datasg
mov ds,ax
mov si,0
________
________
mov ax,4c00h
int 21h
codesg ends
end start
在空白区域添加的指令序列合理的是__4___。
1、 mov di,10h
mov cx,10h
s: mov ax,[si]
mov [di],ax ; 以字为单位复制,循环应该8次
add si,2
add di,2
loop s
2、 mov di,10h
mov cx,8
s: mov ax,[si]
mov [di],ax
inc si ; 以字为单位复制,增量应为2
inc di
loop s
3、 mov ss,ax
mov sp,32
mov cx,8
s: mov ax,[si]
push ax ; 字符顺序反了
add si,2
loop s
4、 mov cx,8
s: mov ax,[si]
mov [si+10h],ax
add si,2
loop s
- [游客] 6666666 09/20 20:31
- [zhubowen] 我就知道第一题做错了!但一直没找到结果,看完才值得! 呵呵,谢谢!! 04/28 13:02
- [maxm] 楼主 应该做出分析,要知道答案还不容易。 考虑问题的思想和角度对大家意义更加重要。 02/21 16:33
- [hacker] 侥幸过了,多谢:-) 02/14 19:07
- [游客] 看来博主是过了第三章了,鼓励一下 呵呵 02/14 11:49
- [wuerlang] 呵呵,不错呀. 02/13 22:50
- [hacker] 多谢2位指点:-) 02/13 22:24
- [crazyman] 楼上说得对。 博主做题的对错应该在昨晚检测题后就知道了。如果有问题,就把你不确定的拿出来讨论,这么 02/03 15:07
- [crazyman] 继续加油。 02/03 15:02
- [gsyangchao] 第5题选 第三个 6次 01/25 05:23