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

我的博客

个人首页 |  我的文章 |  我的相册 |  我的好友 |  最新访客 |  文章收藏 |  论坛提问 |  友情链接 |  给我留言  

[2010-02-10 23:39] 显示FFFFFFFF的十进制数

点击查看原图
root@yeah /cygdrive/d/asm
$ nl dc.asm
     1  assume  cs:code
     2  code    segment
     3  ;子程序conv,功能是divdw+dtoc
     4  conv:   mov si,0               ;定位ds:si
     5  a:                             ;进行高16位除法
     6          mov bx,ax              ;将高16位值暂存
     7          mov ax,dx
  ...
阅读全文 | 评论次数(0) | 浏览次数(606) | 所属类型(默认类型)

[2010-02-04 17:03] 宝宝

点击查看原图
我家宝宝...
阅读全文 | 评论次数(2) | 浏览次数(738) | 所属类型(默认类型)

[2010-02-04 16:03] 温故而知新

这几天抽空, 把前7章的内容又仔细温习了一遍。 感觉在认识有了点提高。
这几天再把第八九十三章好好复习一下。
马上要过年啦 第十一章等过了年再看吧。...
阅读全文 | 评论次数(0) | 浏览次数(576) | 所属类型(默认类型)

[2010-02-01 00:39] 回炉

觉得自己学的太垃圾啊,>_< ,回炉重学!!!...
阅读全文 | 评论次数(0) | 浏览次数(575) | 所属类型(默认类型)

[2010-01-30 00:36] 作业:【实验】10.3

点击查看原图
终于把实验三做出来啦, 虽然代码垃圾了点。。。
==================================================
root@yeah /cygdrive/d/asm
$ more disp.asm
assume  cs:code
data    segment
        dw      1357,246,110,893,23,2
data    ends
;定义一个附加数据段,用于存放转换后的ascii
data1   segment
        dw      32 dup (0)           
data1   en...
阅读全文 | 评论次数(2) | 浏览次数(889) | 所属类型(默认类型)

[2010-01-24 11:55] 作业:实验10.1

==================================================
root@yeah /cygdrive/d/asm
$ cat lab101.asm
assume  cs:code

data    segment
        db      'welcome to masm!',0
data    ends

code    segment

;子程序描述
;名称:show
;功能:在指定位置用指定颜色显示一个用0结束的字符串
;参数:dh=行号(0~24),dl=列号(0~79),cl=颜色
;ds:si指向字符串首地...
阅读全文 | 评论次数(1) | 浏览次数(768) | 所属类型(默认类型)

[2010-01-23 15:12] 检测点10.5分析

======================================
d:\asm>type j105b.asm
assume  cs:code

data    segment
        dw      8 dup (0)
data    ends

code    segment
start:  mov ax,data
        mov ss,ax
        mov sp,10h
;初始化SS段后,ax=14d9

        mov word ptr ss:[0], offset s
;将标号为s的偏移地址传送给ss段0号字单元...
阅读全文 | 评论次数(0) | 浏览次数(575) | 所属类型(默认类型)

[2010-01-22 19:29] 原来ret可以和call配合

call的功能是到标号处执行指令, 具体操作分两步
1,sp-2
2,ip+(标号处地址-call指令后第一字节地址)

ret的功能是用栈中数据修改ip的值,操作步骤:
1,pop ip, 弹出当前ip
2,sp+2

有此课件, ret和call实现相反的作用, 这样做个实验
验证一下:
D:\ASM>type 101.asm
assume  cs:code
stack   segment
        db      16 dup (0)
stack   ends
code    segment
        mov ah,4ch   ;【6】
  ...
阅读全文 | 评论次数(1) | 浏览次数(744) | 所属类型(默认类型)

[2010-01-22 18:18] 【练习】一段显示ASCII码的程序

ASCII编码可打印字符从20H开始到7EH结束。
======================================
$ cat asc.asm
assume  cs:code
code    segment
start:
        mov ax,0b800h
        mov ds,ax
        mov bp,0
        mov cx,94

        mov al,20h
s:      mov ah,07h
        mov ds:[bp+0h],ax
        add bp,2
        in...
阅读全文 | 评论次数(0) | 浏览次数(592) | 所属类型(默认类型)

[2010-01-21 19:34] 【练习】一个查找最大数程序

为了巩固一下前九章的知识, 给自己出了一道题,找出一系列数字中最大的数。 
编写这个程序的目的, 重要是加深对转移指令的认识。
由于现在学的还是浅薄,程序里用到的都是书里前九章的知识。 而实验九没有对jmp,jcxz的演练。
源程序:
====================================================
  1 assume  cs:code
  2
  3 data    segment
  4         db      00h,12h,34h,10h,90h,99h
  5 data    ends
  6
  7 code ...
阅读全文 | 评论次数(0) | 浏览次数(543) | 所属类型(默认类型)
『 查看更多文章 』