汇编网首页登录博客注册
lspcw的学习博客
博客首页博客互动【做检测题】论坛求助

我的博客

个人首页 |  我的文章 |  我的相册 |  我的好友 |  最新访客 |  文章收藏 |  论坛提问 |  友情链接 |  给我留言  
图片载入中
学习动态
最新留言
好友圈
友情链接

[2008-08-26 17:04] 检测点10.5执行过程分析

stack segment 
      dw 8 dup (0) 
stack ends 

code segment 
start: 
      mov ax,stack 
      mov ss,ax 
      mov sp,16 
      mov ds,ax 
      mov ax,0 
      call word ptr ds:[0EH] 
      inc ax 
      inc ax 
      inc ax 
    
code ends 
end start

主要问题在于call word ptr ds:[0...
阅读全文 | 评论次数(0) | 浏览次数(454) | 所属类型(默认类型)

[2008-08-05 15:52] 第7章汇编测试题目

生成EXE之后用Debug加载后,查看寄存器内容如下:
                  ds=0b2d es=0b2d ss=0b3d cs=0b3e ip=0000
                  程序的起始地址的段地址是_____。
 
1、        0b3e                
2、        0b2d                
3、        0b3d                
4、        0
下列指令不能执行的是_____。
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!"复制到它后续的数据区中,
                  ...
阅读全文 | 评论次数(1) | 浏览次数(622) | 所属类型(默认类型)

[2008-07-25 20:48] 课本试验7.9

;要求:把数据栈中的数据中的前四个字母变成大写
;作者:locke
;时间:08-07-25

        assume  cs:cseg, ds:dseg, ss:sseg
        ; code
cseg    segment
start:
        ; ... put your code here ...
        mov ax,dseg
        mov ds,ax
        mov ax,sseg
        mov ss,ax
        mov cx,4
        mov bx,0        
s0:        push cx
        mov cx,4
        mov si,0
s1:        mov al,[bx+s...
阅读全文 | 评论次数(2) | 浏览次数(657) | 所属类型(汇编作业)

[2008-07-25 10:27] 关于段地址的分析

点击查看原图
;关于段地址的试验
;作者:locke
;时间:08-07-25
assume cs:code,ds:data,ss:stack
data        segment
        dw 0123h,0456h,0789h,0abch,0defh,0fedh,0cbah,0987h
data        ends
stack         segment
        dw 0,0,0,0,0,0,0,0
stack        ends
code        segment
start:  mov ax,stack
        mov ss,ax
        mov sp,16
        mov ax,data
        mov ds,ax        
        mov ax,c400h
        i...
阅读全文 | 评论次数(1) | 浏览次数(627) | 所属类型(默认类型)

[2008-07-24 15:12] 课本试验6.3上 关于栈顶指针sp的一点疑惑?

点击查看原图
;将下面把个数据逆序排序,利用栈来实现
;作者:locke
;时间:08-7-24

assume cs:code,ds:data,ss:stack
data segment
dw        0123h,0456h,0789h,0abch,0defh,0fedh,0cbah,0987h
data ends
stack segment
        dw        0,0,0,0,0,0,0,0
stack ends
code segment
start:        mov ax,stack
        mov ss,ax
        mov sp,16 ;问题出在这里好像是sp栈顶指针设置小了,
                   ;8个word应该...
阅读全文 | 评论次数(4) | 浏览次数(667) | 所属类型(默认类型)