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

我的博客

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

[2009-07-02 00:13] 实验12

assume cs:code

code segment
start:
mov ax,cs
mov ds,ax
mov si,offset do0
mov ax,0
mov es,ax
mov di,200h
mov cx,offset do0end-offset do0
cld
rep movsb

mov ax,0
mov es,ax
mov word ptr es:[0*4],200h
mov word ptr es:[0*4+2],0

mov ax,4c00h
int 21h

do0:
jmp short do0start   ;这个s...
阅读全文 | 评论次数(3) | 浏览次数(764) | 所属类型(汇编作业)

[2009-07-01 20:56] 检测点12.1

(1)0007:018b

(2)N*4

(3)N*4+2...
阅读全文 | 评论次数(1) | 浏览次数(562) | 所属类型(汇编作业)

[2009-05-30 17:44] 实验11

assume  cs:code

data segment
db "Beginner's All-purpose Symbolic Instruction Code.",0
data ends

code segment
start:
mov ax,data
mov ds,ax
mov si,0
mov ch,0
call letterc

over:

mov ax,4c00h
int 21h

letterc:
so:
mov cl,[si]
jcxz over
cmp byte ptr [si],97
jb s
cmp byte ptr ...
阅读全文 | 评论次数(1) | 浏览次数(585) | 所属类型(汇编作业)

[2009-05-30 17:39] 检测点11.1-3

11.1
                 ZF   PF   SF
sub al,al         1    1    0
mov al,1          1    1    0
push ax           1    1    0
pop bx            1    1    0
add al,bl         0    0    0
add al,10         0    1    0
mul al            0    1    1

11.2
              CF   OF   SF   ZF   PF
...
阅读全文 | 评论次数(2) | 浏览次数(512) | 所属类型(汇编作业)

[2009-05-14 05:02] 课程设计1

快要考试了 把重点放在了离散数学上 课程设计1一直拖到现在才完成 有点长了 160行 稍后推出精简版

assume cs:code
data segment
db '1 9 7 5 ','1 9 7 6 ','1 9 7 7 ','1 9 7 8 ','1 9 7 9 ','1 9 8 0 '
db '1 9 8 1 ','1 9 8 2 ','1 9 8 3 ','1 9 8 4 ','1 9 8 5 ','1 9 8 6 '
db '1 9 8 7 ','1 9 8 8 ','1 9 8 9 ','1 9 9 0 ','1 9 9 1 ','1 9 9 2 '
db '1 ...
阅读全文 | 评论次数(1) | 浏览次数(806) | 所属类型(汇编作业)

[2009-04-28 01:09] 标志寄存器各位的含义

点击查看原图
汇集三家的资料 去除了一些书里没有提到的 对标志寄存器的记忆有所帮助 
PS:一些其它指令的含义
adc (c - carry)  sbb (b - borrow)  
rep movesb (rep - repeat)
cld (clear DF)  将DF置0
std (set DF)  将DF置1...
阅读全文 | 评论次数(1) | 浏览次数(609) | 所属类型(默认类型)

[2009-04-26 16:28] 实验10.3 数值显示

算法还不成熟 仅限显示5位数 但是耗费了我许多精力调试 先发上来
 
assume cs:code,ds:data,ss:stack
stack segment
dw 16 dup (0)
stack ends
data segment
db 10 dup (0)
data ends
code segment
start:
mov ax,stack
mov ss,ax
mov sp,32
mov ax,12666;待显示的数字
mov bx,data
mov ds,bx
mov si,0
call dtoc


mov dh,8    ;行
mov ...
阅读全文 | 评论次数(4) | 浏览次数(572) | 所属类型(汇编作业)

[2009-04-23 17:39] 实验10 2.解决除法溢出的问题

;X/N=int(H/N)*65536+[rem(H/N)*65536+L]/N
;---------------------------------------
assume cs:code
code segment
start:
mov ax,4240h
mov dx,0fh
mov cx,0ah
call divdw

mov ax,4c00h
int 21h
;************
divdw:
mov bx,ax     ;用bx存储被除数低16位
mov ax,dx     
mov dx,0      ;为被除数高16位H除以除数N做准备
d...
阅读全文 | 评论次数(2) | 浏览次数(388) | 所属类型(汇编作业)

[2009-04-21 17:23] 实验10 1.显示字符串

这里有个问题 为什么要用cl放字符的属性呢 如果用cl放字符 ch放属性 直接把cx放入显存不是更好吗 所以我就擅自修改了参数 用cl放了字符 程序如下

assume cs:code,ds:data
data segment
db 'Welcome to masm!',0
data ends
code segment
start:
mov dh,8     ;行号 0~24
mov dl,3     ;列号 0~79
mov ch,2     ;颜色
mov ax,data  ;ds:si指向字符串首地址
mov ds,ax
mov si,0
call shows...
阅读全文 | 评论次数(4) | 浏览次数(500) | 所属类型(汇编作业)

[2009-04-17 23:07] 检测点10.1--5

1:mov ax,1000h/mov ax,0

2:ax=6

3:ax=1010h

4:ax=0bh

5:(1)ax=3 (2)ax=1,bx=0...
阅读全文 | 评论次数(1) | 浏览次数(548) | 所属类型(汇编作业)
『 查看更多文章 』