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

我的博客

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

[2010-02-14 09:06] 推荐博文 《汇编语言》第九章实验8

;分析下面的程序,在运行前思考:这个程序可以正确返回吗?
;运行后再思考:为什么是这种结果?
ASSUME CS:CODE
CODE   SEGMENT
       MOV AH,4CH
       INT 21H
START: MOV AX,0
S:     NOP
       NOP
       MOV DI,OFFSET S
       MOV SI,OFFSET S2
       MOV AX,CS:[SI]
       MOV CS:[DI],AX
S0:    JMP SHORT S
S1:    MOV AX,0
       INT ...
阅读全文 | 评论次数(79) | 浏览次数(42485) | 所属类型(汇编作业)

[2010-02-12 21:38] 《汇编语言》第九章检测点9.3

;补全编程,利用LOOP指令,实现在内存2000H段中查找第一个值为0的字节,找到后,将它的偏移地址存储在DX中。
ASSUME CS:CODE
CODE   SEGMENT
START: MOV AX,2000H
       MOV DS,AX
       MOV BX,0
S:     MOV CL,[BX]
       MOV CH,0
       (INC CL)    ;LOOP时会减去这个1
       INC BX
       LOOP S
OK:    DEC BX
       MOV DX,BX
       MOV AH,4CH
 ...
阅读全文 | 评论次数(2) | 浏览次数(717) | 所属类型(汇编作业)

[2010-02-11 23:11] 《汇编语言》第九章检测点9.2

补全编程,利用JCXZ指令,实现在内存2000H段中查找第一个值为0的字节,找到后,将它的偏移地址存储在DX中。
ASSUME CS:CODE
CODE   SEGMENT
START: MOV AX,2000H
       MOV DS,AX
       MOV BX,0
S:     (MOV CL,[BX])
       (MOV CH,0)
       (JCXZ OK)
       (INC BX)
       JMP SHORT S
OK:    MOV DX,BX
       MOV AH,4CH
       INT 21H
CODE ...
阅读全文 | 评论次数(2) | 浏览次数(778) | 所属类型(汇编作业)

[2010-02-11 21:36] 《汇编语言》第九章检测点9.1

;(1)若要使程序中的JMP指令执行后,CS:IP指向程序的第一条指令,在DATA段中应该定义哪些数据?
ASSUME CS:CODE
DATA   SEGMENT
       (DW 0,0)
DATA   ENDS
CODE   SEGMENT
START: MOV AX,DATA
       MOV DS,AX
       MOV BX,0
       JMP WORD PTR [BX+1]
CODE   ENDS
END    START
;(2)补全程序,使JMP指令执行后,CS:IP指向程序的第一条指令。
ASSUME CS:CODE
DATA ...
阅读全文 | 评论次数(2) | 浏览次数(701) | 所属类型(汇编作业)

[2010-02-11 16:03] 《汇编语言》第八章实验7

实验七 寻址方式在结构化数据访问中的作用
Power idea公司从1075年成立一直到1995年的基本情况如下:
年份    收入(千美元)   雇员(人)   人均收入(千美元)
1975    16              3           ?
1976    22              7           ?
1977    382             9           ?
1978    1356            13          ?
1979    2390            28          ?
1980    80...
阅读全文 | 评论次数(3) | 浏览次数(742) | 所属类型(汇编作业)

[2010-01-28 01:02] 《汇编语言》第七章实验6

;编程,将DATA段中每个单词的前4个字母改为大写字母;
ASSUME CS:CODE,DS:DATA,SS:STACK
STACK  SEGMENT
       DW 0,0,0,0,0,0,0,0
STACK  ENDS
DATA   SEGMENT
       DB '1. display      '
       DB '2. brows        '
       DB '3. replace      '
       DB '4. modify       '
DATA   ENDS

CODE   SEGMENT
START: MOV  AX...
阅读全文 | 评论次数(5) | 浏览次数(777) | 所属类型(汇编作业)

[2010-01-24 23:53] 《汇编语言》第六章实验5

(1)将下面的程序编译连接,用DEBUG加载、跟踪,然后回答问题:
ASSUME CS:CODE,DS:DATA,SS:STACK
DATA   SEGMENT
       DW 0123H,0456H,0789H,0ABCH,0DEFH,0FEDH,0CBAH,0987H
DATA   ENDS
STACK  SEGMENT
       DW 0,0,0,0,0,0,0,0
STACK  ENDS
CODE   SEGMENT
START: MOV AX,STACK
       MOV SS,AX
       MOV SP,16
       MOV AX,D...
阅读全文 | 评论次数(5) | 浏览次数(1104) | 所属类型(汇编作业)

[2010-01-23 23:05] 《汇编语言》第六章检测点6.1

(1)下面的程序实现依次用内存0:0--0:15单元中的内容改写程序中的数据,完成程序;
ASSUME  CS:OCDESG
CODESG  SEGMENT
        DW 0123H,0456H,0789H,0ABCH,0DEFH,0FEDH,0CBAH,0987H
START:  MOV       AX,0
        MOV       DS,AX
        MOV       BX,0
        MOV       CX,8
    S:  MOV       AX,[BX]
       (MOV       CS:[BX],AX)
   ...
阅读全文 | 评论次数(3) | 浏览次数(698) | 所属类型(汇编作业)

[2010-01-22 23:04] 《汇编语言》第五章实验4

(1)编程,向内存0:200~0:23F依次传送数据0~63(3FH)。
ASSUME CS:CODE
  CODE SEGMENT
  MOV AX,0000H
  MOV DS,AX
  MOV BX,0200H
  MOV CX,63
S:MOV [BX],AL
  INC AL
  INC BX
  LOOP S
  MOV AH,4CH
  INT 21H
 CODE ENDS
END

(2)编程,向内存0:200~0:23F依次传送数据0~63(3FH),程序中只能使用9条指令,9条指令中包括“MOV AX,4CH”和“INT 21H”。
ASS...
阅读全文 | 评论次数(3) | 浏览次数(697) | 所属类型(汇编作业)

[2010-01-22 21:30] 《汇编语言》第四章实验3

(1)将下面的程序保存为t1.asm文件,将其生成可执行文件t1.exe:
ASSUME CS:CODESG
CODESG SEGMENT
       MOV AX,2000H
       MOV SS,AX
       MOV SP,0
       ADD SP,4
       POP AX
       POP BX
       PUSH AX
       PUSH BX
       POP AX
       POP BX
       MOV AX,4CH
       INT 21H
CODESG ENDS
END
(2)用DEBUG...
阅读全文 | 评论次数(12) | 浏览次数(2281) | 所属类型(汇编作业)
页码数(3):  1  2  3