- [游客] 愤青,顶你了。。。。 06/29 17:11
- [游客] 答案发到我邮箱,谢谢啊.不会就算了.无论怎样先谢谢! 12/17 11:41
- [游客] 可不可以也发到我的邮箱一份啊?邮箱chengxz1984@163.com 对了,我有visual 12/17 11:39
- [游客] 可不可以也发到我的邮箱一份啊?邮箱chengxz1984@163.com 对了,我有visual 12/17 11:38
- [dave] 楼上注意查收,已发送 11/09 01:45
- [游客] 忘了写邮箱了.767387221@qq.com 09/30 17:36
- [游客] 现在已经不能下载了,能不能发个到我邮箱,谢谢了!! 09/30 17:35
- [jsh728] 我按照楼主的试了一下,也同样被改写了,不明白为什么,慢慢学吧。但楼主说“然后又想到80000-9FF 03/11 23:15
- [starrynight] 再看看,看看到底是什么错误 你认为你的解释合理吗? 更改错误的过程也是优化程序,反思和适当转 03/06 17:45
- [wdm] 在介绍中断之前,在T命令的时候还是真要注意这个问题的。呵呵,有意思的汇编。 03/05 14:00
[2008-11-09 01:21] 许久未来,发个关于汇编的软件包吧
最近更新了一下用于学习汇编的软件包
下面是说明信息:
本版本软件是由编辑器Editplus 3编译器Masm6.15调试器CodeView集成而致。Editplus 3来自于绿盟,Masm6.15以及CodeView提取于《Intel汇编语言程序设计》(<Assembly Language for Intel-Based Computers>后简称《intel...》)一书附带光盘。但是由于暂时没有适合的32位调试器所以没有添加32位调试功能(但可生成32位程序)用户可根据自己需求添加在此推荐VC和Onlydbg两款。
得益于Editplus的强大编辑功能,用户(尤其...
下面是说明信息:
本版本软件是由编辑器Editplus 3编译器Masm6.15调试器CodeView集成而致。Editplus 3来自于绿盟,Masm6.15以及CodeView提取于《Intel汇编语言程序设计》(<Assembly Language for Intel-Based Computers>后简称《intel...》)一书附带光盘。但是由于暂时没有适合的32位调试器所以没有添加32位调试功能(但可生成32位程序)用户可根据自己需求添加在此推荐VC和Onlydbg两款。
得益于Editplus的强大编辑功能,用户(尤其...
阅读全文 |
评论次数(0) |
浏览次数(1104) |
所属类型(编程心得)
[2008-02-23 10:01] 写诗~~~
在这个喧闹的元宵节晚上,我们的程序员在做什么呢,没有一个人去看焰火,他一个人留在屋里编写程序吗?为什么特意强调他只是一个人,是因为某位哲人说过:凡是有思想的人必定是孤独的.(作者按:具体哪位哲人作者也不太了解,然而既然是我们诚实的程序员如是说,那必定是这样了)
我们的程序员是有思想的,所以他是一个人.然而事实并非是我们猜测的那样,他在做的是一件大家从来都不会想到的,即使想到也会忽略而过,即使没有忽略也会以为自己是神经病(反正永远都不会以为我们理性的程序员是一个神经病)的一件事:他在写诗,他在一个人写诗,他在冒着窗外震耳欲聋的炮火声一个人写诗!
"我是孤独的",他开始这么想,...
我们的程序员是有思想的,所以他是一个人.然而事实并非是我们猜测的那样,他在做的是一件大家从来都不会想到的,即使想到也会忽略而过,即使没有忽略也会以为自己是神经病(反正永远都不会以为我们理性的程序员是一个神经病)的一件事:他在写诗,他在一个人写诗,他在冒着窗外震耳欲聋的炮火声一个人写诗!
"我是孤独的",他开始这么想,...
阅读全文 |
评论次数(5) |
浏览次数(883) |
所属类型(闲言碎语)
[2008-02-18 12:45] 课设1
代码如下:
assume cs:code
data segment
db '1975','1976','1977','1978','1979','1980','1981','1982','1983'
db '1984','1985','1986','1987','1988','1989','1990','1991','1992'
db '1993','1994','1995'
;21years' strings
dd 16,22,382,1356,2390,8000,16000,24486,50065,97479,1...
assume cs:code
data segment
db '1975','1976','1977','1978','1979','1980','1981','1982','1983'
db '1984','1985','1986','1987','1988','1989','1990','1991','1992'
db '1993','1994','1995'
;21years' strings
dd 16,22,382,1356,2390,8000,16000,24486,50065,97479,1...
阅读全文 |
评论次数(2) |
浏览次数(920) |
所属类型(汇编作业)
[2008-02-16 12:52] 试验10
1.
assume cs:code
data segment
db 'Welcome to masm!',0
data ends
code segment
start:
mov dh,8
mov dl,3
mov cl,2
mov ax,data
mov ds,ax
mov si,0 ;ARGUMENTS
call show_str ;CALL PROCEDURE
mov ax,4c00h ;EXIT
int 21h
...
assume cs:code
data segment
db 'Welcome to masm!',0
data ends
code segment
start:
mov dh,8
mov dl,3
mov cl,2
mov ax,data
mov ds,ax
mov si,0 ;ARGUMENTS
call show_str ;CALL PROCEDURE
mov ax,4c00h ;EXIT
int 21h
...
阅读全文 |
评论次数(1) |
浏览次数(894) |
所属类型(汇编作业)
[2008-02-16 12:25] 试验9
其实我作的不是试验9要求的内容,因为自己把题目理解错了,等写出了程序后和别人的对照参考才发现做差了~OMG~就这样了,大家凑和着看,其实作用都一样撒
;在80x25字符屏幕中间显示'welcome to masm!':绿色'welcome'绿底红色'to'白底蓝色'masm'
assume cs:code,ss:stack
stack segment
db 'welcome to masm!' ;strings
db 00000010b,00100100b,01110001b ;3 words attributes
dw ...
;在80x25字符屏幕中间显示'welcome to masm!':绿色'welcome'绿底红色'to'白底蓝色'masm'
assume cs:code,ss:stack
stack segment
db 'welcome to masm!' ;strings
db 00000010b,00100100b,01110001b ;3 words attributes
dw ...
阅读全文 |
评论次数(2) |
浏览次数(818) |
所属类型(汇编作业)
[2008-02-16 12:01] 试验7
正确代码:
assume cs:code
data segment
db '1975','1976','1977','1978','1979','1980','1981','1982','1983'
db '1984','1985','1986','1987','1988','1989','1990','1991','1992'
db '1993','1994','1995'
;21years' strings
dd 16,22,382,1356,2390,8000,16000,24486,50065,97479,1...
assume cs:code
data segment
db '1975','1976','1977','1978','1979','1980','1981','1982','1983'
db '1984','1985','1986','1987','1988','1989','1990','1991','1992'
db '1993','1994','1995'
;21years' strings
dd 16,22,382,1356,2390,8000,16000,24486,50065,97479,1...
阅读全文 |
评论次数(1) |
浏览次数(1239) |
所属类型(汇编作业)
[2008-02-04 14:06] 试验六
(2)将data段中每个单词的前四个字母改为大写字母:
assume cs:code,ds:data,ss:stack
stack segment
dw 0,0,0,0,0,0,0,0
stack ends
data segment
db '1. display '
db '2. brows '
db '3. replace '
db '4. modify '
data ends
code segment
start:
mo...
assume cs:code,ds:data,ss:stack
stack segment
dw 0,0,0,0,0,0,0,0
stack ends
data segment
db '1. display '
db '2. brows '
db '3. replace '
db '4. modify '
data ends
code segment
start:
mo...
阅读全文 |
评论次数(3) |
浏览次数(839) |
所属类型(汇编作业)
[2008-02-02 18:22] 实验5
(5).将a段和b段中的数据相加,结果存放到c1段中(MASM6.15编译器不知为何不能正确编译字符c,所以改成c1段了)
assume cs:code
a segment
db 1,2,3,4,5,6,7,8
a ends
b segment
db 1,2,3,4,5,6,7,8
b ends
c1 segment
db 0,0,0,0,0,0,0,0
c1 ends
code segment
start:
mov ax,a
mov ds,ax
mov cx,8
...
assume cs:code
a segment
db 1,2,3,4,5,6,7,8
a ends
b segment
db 1,2,3,4,5,6,7,8
b ends
c1 segment
db 0,0,0,0,0,0,0,0
c1 ends
code segment
start:
mov ax,a
mov ds,ax
mov cx,8
...
阅读全文 |
评论次数(4) |
浏览次数(793) |
所属类型(汇编作业)
[2008-01-13 00:48] 无题
中午,太阳叫我起床
透过窗子的温暖
一半刺眼,一半慈祥
总觉得少了点什么呢
我想应该去流浪
让心随双脚爬过时光
一面执著,一面彷徨
有天自己累了罢
那就停下来
看着这如水的日子
静静流淌
就像年轻的人儿
一样幸福,一样的忧伤...
透过窗子的温暖
一半刺眼,一半慈祥
总觉得少了点什么呢
我想应该去流浪
让心随双脚爬过时光
一面执著,一面彷徨
有天自己累了罢
那就停下来
看着这如水的日子
静静流淌
就像年轻的人儿
一样幸福,一样的忧伤...
阅读全文 |
评论次数(3) |
浏览次数(794) |
所属类型(闲言碎语)
[2008-01-12 11:14] 第五章检测题分析报告出来了
一、在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)
解释:没什么好说的,4的赋值顺序反了,应该是选项3的从内存往寄存器赋值
二、mov cx,5
s: mov ax,[bx]
add bx,2
loop ...
1、 指令中,源操作数的段地址默认为ds中的内容
2、 指令中,源操作数的偏移地址为bx中的内容
3、 指令执行后,(al)=((ds)*16+(bx)),(ah)=((ds)*16+(bx)+1)
4、 指令执行后,((ds)*16+(bx))=(al),((ds)*16+(bx)+1)=(ah)
解释:没什么好说的,4的赋值顺序反了,应该是选项3的从内存往寄存器赋值
二、mov cx,5
s: mov ax,[bx]
add bx,2
loop ...
阅读全文 |
评论次数(1) |
浏览次数(1231) |
所属类型(编程心得)
『 查看更多文章 』