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

我的博客

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

[2008-06-18 13:40] 第十六章检测题

检测点16.1
16.1
s:      mov ax,a[si]
        add word ptr b,ax
        adc word ptr b[2],0
        add si,2
16.2
        mov ax,data
        mov ds,ax...
阅读全文 | 评论次数(2) | 浏览次数(688) | 所属类型(默认类型)

[2008-06-14 21:57] 第十五章检测题

(1)
pushf
call dword ptr ds:[0]

(2)
在pop ds:[2]指令后加入一条cli指令,并在mov es:[9*4+2],cs指令后加入一条sti指令即可。...
阅读全文 | 评论次数(0) | 浏览次数(548) | 所属类型(默认类型)

[2008-06-13 19:01] 第十四章 检测题

检测点14.1
 
 
1
  mov al,2
  out 70h,al
  in al,71h    ;此时al中装的是当前时间的‘分’。
2
        mov al,2
        out 70h,al
        mov al,0
        out 71h,al
检测点14.2
       mov bx,ax

        shl bx,1            ;(ax)=(ax)*2

        mov cl,3

        shl ax,cl           ;(ax)=(ax)*8

     ...
阅读全文 | 评论次数(1) | 浏览次数(589) | 所属类型(汇编作业)

[2008-06-12 12:35] 第十三章 检测题 和实验12

检测题
检测点13.1
(1)
答:所能进行的最大转移位移是128[指向前转移]。因为是实现loop的功能,那就应当遵守loop的使用规则。

(2)用7ch中断例程完成jmp near ptr s指令的功能,用bx向中断例程传送转移位移。
应用举例:在屏幕的第12行显示data段中,以0结尾的字符串。

start:

        mov ax,cs

        mov ds,ax

        mov si,offset nr

        mov ax,0

        mov es,ax

        mov di,20...
阅读全文 | 评论次数(0) | 浏览次数(469) | 所属类型(默认类型)

[2008-06-08 10:47] 第十二章 检测题 和实验12

检测点12.1
(1)

0070:018B
书中应该为3号中断向量
(2)

N*4
N*4+2
 
实验12 
 
assume cs:code

code segment

start:

        mov ax,cs

        mov ds,ax

        mov si,offset do0                  ;设置ds:si指向源地址

        mov ax,0

        mov es,ax

        mov di,200h                      ...
阅读全文 | 评论次数(1) | 浏览次数(608) | 所属类型(默认类型)

[2008-06-06 08:39] 第十章实验11

letterc: 
        push si

s0:     mov al,[si]

        cmp al,0

        je exitsub

        cmp al,61h  ;61h为'a'的ASCII码

        jb next

        cmp al,7ah  ;7ah为'z'的ASCII码

        ja next

        and al,11011111B;或使用sub al,20h

        mov [si],al

next:   inc si

      ...
阅读全文 | 评论次数(1) | 浏览次数(560) | 所属类型(默认类型)

[2008-06-06 08:38] 第十章检测题

检测点11.1

ZF       PF       SF

1        1        0

1        1        0

1        1        0

1        1        0

0        0        0

0        1        0

0        1        0

 

检测点11.2

CF       OF       SF       ZF       PF

0        0        0        1        1

0    ...
阅读全文 | 评论次数(1) | 浏览次数(583) | 所属类型(默认类型)

[2008-06-02 21:26] 第十章实验

实验10 

这次实验勉强可以看懂别人的,自己写不出来,习惯了c的思维,有时间做个汇编的个人笔记总结.

1.显示子程序

assume cs:code,ds:data

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


code segment      

start:

        mov dh,1              ;dh装行号(范围:1--25)
        mov dl,1              ;dl装列号(范围:1--80)[注:每超过80等于行号自动加1] ...
阅读全文 | 评论次数(1) | 浏览次数(650) | 所属类型(默认类型)

[2008-05-31 10:49] 第九章实验9

实验9
自己汇编指令掌握不熟练,眼高手低,知道思路,不知道具体如何写汇编程序,有思路没步骤,找了个别人写的程序,编译分析了下,以后掌握熟练了再回来仔细想想.
assume cs:code,ds:data,ss:stack

data segment
        db 'welcome to masm!'  ;定义要显示的字符串(共16字节)
        db 02h,24h,71h         ;定义三种颜色属性
data ends

stack segment
        dw 8 dup(0)
stack ends

code segment
...
阅读全文 | 评论次数(1) | 浏览次数(604) | 所属类型(默认类型)

[2008-05-30 23:24] 第九章测试题目

许多自己没考虑到或者没考虑周到,下面参考资料经过思考的

1
jmp word ptr [bx+1]   ;段内间接转移
2  mov [bx],bx      ;源操作数bx为所填内容

    mov [bx+2],cs    ;源操作数cs为所填内容
3CS=0006H,IP=00BEH


1
第一条指令:mov cl,[bx]

第二条指令:mov ch,0

第三条指令:jcxz ok

第四条指令:inc bx

 

第一条指令:mov cx,[bx]
第二条指令:jcxz ok
第三条指令:inc bx


 inc...
阅读全文 | 评论次数(1) | 浏览次数(620) | 所属类型(默认类型)
『 查看更多文章 』