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

我的博客

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

[2009-08-31 18:14] 10.3 修改版

为课程设计一 打地基。。
assume cs:code

data segment
db 10 dup (0)
data ends

code segment
start:        
        mov ax,12666
        mov bx,data
        mov ds,bx
        mov si,0
        call dtoc

        mov dh,8
        mov dl,3
        mov cl,2
        call show_str
        mov ax,4c00h
        int 21h

show_str:
        mov bx,0b800h
        mov es,bx
        mov al,...
阅读全文 | 评论次数(3) | 浏览次数(344) | 所属类型(汇编作业)

[2009-08-30 18:35] 我的经典 10.3

assume cs:code

data segment
db 10 dup (0)
data ends

code segment
start:        
        mov ax,12666
        mov bx,data
        mov ds,bx
        mov si,0
        call dtoc

        mov dh,8
        mov dl,3
        mov cl,2
        call show_str
        mov ax,4c00h
        int 21h

show_str:

        mov bx,0b800h
        mov es,bx
        mov al,160
        dec dh
        dec ...
阅读全文 | 评论次数(2) | 浏览次数(400) | 所属类型(汇编作业)

[2009-08-23 14:31] 实验7

其实我觉得 dd后面的数字用个‘’效果更明显

第一段定义的数字1个数字占一个字节 所以到dd 的时候已经是84了
dd 1个占2个字 也就是4个字节,21个dd的数据  就是4*21=84
那么到 dw的时候也就是168了

db的存储分si 和si+2 来存储是为了方便能一次性存入一个年份,要不用1个循环完不了事,其实也就是为了方便能用1个循环完事。
assume cs:codesg

data segment
 db '1975','1976','1977','1978','1979','1980','1981','1982','1983'
 db '1984','...
阅读全文 | 评论次数(1) | 浏览次数(395) | 所属类型(汇编作业)

[2009-08-20 22:33] 第六章 实验5 (1)的一点疑问,你又怎么看?

第六章 实验5 (1)第3问

设程序加载后,code段的段地址为X,则data段的段地址为___,stack段的段地址为___。

我的答案是data段为X-2 ,stack段为 X-1

不过确实有点疑问。。程序只是加载。命令还没执行呢。。
那么 题目给出的CODE段的段地址也就是PSP后的地址
那么这3个段的段地址按理来说应该是相等的啊。。

所以又有答案:X,X  

这些答案 你又认同哪个?

assume cs:code,ds:data,ss:stack

data segment
        dw 0123h,0456h,0789h,0abch,0defh...
阅读全文 | 评论次数(0) | 浏览次数(349) | 所属类型(汇编作业)

[2009-08-20 17:06] 监测点6.1的一些问题

用内存0-15的单元中内容改写程序的数据 数据用栈传送,栈空间设置在程序内

补充完的代码如下,我

assume cs:abc
abc segment
dw 0123h,0456h,0789h,0abch,0defh,0fedh,0cbah,0987h
dw 0,0,0,0,0,0,0,0,0,0         ;10个字单元用作栈空间

start:
mov ax,cs
mov ss,ax
mov sp,25   

;为什么这里有些人用26呢,10个字单元,20个字节
;也就是说 从CS:10到CS:24,底部是不是CS:25 吗?
;23和24才是个有...
阅读全文 | 评论次数(0) | 浏览次数(381) | 所属类型(汇编作业)

[2009-08-17 23:42] 一些笔记

1.设10000H-1000FH这段空间当做栈段
栈最底部的字单元地址为1000:000E,000E=0010-0002

2.访问数据段 DS:[..] 
代码段 CS:IP 
栈段 SS:SP

.............................................
阅读全文 | 评论次数(0) | 浏览次数(427) | 所属类型(默认类型)

[2009-08-17 01:46] 我也参一脚来汇编。。初来咋到

其实我觉得学计算机嘛,还是懂得最原始的语言好一点。。

本人有C#基础,当然 .Net 也一样会的 ,所以上手也比较快

王老师的 汇编语言写的很好,很适合学汇编的初学者学

别人说 学汇编难,其实也不见得有多难啊,高级语言也一样,

C语言很基础,学了C语言,学一些高级语言就不难理解了

只是C语言是面向过程的,要学面向对象,就要搞清楚面向对象的一些特性,我相信认真、耐心、坚持、刻苦 都可以克服这些困难。

我来参一脚汇编,一开始是因为想写一些东西要用到反汇编,但看不懂

所以还是来学了,其实汇编学起来还真的有很多乐趣,越学越好玩

不知道这个网站是啥结构哦,...
阅读全文 | 评论次数(2) | 浏览次数(322) | 所属类型(默认类型)