刚刚通过了最后一章的检测题,此时此刻,除了感谢还是感谢。
真的很不容易,在2009年寒假的时候,在家里没有什么事情干,偶然发现了汇编网,马上开始了学习,深深的被网站以及课本中的内容所吸引。
可惜的是,由于学校地事情比较多,没能够连续的进行汇编语言的学习,只能在有时间的时候学习一下,所以一直到现在才学习完成,大概快一年了!
呵呵
收获颇多,感谢这里,希望更多的人能够得到帮助,也希望汇编网越来越普及,成为it行业里人人必知的网站,谢谢!
提几点建议吧:
希望添加一些应用,类似于现在的好多网站所含有的功能;
增加在线聊天的功能;
希望能够设立一个轮班制的咨询老师,以便学生在有问题...


- [游客] 真正努力的感觉,就像是鸦片,只要有过体验,很难再割舍... 03/29 23:44
- [bigbigwolf] 用技术去赚取收入也不是很难嘛,只要真的会技术 ^_^ 01/18 15:09
- [bigbigwolf] 楼主加油,我也时常的犯错,学习无常性,大家一起加油吧! 01/18 15:07
- [scuzg] 其实很多包含应用开发学习内容或就业方向的专业本来就应该有组织地让学生参与应用开发实践,就像医学院校, 01/10 08:25
- [scuzg] 第一次拿到靠自己的专业技能挣来的报酬是很有意义的,会让我们实实在在地感到,这不是练习,是市场对我们技 01/10 08:05
- [游客] 生活失去了追求,那就只剩下躯壳的新城代谢了... 01/01 15:54
- [游客] 又是一年.. 新的开始。 01/01 15:53
- [miaozaoyang] 近来感觉有追求的生活才有意义! 独孤求败! 12/29 22:52
- [mess] 生活没有彩排,每天都是直播! 12/25 15:36
- [mess] 恭喜博主 ↖(^ω^)↗ 12/21 10:56
- [mouse] miaozaoyang 发表于 2009-03-29 22:31 ] [ 删除留 03/31 10:23
- [gsyangchao] 呵呵,被逼的呀,我有很多其他的要学,只能尽力快点了,细节上记忆的肯定不牢靠,不过从大体上把握了以后用 02/04 04:01
[2009-12-18 11:58] 终于完成 学习内容了!
阅读全文 |
评论次数(1) |
浏览次数(880) |
所属类型(汇编作业)
[2009-10-16 21:53] 实验16 编写包含多个功能子程序的中断例程
实验16 编写包含多个功能子程序的中断例程
安装一个新的int 7ch中断例程,为显示输出提供如下功能子程序。
(1) 清屏;
(2) 设置前景色;
(3) 设置背景色;
(4) 向上滚动一行;
入口参数说明如下。
(1) 用ah寄存器传递功能号:0表示清屏,1表示设置前景色,2表示设置背景色,3表示向上滚动一行;
(2) 对于2、3号功能,用al传送颜色值,al={0,1,2,3,4,5,6,7}
程序代码:
ASSUME CS:CODE
CODE SEGMENT
;-------------------...
安装一个新的int 7ch中断例程,为显示输出提供如下功能子程序。
(1) 清屏;
(2) 设置前景色;
(3) 设置背景色;
(4) 向上滚动一行;
入口参数说明如下。
(1) 用ah寄存器传递功能号:0表示清屏,1表示设置前景色,2表示设置背景色,3表示向上滚动一行;
(2) 对于2、3号功能,用al传送颜色值,al={0,1,2,3,4,5,6,7}
程序代码:
ASSUME CS:CODE
CODE SEGMENT
;-------------------...
阅读全文 |
评论次数(0) |
浏览次数(401) |
所属类型(汇编作业)
[2009-09-21 22:18] 第十六章 16.3 直接定址表 相关程序修改 例程二
例程二:编写一个子程序,计算sin(x)应在屏幕中显示计算结果;
经过分析和修改,源代码为:
DATA SEGMENT
DATA1 DB 0,30,60,90,120,150,180
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATA
START PROC
MOV AX,DATA
MOV DS,AX
...
经过分析和修改,源代码为:
DATA SEGMENT
DATA1 DB 0,30,60,90,120,150,180
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATA
START PROC
MOV AX,DATA
MOV DS,AX
...
阅读全文 |
评论次数(1) |
浏览次数(430) |
所属类型(汇编作业)
[2009-09-21 22:16] 第十六章 16.3 直接定址表 相关程序修改 例程一
DATA SEGMENT
HEHE DB 12H,02H,0ABH,0CDH,0EFH,23H,45H,66H,89H ,0F2H
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATA
START PROC
MOV AX,DATA
MOV DS,AX
MOV CX,10
...
HEHE DB 12H,02H,0ABH,0CDH,0EFH,23H,45H,66H,89H ,0F2H
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATA
START PROC
MOV AX,DATA
MOV DS,AX
MOV CX,10
...
阅读全文 |
评论次数(0) |
浏览次数(460) |
所属类型(汇编作业)
[2009-04-01 23:10] 检测点 16.1&& 检测点 16.2
检测点 16.1
下面的程序将code段a处的8个数据累加,结果存储到b处的双字中,补全程序。
ASSUME CS:CODE
CODE SEGMENT
A DW 1,2,3,4,5,6,7,8
B DD 0
START: MOV SI,0
MOV CX,8
S: MOV AX,A[SI]
ADD B,AX ...
下面的程序将code段a处的8个数据累加,结果存储到b处的双字中,补全程序。
ASSUME CS:CODE
CODE SEGMENT
A DW 1,2,3,4,5,6,7,8
B DD 0
START: MOV SI,0
MOV CX,8
S: MOV AX,A[SI]
ADD B,AX ...
阅读全文 |
评论次数(2) |
浏览次数(593) |
所属类型(汇编作业)
[2009-03-30 21:52] 实验15 安装新的int 9中断例程
实验15 安装新的int 9中断例程
安装一个新的int 9 中断例程,功能:在DOS下,按下“A”键后,除非不再松开,如果松开,就显示满屏幕的“A”;其它的键照常处理。
程序代码如下;
ASSUME CS:CODE
STACK SEGMENT
DB 128 DUP(0)
STACK ENDS
CODE SEGMENT
START: MOV AX,STACK
MOV SS,AX
...
安装一个新的int 9 中断例程,功能:在DOS下,按下“A”键后,除非不再松开,如果松开,就显示满屏幕的“A”;其它的键照常处理。
程序代码如下;
ASSUME CS:CODE
STACK SEGMENT
DB 128 DUP(0)
STACK ENDS
CODE SEGMENT
START: MOV AX,STACK
MOV SS,AX
...
阅读全文 |
评论次数(1) |
浏览次数(399) |
所属类型(汇编作业)
[2009-03-29 21:56] 【求助】关于 第15章 外中断
不知道为什么,按照书上的程序15.5 安装新的int9中断例程,输入后,运行该程序,然后我在dos下,按F1键,并不能够观察到屏幕的任何变化。
还有,编写实验15的程序后,也不能够实现要求,不知道是什么问题,是程序编的有问题,还是我操作有问题。
希望 哪位大虾 帮一下,急躁中。。。。
今晚不知道能不能睡觉了!
唉!...
还有,编写实验15的程序后,也不能够实现要求,不知道是什么问题,是程序编的有问题,还是我操作有问题。
希望 哪位大虾 帮一下,急躁中。。。。
今晚不知道能不能睡觉了!
唉!...
阅读全文 |
评论次数(4) |
浏览次数(390) |
所属类型(汇编作业)
[2009-03-28 23:18] 检测点 15.1
(1) 仔细分析一下上面的int 9中断例程,看看是否可以精简一下?
其实在我们的int 9 中断例程中,模拟int 指令调用原int 9中断例程是可以精简的,因为在进入中断例程中后,if和tf都已经置0,没有必要在进行设置了。对于程序段:
PUSHF
PUSHF
POP BX
AND BH,11111100B
PUSH BX
POPF
CALL DWORD PTR D...
其实在我们的int 9 中断例程中,模拟int 指令调用原int 9中断例程是可以精简的,因为在进入中断例程中后,if和tf都已经置0,没有必要在进行设置了。对于程序段:
PUSHF
PUSHF
POP BX
AND BH,11111100B
PUSH BX
POPF
CALL DWORD PTR D...
阅读全文 |
评论次数(1) |
浏览次数(377) |
所属类型(汇编作业)
[2009-03-23 22:30] 实验14 访问CMOS RAM
实验14 访问CMOS RAM
编程,以“年/月/日 时:分:秒”的格式,显示当前的日期和时间。
代码如下:
ASSUME CS:CODE
DATA SEGMENT
BUF1 DB 6 DUP(0)
BUF2 DB " CURRENT TIME IS:",'$'
BUF3 DB "//////// ::::::::" ,'$'
DATA ENDS
CODE SEGMENT
...
编程,以“年/月/日 时:分:秒”的格式,显示当前的日期和时间。
代码如下:
ASSUME CS:CODE
DATA SEGMENT
BUF1 DB 6 DUP(0)
BUF2 DB " CURRENT TIME IS:",'$'
BUF3 DB "//////// ::::::::" ,'$'
DATA ENDS
CODE SEGMENT
...
阅读全文 |
评论次数(1) |
浏览次数(387) |
所属类型(汇编作业)
[2009-03-23 12:13] 检测点14.2
检测点14.2
编程,用加法和移位指令计算(ax)=(ax)*10。
代码如下:
ASSUME CS:CODE
CODE SEGMENT
START: MOV AX,150
SHL AX,1
MOV BX,AX
MOV CL,2
SHL AX,CL
ADD AX,BX
...
编程,用加法和移位指令计算(ax)=(ax)*10。
代码如下:
ASSUME CS:CODE
CODE SEGMENT
START: MOV AX,150
SHL AX,1
MOV BX,AX
MOV CL,2
SHL AX,CL
ADD AX,BX
...
阅读全文 |
评论次数(1) |
浏览次数(378) |
所属类型(汇编作业)