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

我的博客

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

[2012-08-28 19:40] 实验11 编写子程序

assume cs:codesg,ss:stacksg,ds:datasg
datasg segment
    db "Beginner's All-purpose Symbolic Instruction Code.",0
datasg ends

stacksg segment
    db 16 dup (0)
stacksg ends

codesg segment

begin:
    mov ax,datasg
    mov ds,ax
    mov si,0
    call letterc

    mov ax,4c00h
    ...
阅读全文 | 评论次数(1) | 浏览次数(314) | 所属类型(汇编作业)

[2012-08-21 20:59] 课程设计一

点击查看原图
assume cs:codesg, ds:datasg, ss:stacksg

datasg segment
        db '1975', '1976', '1977', '1978', '1979', '1980', '1981', '1982', '1983', '1984'
        db '1985', '1986', '1987', '1988', '1989', '1990', '1991', '1992', '1993', '1994'
        db '1995'
;21 character string of 21 years

        dd 16, 22, 382, 1356, 23...
阅读全文 | 评论次数(1) | 浏览次数(311) | 所属类型(汇编作业)

[2012-08-21 20:57] 终于进入了一个新阶段

点击查看原图
这两天终于有时间将课程设计一给调试完了,虽然可能算法策略上不是很好,但根据已学的让程序成功跑完,还是小兴奋了一把。

    哦,对了,这写课程设计一的时候用的还是edit,masm,link,debug等程序,后来发现一个8086汇编很好用的模拟环境软件:emu8086,个人感觉这个软件很强大,也很适合我们(建议新来学习的同学还是先按课本学习下经典程序,有教程可以很快的融入进汇编语言的氛围,等熟练了可以转使用这个软件)。

    虽然课程设计一才调试完,但是整本书已经学习完了,这两天会陆续地将写的作业发上来(没有按要求按顺序学习,呵呵)。
    在看到课程设计二的题目时,我比较...
阅读全文 | 评论次数(1) | 浏览次数(307) | 所属类型(学习日志)

[2012-07-01 00:21] 实验9 根据材料编程

;编程:在屏幕中间分别显示绿色,绿底红色,白底蓝色的字符串
;'welcome to masm!'

assume cs:codesg,ds:datasg
datasg segment
        db 'welcome to masm!'
        db 00000010B,00100100B,01110001B
        db 13 dup (0)     ;数据段中留下的空位当栈空间
datasg ends

codesg segment
  start:mov ax,datasg
        mov es,ax
        mov ss,ax
        mov sp,20h
   ...
阅读全文 | 评论次数(1) | 浏览次数(331) | 所属类型(汇编作业)

[2012-06-28 21:34] 实验8 分析一个奇怪的程序

;  分析下面的程序,在运行前思考:这个程序可以正确返回么?
;  运行后思考:为什么是这样的结果?
;  通过这个程序加深对所学内容的理解.

assume cs:codesg
codesg segment
        mov ax,4c00h
        int 21h

  start:mov ax,0h
    s:  nop
        nop

        mov di,offset s
        mov si,offset s2
        mov ax,cs:[si]
        mov cs:[di],ax

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

[2012-06-27 21:32] 实验7 寻址方式在结构化数据访问中的应用

;原题太长,省略,见P172
;直接程序

assume cs:codesg

datasg segment
        db '1975'...        ;也省略了数据段,偷个懒
datasg ends

table segment
        db 21 dup ('year summ ne ?? ')
table ends

codesg segment
  start:mov ax,datasg
        mov ds,ax
        mov ax,table
        mov es,ax
        mov bx...
阅读全文 | 评论次数(1) | 浏览次数(350) | 所属类型(汇编作业)

[2012-06-24 22:07] 实验6 实践课程中的程序(2)

;编程,将datasg段中每个单词的前4个字母改为大写字母

assume cs:codesg,ss:stacksg,ds:datasg

stacksg segment
        dw 0,0,0,0,0,0,0,0
stacksg ends

datasg segment
        db '1. display      '
        db '2. brows        '
        db '3. replace      '
        db '4. modify       '
datasg ends

codesg seg...
阅读全文 | 评论次数(2) | 浏览次数(420) | 所属类型(汇编作业)

[2012-06-23 21:15] 实验5 编写,调试具有多个段的程序(6)

assume cs:code

a segment
        dw 1,2,3,4,5,6,7,8,9,0ah,0bh,0ch,0dh,0eh,0fh,0ffh
a ends

b segment
        dw 0,0,0,0,0,0,0,0
b ends

code segment
  start:mov ax,a
        mov ds,a        ;将a段作为数据段

        mov ax,b
        mov ss,ax       ;将b段作为栈段
        mov sp 10h      ;将sp指向空栈...
阅读全文 | 评论次数(1) | 浏览次数(246) | 所属类型(汇编作业)

[2012-06-23 20:59] 实验5 编写,调试具有多个段的程序(5)

;编写code段中的代码,将a段和b段中的数据依次相加,将结果存到
;c段中

assume cs:code
a segment
    db 1,2,3,4,5,6,7,8
a ends

b segment
    db 1,2,3,4,5,6,7,8
b ends

c segment
    db 0,0,0,0,0,0,0,0
c ends

code segment
  start:mov ax,a
        mov es,ax

        mov ax,b
        mov ss,ax

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

[2012-06-23 10:37] 问题:实验4 [bx]和loop的使用(3)

;(3)将"mov ax,4c00h"之前的指令复制到内存0:200处.
;------------------------------------------------
assume cs:code
code segment
    mov ax,(code)
    mov ds,ax
    mov ax,0020h
    mov es,ax
    mov bx,0
    mov cx,(  2  )

  s:mov al,[bx]
    mov es:[bx],al
    inc bx
    loop s

    mov ax,4c00...
阅读全文 | 评论次数(2) | 浏览次数(387) | 所属类型(汇编作业)
『 查看更多文章 』