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

我的博客

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

[2009-07-11 18:30] 为什么要学习汇编语言?

作为符号化的机器语言,汇编语言不适宜承载编程技术的发展,历史证明,这个任务更适合由高级语言来完成,这也正是汇编语言早已不是主流编程工具的根本原因。不过: 
    
    ①汇编语言将长期存在 
    如果基于存储(机器指令)程序式计算机的原理结构不变,汇编语言将一直存在,这是其他高级语言无法企及的; 

    ②汇编语言是计算机原理的重要内容 
    通过汇编语言指令才能准确、到位地了解计算机的基本功能和行为方式;任何其他编程语言都必须编译成机器语言(本质上也可以说是汇编语言)代码才能被计算机接受和执行,所以,汇编语言在计算机中居于顶(软件之)天立(硬件之)地的重要地位,...
阅读全文 |   作者:scuzg | 评论次数(13) | 浏览次数(3576)

[2007-10-20 14:39] 程序员的责任(收藏)

我认为有些人的观点错了。错得一塌糊涂。   
对于这个问题,我的基本观点是:任何实践都是理论的载体或表现形式。而理论也是由实践上升而来的。两者是辨证的。今天,我们只关注它的前一部分:任何实践都是理论的载体和表现形式。我不是想故弄玄虚,但真理的外表看上去往往就是这么奇形怪状、难以理解。让我来给你解释一下吧。   
比如:战争是军事理论的实践,也是它的表现形式。战争的胜负取决于指挥者军事理论的掌握程度(别给我举赵括这类“纸上谈兵”的反例,他们根本算不上掌握了军事理论,充其量只算是“背”下了军事理论。“掌握”和“倒背如流”这是两个概念。)   
1、VC、VB、Delphi …… ,你该学哪个...
阅读全文 |   作者:dpjf | 评论次数(6) | 浏览次数(912)

[2007-10-30 22:03] DOS窗口屏幕行列数

据说是 25*80 的,编个程序验证了一下,还真是! 
有兴趣的朋友可以试一下,从此心无疑虑。 

程序代码如下: 
assume cs:code  
code segment  
 start:  
    mov ax,0b800h 
    mov es,ax 
    mov bx,160*0+2*0             ;在第 0行 第 0列显示 高亮红色字符'a' 
    mov byte ptr es:[bx],'a' 
    mov byte ptr es:[bx+1],1100b 

    mov bx,160*24+2*79       ...
阅读全文 |   作者:Wednesday | 评论次数(1) | 浏览次数(778)

[2007-12-18 17:11] 键盘输入数字转化成二进制输出到屏幕〔多次调用int21h中断〕

看到下面文章回答的帖子有段代码,分析下~
BIOS和DOS中断大全:http://www.asmedu.net/blog/user/postcontent.jsp?neighborId=4526&kindLevel=1&kindId=4140&postId=6505

DATA SEGMENT 
INP DB 'PLEASE INPUT A DIGIT(0~9):$' 
DATA ENDS 
ASSUME CS: CODE,DS: DATA 
CODE SEGMENT 
BEGIN: MOV AX,DATA 
      MOV DS,AX 
      MOV AH,9 ...
阅读全文 |   作者:mouse | 评论次数(6) | 浏览次数(5065)

[2009-05-08 13:53] 纯DOS环境简单完美搭建,强烈推荐!

相关软件下载: 
Virtual PC 5.2汉化版含附加模块:http://download.csdn.net/source/1283458
msdos6.22的镜像:http://download.csdn.net/source/1283436

一. 安装Virtual PC 5.2汉化版
  
选择这个版本的虚拟机的主要原因是其共享文件夹功能,这个后面会提到

 下载后解压,安照内附说明文件安装,安装完后如果出现以下问题:Virtual PC在PAE模式下无法运行 
 解决方法:
 (1)在“数据执行保护”面板中修改
  右击“我的电脑”选择“属性”,打开“高级”...
阅读全文 |   作者:hanlsheng | 评论次数(9) | 浏览次数(4516)

[2013-11-04 22:51] 8086 汇编程序模块的连接(多个.ASM)

8086汇编程序模块的连接
出处:http://blog.sina.com.cn/s/blog_867764f70100uqb8.html
命令部分简化


8086汇编程序中,如何将几个模块连接在一起呢?
如:将几个.asm文件接在一起编译连接形成一个.exe文件。


主要有三种方法:
1、在编译的时候用伪指令插在相应位置。

这种方法主要是在需要调用的地方使用INCLUDE伪指令,使得已独立编辑好的若干个.asm文件在编译时并在一起,形成一个完整的.obj文件,然后对此.obj文件进行连接(或继续其他操作,直至调试通过,满足要求)。


下面举例说明:利用下...
阅读全文 |   作者:cutebe | 评论次数(1) | 浏览次数(1246)

[2014-04-11 20:16] 实验9 根据材料编程(利用显存)

assume cs:code
data segment
        db 'welcome to masm!'
data ends
code segment
        start: mov ax,data
                 mov ds,ax
                 mov ax,0b872h
                 mov es,ax
                 mov cx,16
                 mov bx,0
                 mov si,0
              s: mov al,[bx]
                 mov es:[si],al
                 mov es:[si+160],al
                 mov es:[si+320],al
                 inc si
        ...
阅读全文 |   作者:awyd234 | 评论次数(0) | 浏览次数(659)

[2010-07-17 10:29] 在屏幕上显示笑脸,显示坐标依次递增(或递减),碰到屏幕则弹起

assume cs:code
code segment
       dec dh
       dec dl
       inc dh
       inc dl        ;预存指令
start: mov ax,cs
       mov ds,ax      
       mov si,0
       lea di,s1     ;使ds:si指向预存指令,ds:di指向目的地址
       mov dx,0h     ;光标起始坐标0,0
     s:mov ah,2
       mov bh,0
       int 10h       ;调...
阅读全文 |   作者:zhengcong3250 | 评论次数(64) | 浏览次数(77366)
页码数(1):  1