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

我的博客

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

[2007-10-29 22:28] 实验14 显示年/月/日

assume cs:code,ds:data
data segment
    db 9,8,7
data ends

code segment
start:
     mov ax,data
     mov ds,ax
     mov si,00h
     mov ax,0b800h
     mov es,ax
     mov di,12*160+20
     mov cx,03h
show:
     push cx
     mov al,ds:[si]
     out 70h,al
     in al,71h
     mov ah...
阅读全文 | 评论次数(1) | 浏览次数(769) | 所属类型(汇编作业)

[2007-10-29 15:23] 252实验13(1)

assume cs:code
data segment
    db 'welcome to masm!cao',0
data ends
code segment
start:
    mov ax,code
    mov ds,ax
    mov si,offset int7ch
    mov ax,00h
    mov es,ax
    mov di,200h
    mov cx,offset int7chend-offset int7ch
    cld
    rep movsb
    mov word ptr es:[7ch*4],200h...
阅读全文 | 评论次数(1) | 浏览次数(896) | 所属类型(汇编作业)

[2007-10-29 11:35] p240 :12

assume cs:code,ds:data
code segment
start:
    mov ax,00h
    mov es,ax
    mov word ptr es:[0],200h
    mov word ptr es:[2],00h;shizhi 0 zhongduan ru kou 0000:0000~0000:0002
    mov ax,cs                       ;jiang zhongduan chengxi fuzhi dao 0000:0200
    mov ds,ax
    mov si,offset do0...
阅读全文 | 评论次数(0) | 浏览次数(529) | 所属类型(默认类型)

[2007-10-28 23:31] P224 实验11

assume cs:codesg
datasg segment
    db "Beginner's All-purpose Symebolic Instruction Code.",0
datasg ends
code segment
begin:
    mov ax,datasg
    mov ds,ax
    mov si,0
    call letterc
    mov ax,4c00h
    int 21h
    
letterc:
    cmp byte ptr ds:[si],60H
    jb back
    mov al,d...
阅读全文 | 评论次数(1) | 浏览次数(808) | 所属类型(汇编作业)

[2007-10-28 22:21] P223,检测点11.4

mov ax,0 
push ax 
popf 
mov ax,0fff0h 
add ax,10h 
pushf 
pop ax 
and al,11000101b 
and ah,00001000b 
算出执行完成后AX=?
------------------------
本题我使用了三种方式,笔算,DEBUG,以及EMU8086结果都是45H,
但是不同点在POP AX.
笔算:45H
DEBUG:3047H
EMU086:47H

我想这之中还有我们没有学到过的知识,所以作者用
and al,11000101b 
and ah,00001000b...
阅读全文 | 评论次数(2) | 浏览次数(840) | 所属类型(汇编作业)

[2007-10-25 14:31] 课程设计一     (好不容易抽时间出来完成了)

;大家帮忙看下,有好多地方自己都感觉不满意
assume cs:code,ss:stack
data segment 
    db '1975','1976','1977','1978','1979','1980','1981','1982','1983' 
    db '1984','1985','1986','1987','1988','1989','1990','1991','1992' 
    db '1993','1994','1995' 
    dd 16,22,382,1356,2390,8000,16000,24486,50065,97479,140417,...
阅读全文 | 评论次数(1) | 浏览次数(831) | 所属类型(汇编作业)

[2007-10-22 16:21] 暂存10.2,目前验证算通过,感觉有点乱

;divdw, 防止溢出的除法子程序
mov dx,0fh     ;验证部分
mov ax,4240h
mov cx,0ah

mov si,ax  ;保存被除数低8位
mov ax,dx
mov dx,00h
div cx
mov di,ax  ;保存高位第一次运算的商
mov ax,dx
mov bx,dx
mov dx,0ffffh
mul dx
add ax,bx
adc dx,00h
add ax,si
adc dx,00h
div cx
mov cx,dx
mov dx,di

-----------
感觉乱乱的,还要改进...
阅读全文 | 评论次数(1) | 浏览次数(841) | 所属类型(汇编作业)

[2007-10-19 21:55] ;<汇编语言>194页实验10.1显示字符串 作业保存

;<汇编语言>194页实验10.1显示字符串


assume cs:code
data segment
    db 'Welcome to masm!Hello everyone, and thank you for your help',0
data ends

code segment
    start:
    mov dh,10                  ;字符显示所在行
    mov dl,20                  ;字符显示所在列
    mov cl,71h                 ;颜色参数
    mov ax,...
阅读全文 | 评论次数(1) | 浏览次数(705) | 所属类型(汇编作业)

[2007-10-17 23:01] 看到个好东西,先收着..JMP等转移指令总结

+转移指令 
|-- +段内转移 (只修改IP) 
|   |-- +短转移 (对IP的修改范围为-128~127) 
|   |   |-- jmp short 标号 (位移) 
|   |   |-- jcxz 标号 (位移) 
|   |   *-- loop 标号 (位移) 
|   *-- +近转移 (对IP的修改范围为-32768~32767) 
|       |-- jmp 16位寄存器 
|       |-- jmp near ptr 标号 (位移) 
|       *-- jmp word ptr 内存单元地址 
*-- +段间转移 (同时修改CS和...
阅读全文 | 评论次数(2) | 浏览次数(607) | 所属类型(默认类型)

[2007-10-17 22:33] 174页,实验8

这是我刚做完的,请检查.

assume cs:codesg,ds:data
data segment
    db 'Welcome to masm!'
data ends
stack segment
    dw 03h,2000h,4200h,7100h        ;cx=03h, 20,42,71分别为底色
stack ends
codesg segment
    start:
    mov ax,data
    mov ds,ax 
    mov ax,0b800h
    mov es,ax
    mov ax,stack
    mo...
阅读全文 | 评论次数(2) | 浏览次数(962) | 所属类型(汇编作业)
『 查看更多文章 』