. : : Assembly Language : : .  |  首页  |  我提出的问题  |  我参与的问题  |  我的收藏  |  消息中心   |  游客  登录  | 
刷新 | 提问 | 未解决 | 已解决 | 精华区 | 搜索 |
  《汇编语言》论坛 ->更灵活的定位内存地址的方法
  管理员: assembly   [回复本贴] [收藏本贴] [管理本贴] [关闭窗口]
主题 : :  第七章终于学完啦, 庆祝一下~~  [待解决] 回复[ 2次 ]   点击[ 366次 ]  
regex
[帖 主]   [ 发表时间:2010-01-11 18:19 ]   [引用]   [回复]   [ top ] 
荣誉值:61
信誉值:0
注册日期:2009-12-19 01:51
交上自己的作业


D:\ASM>type q79.asm
assume  cs:codesg,ds:datasg,ss:stacksg

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

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

codesg  segment

start:  mov ax,datasg
        mov ds,ax

        mov bx,0
        mov cx,4

s:      push cx
        mov si,3
        mov cx,4

s0:     mov al,[bx+si]
        and al,11011111b
        mov [bx+si],al
        inc si
        loop s0
        pop cx
        add bx,16
        loop s

        mov ah,4ch
        int 21h

codesg  ends
end     start

D:\ASM>
versaariel
[第1楼]   [ 回复时间:2010-01-11 18:37 ]   [引用]   [回复]   [ top ] 
荣誉值:62
信誉值:0
注册日期:2009-12-03 13:14
你很不错,加油
可以改进的地方:
1.养成良好的习惯,代码可以加上注释,别人一看就懂,以后工作也是经常需要写注释的
2.有时间可以把当前的assembly code翻译成C语言代码(应该学过的吧),不用写很难的,短一点的,比较一下,也是一种收获
regex
[第2楼]   [ 回复时间:2010-01-11 22:36 ]   [引用]   [回复]   [ top ] 
荣誉值:61
信誉值:0
注册日期:2009-12-19 01:51
感谢您的鼓励。我没有接触过C语言。呵呵
需要登录后才能回帖 -->> 请单击此处登录
    Copyright © 2006-2024   ASMEDU.NET  All Rights Reserved