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

我的博客

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

[2010-11-08 20:58] 又开始学汇编

好些时间没看汇编了,这几天又重新拾起来,刚才做了第十章的检测题,竟然全错,⊙﹏⊙b汗死我了。。。。
    好好学习,天天向上。。。。...
阅读全文 | 评论次数(5) | 浏览次数(1127) | 所属类型(默认类型)

[2010-03-06 13:36] 《汇编语言》第十章实验10(3)

ASSUME CS:CODE,DS:DATA
DATA   SEGMENT
       DB 32 DUP(0)
DATA   ENDS
STACK  SEGMENT
       DB 16 DUP(0)
STACK  ENDS
CODE   SEGMENT
OK:    MOV AX,DATA
       MOV DS,AX
       MOV AX,STACK
       MOV SS,AX
       MOV SP,32
       MOV AX,0ABDH
       MOV SI,00
       CALL DTOC
       M...
阅读全文 | 评论次数(1) | 浏览次数(1159) | 所属类型(汇编作业)

[2010-03-04 22:10] 《汇编语言》第十章实验10(2)

ASSUME CS:CODE
CODE   SEGMENT
OK:    MOV AX,0FFFFH
       MOV DX,000FH
       MOV CX,02H
       CALL DIVDW
       MOV AH,4CH
       INT 21H
DIVDW: JCXZ BYE   ;如果CX=0,就结束
       PUSH AX
       MOV AX,DX
       MOV DX,0
       DIV CX     ;余数到了DX中,商在AX中
       MOV BX,AX
       POP AX
   ...
阅读全文 | 评论次数(2) | 浏览次数(1135) | 所属类型(汇编作业)

[2010-03-02 23:50] 《汇编语言》第十章实验10(1)

程序有错误,正在修改中。。。。。
程序已修改完成。。
----错误程序--------------
ASSUME CS:CODE,DS:DATA
DATA   SEGMENT
       DB 'WELCOME TO MASM!',0
DATA   ENDS
CODE   SEGMENT
OK:    MOV AX,DATA
       MOV DS,AX
       MOV DH,01          ;行号
       MOV DL,01          ;列号
       MOV CL,00100100B   ;绿底红字
       MOV SI...
阅读全文 | 评论次数(4) | 浏览次数(1255) | 所属类型(汇编作业)

[2010-02-28 22:31] 《汇编语言》第十章检测点10.5

(1)下面的程序执行后,AX中的数值为多少?(注意:用CALL指令的原理来分析,不要再DEBUG中单步跟踪来验证你的结论。对于此程序,在DEBUG中单步跟踪的结果,不能代表CPU的实际执行结果)
ASSUME CS:CODE
STACK  SEGMENT
       DW 8 DUP (0)
STACK  ENDS
CODE   SEGMENT
START: MOV AX,STACK
       MOV SS,AX         ;STACK段放入SS
       MOV SP,16
       MOV DS,AX         ;STACK段放入DS
    ...
阅读全文 | 评论次数(4) | 浏览次数(1270) | 所属类型(汇编作业)

[2010-02-27 01:02] 《汇编语言》第十章检测点10.4

下面的程序执行后,AX中的数值为多少?
内存地址   机器码          汇编指令
1000:0     B8 00 00        MOV AX,6             ;不明白B8 00 00的意思不是“MOV AX,0”吗
1000:2     FF D0           CALL AX
1000:5     40              INC AX
1000:6                     MOV BP,SP
                           ADD AX,[BP]


1000:0时,AX=6H
1000:2时...
阅读全文 | 评论次数(4) | 浏览次数(1266) | 所属类型(汇编作业)

[2010-02-27 00:53] 《汇编语言》第十章检测点10.3

下面的程序执行后,AX中的数值为多少?
内存地址   机器码          汇编指令
1000:0     B8 00 00        MOV AX,0
1000:3     9A 09 00 00 10  CALL FAR PTR S
1000:8     40              INC AX
1000:9     58            S:POP AX
                           ADD AX,AX
                           POP BX
                           ADD...
阅读全文 | 评论次数(4) | 浏览次数(1217) | 所属类型(汇编作业)

[2010-02-27 00:14] 《汇编语言》第十章检测点10.2

下面的程序执行后,AX中的数值为多少?
内存地址   机器码    汇编指令
1000:0     B8 00 00  MOV AX,0
1000:3     E8 01 00  CALL S
1000:6     40        INC AX
1000:7     58      S:POP AX

1000:0时,AX=0
1000:3时,AX=0,IP=3+3=6入栈
1000:6时,此处不执行
1000:7时,IP出栈到AX,故,AX=6

注意:CPU执行完一条指令后,IP一定已经指向了下一条指令的地址...
阅读全文 | 评论次数(5) | 浏览次数(1314) | 所属类型(汇编作业)

[2010-02-26 23:53] 《汇编语言》第十章检测点10.1

;补全程序,实现从内存1000:0000处开始执行指令。
ASSUME CS:CODE
STACK  SEGMENT
       DB 16 DUP(0)
STACK  ENDS
CODE   SEGMENT
START: MOV AX,STACK
       MOV SS,AX
       MOV SP,16
       MOV AX,(1000H)
       PUSH AX
       MOV AX,(0000H)
       PUSH AX
       RETF
CODE   ENDS
END    START...
阅读全文 | 评论次数(4) | 浏览次数(1232) | 所属类型(汇编作业)

[2010-02-17 19:08] 《汇编语言》第九章实验9

ASSUME CS:CODE,DS:DATA,ES:HAHA
DATA   SEGMENT
       DB 'welcome to masm!'
       DB 00000010B   ;绿色
       DB 00100100B   ;绿底红色
       DB 01110001B   ;白底蓝色
DATA   ENDS

HAHA   SEGMENT
       DB 96 DUP (0)
HAHA   ENDS

CODE   SEGMENT
OK:    MOV AX,DATA
       MOV DS,AX
       MOV AX,0...
阅读全文 | 评论次数(4) | 浏览次数(2053) | 所属类型(汇编作业)
『 查看更多文章 』