已经有很久没有来这里了.也许以后也不会来了.
非常高兴能在这里和大家一起学汇编.
我会去看杨季文.钱培德的<80x86汇编语言程序设计教程>
再会去买一本操作系统来读.
哪么就拜拜咯...


- [qingqingziyin] 还要是小菜鸟学习技术的家,当小菜鸟成长成一个个大牛的时候,这里仍然是你的家,不要忘记这里还有好多小菜 12/11 10:36
- [qingqingziyin] 希望以后这里不单是学汇编的家,还可以是学C的家,学数据结构的家,学操作系统的家,学java的家... 12/11 10:32
- [Wednesday] 温故而知新 还是要常来 12/08 22:35
- [fishboy] 常回家看看,有些兄弟们也许很高兴你给他们帮助! 12/08 10:16
- [startasm] 我觉得这个网站有种家的感觉,以后也会经常来的,现在正学汇编就先安家了~ 刚看完第三章,给自己加 12/08 10:11
- [游客] 楼主也要常回家看看哦~_~ 昨天看到网站已经开了IBM-PC汇编支持区,可能开80x86的日子 12/08 09:57
- [cxn] 虽然基础但是都很重要! 11/12 11:49
- [qingqingziyin] 还是觉得零散的知识点不知道往脑子里哪部分放,反而是个累赘 11/12 11:00
- [Wednesday] 只要有想法,就编出来上机试一下看看,到底如何即可明了。 不能实现再想别的办法,都做到这里了,应 11/12 10:18
- [Wednesday] 有趣儿的程序! 实现得挺完整!学习+收藏 11/09 17:51
[2007-12-07 21:40] 离开
阅读全文 |
评论次数(6) |
浏览次数(929) |
所属类型(课外生活)
[2007-11-12 00:53] 8086 内存空间分配
1M内存(实模式下也是一样的)
FFFF:0 有一个跳转指令
低640K是主存储空间,系统启动只分配bios中断向量表.bios程序从C0000开始的192K中.
8086 是段内循环如FFFF:FFFF=0:FFEF
还有两种技术是跳出1M寻址空间的.我们还用不着
前些时候一直都在找这个本西.后在看了些相关书.也许用得着.大家多多指教...
FFFF:0 有一个跳转指令
低640K是主存储空间,系统启动只分配bios中断向量表.bios程序从C0000开始的192K中.
8086 是段内循环如FFFF:FFFF=0:FFEF
还有两种技术是跳出1M寻址空间的.我们还用不着
前些时候一直都在找这个本西.后在看了些相关书.也许用得着.大家多多指教...
阅读全文 |
评论次数(1) |
浏览次数(858) |
所属类型(课外生活)
[2007-11-11 23:49]
关于程序设计课二(修改中)
决定把这个实验完成了.
虽然现在还没做完.不过看到这个文章被推荐了.真不好意思.先把完成的部分放出来吧.现在还只能在msdos下试用
assume cs:code
code segment
start:
;跳向程序开始处(main)
jmp main
;建立的数据存区
li1: db " welcome to my *FM* system",0
li2: db "=======================================",0
li3: db " 1) reset pc",0
li4: db " 2) start system",...
虽然现在还没做完.不过看到这个文章被推荐了.真不好意思.先把完成的部分放出来吧.现在还只能在msdos下试用
assume cs:code
code segment
start:
;跳向程序开始处(main)
jmp main
;建立的数据存区
li1: db " welcome to my *FM* system",0
li2: db "=======================================",0
li3: db " 1) reset pc",0
li4: db " 2) start system",...
阅读全文 |
评论次数(1) |
浏览次数(1082) |
所属类型(课外生活)
[2007-11-06 00:12] 17.3 编写时几个出错的地方(字符串的输入)
;书上有现在的代码.但不全.因为前面有些内容看得快.不是太了解.为了能进行最后的实验课.就学习了这个.当然走了不少的弯路.代码还有代改进.多谢朋友们的指出.还没来得及学的朋友也没关系.编写时出错的地方.也可以学学.
assume cs:code,ds:data,ss:stack
data segment
db 128 dup(0)
data ends
stack segment
db 128 dup(0)
stack ends
code segment
start: mov ax,data
mov ds,ax
sub si,si
mov ax,stack
...
assume cs:code,ds:data,ss:stack
data segment
db 128 dup(0)
data ends
stack segment
db 128 dup(0)
stack ends
code segment
start: mov ax,data
mov ds,ax
sub si,si
mov ax,stack
...
阅读全文 |
评论次数(1) |
浏览次数(683) |
所属类型(汇编作业)
[2007-11-05 14:10] 如果电话厅
如果如果电话厅真的有.....
就算没有.我有几个想法.想努力使它们成为我的一生.
先从汇编开始.制作我们的计算机.研究出以下成果.
做出像人类一想思考的机器
用机器把人类记忆和思维复制.得到思维的延继.
实现物质在空间中瞬间移动
像电视里面的物质分解和重组.
从现在开始.在我的家谱里写下开始研究时光机,告诉我的子孙们.要是有一天成功了.来看我....虽然我不行.还有子孙嘛....
就算没有.我有几个想法.想努力使它们成为我的一生.
先从汇编开始.制作我们的计算机.研究出以下成果.
做出像人类一想思考的机器
用机器把人类记忆和思维复制.得到思维的延继.
实现物质在空间中瞬间移动
像电视里面的物质分解和重组.
从现在开始.在我的家谱里写下开始研究时光机,告诉我的子孙们.要是有一天成功了.来看我....虽然我不行.还有子孙嘛....
阅读全文 |
评论次数(5) |
浏览次数(692) |
所属类型(课外生活)
[2007-11-01 13:11] 重复的事情留给CPU吧
让我们精练代码.重复的事情留给CPU吧....
阅读全文 |
评论次数(3) |
浏览次数(847) |
所属类型(课外生活)
[2007-10-31 14:27]
汇编笔记
什么是汇编语言?
汇编语言的组成?
怎样让CPU工作?
(要想要一个CPU工作.就必须向它提供指令和数据)
CPU如何从内存中读取和写入数据的?
(要灵活的利用汇编语言编程.首先要了解CPU是如何从内存中读取信息.以及向内存写入信息)
指令和数据的区别?
CPU根据什么将内存中的数据看作指令?
存储单元编号与大小?
CPU如何进行数据读写?
如何命令计算机进行数据的读写?
(要让CPU工作.应向它输入能驱动它进行工作的电平信息.机器码)
计算机的三种总线
(每种CPU都有自己的汇编指令集)
什么是内存空间?
(计算机系统中.所有可用程序控制其工作的设备....
汇编语言的组成?
怎样让CPU工作?
(要想要一个CPU工作.就必须向它提供指令和数据)
CPU如何从内存中读取和写入数据的?
(要灵活的利用汇编语言编程.首先要了解CPU是如何从内存中读取信息.以及向内存写入信息)
指令和数据的区别?
CPU根据什么将内存中的数据看作指令?
存储单元编号与大小?
CPU如何进行数据读写?
如何命令计算机进行数据的读写?
(要让CPU工作.应向它输入能驱动它进行工作的电平信息.机器码)
计算机的三种总线
(每种CPU都有自己的汇编指令集)
什么是内存空间?
(计算机系统中.所有可用程序控制其工作的设备....
阅读全文 |
评论次数(8) |
浏览次数(1371) |
所属类型(汇编作业)
[2007-10-29 08:03] 放松
好几天没睡好觉了.今天换班.以为可以多睡.哪知道要陪女朋友去书店.
好困啊.我要抱床床...
但愿还能留有全身来看你们.....
好困啊.我要抱床床...
但愿还能留有全身来看你们.....
阅读全文 |
评论次数(0) |
浏览次数(647) |
所属类型(课外生活)
[2007-10-29 08:00] 延时显示a-z
;延时显示a-z
;单位为秒.延时准.但cpu占用100%
;这样看来.延时程序不是这样设计的.只是做来测试一下
;采用端口访问cmos ram内的时间.
assume cs:code
code segment
start: mov ax,0b800h
mov es,ax
mov al,'a'
mov ah,28
s: mov es:[160*12+40*2],ax
call delay ;调用延时
inc al
cmp al,'z'
jna s
mov ax,4c00h
int 21h
;delay延时程序
delay: push ...
;单位为秒.延时准.但cpu占用100%
;这样看来.延时程序不是这样设计的.只是做来测试一下
;采用端口访问cmos ram内的时间.
assume cs:code
code segment
start: mov ax,0b800h
mov es,ax
mov al,'a'
mov ah,28
s: mov es:[160*12+40*2],ax
call delay ;调用延时
inc al
cmp al,'z'
jna s
mov ax,4c00h
int 21h
;delay延时程序
delay: push ...
阅读全文 |
评论次数(1) |
浏览次数(779) |
所属类型(汇编作业)
[2007-10-29 03:40] letterc子程序
;以0结尾的串中的小写字母变为大写字母
;双重比较
assume cs:code,ds:data
data segment
db "Beginner's All-purpose Symoblic Instruction... Code.",0
data ends
code segment
start: mov ax,data
mov ds,ax
mov si,0
call letterc
mov ax,4c00h
int 21h
;以0结尾的串中的小写字母变为大写字母
;ds:si指向串首地址
;返回时.还原si
;注意字符外的其它符号...
;双重比较
assume cs:code,ds:data
data segment
db "Beginner's All-purpose Symoblic Instruction... Code.",0
data ends
code segment
start: mov ax,data
mov ds,ax
mov si,0
call letterc
mov ax,4c00h
int 21h
;以0结尾的串中的小写字母变为大写字母
;ds:si指向串首地址
;返回时.还原si
;注意字符外的其它符号...
阅读全文 |
评论次数(1) |
浏览次数(579) |
所属类型(汇编作业)
『 查看更多文章 』