- [regex] O(∩_∩)O哈哈~ 02/05 18:44
- [qiangzi] 可爱 02/04 21:26
- [游客] revcp:逆序复制的意思 因为执行完d2c之后, 数字都是倒序排列的, 所以得rev一下 02/02 13:28
- [regex] 那个loo用的不对!应改为jmp short 比较好 01/30 15:24
- [regex] 三个实验踉踉跄跄磕磕绊绊的搞出来啦, 虽然不太精彩, 可是毕竟是自己的心血。 通过这个三个实验, 01/30 12:32
- [游客] 程序多用他们配合时间模块化编程,也就是子程序。 01/25 14:20
- [regex] 嘿嘿~~~, 初学者,不知道写啥 O(∩_∩)O哈哈~ 01/15 15:54
- [abob] 博客好干净啊 ^_^ 01/05 11:15
[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
...
$ 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...
==================================================
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指向字符串首地...
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号字单元...
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,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...
======================================
$ 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 ...
编写这个程序的目的, 重要是加深对转移指令的认识。
由于现在学的还是浅薄,程序里用到的都是书里前九章的知识。 而实验九没有对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) |
所属类型(默认类型)
『 查看更多文章 』