彙編練習 Tomy的成績

2021-10-04 07:02:34 字數 1174 閱讀 8797

有下面的一組學生成績資料,程式設計序求出tomy同學的總分,最後結果存放在ax中(更強功能還可以繼續期待哦!)

nam『tomy』

『john』

『mary』

『jone』c78

8275

92asm

6679

9587

math

7893

74 100

chinese

9078

5663

assume cs:code,ds:data

data segment

nam db 'tomy', 'john', 'mary', 'jone'

c dw 78, 82, 75, 92

asm dw 66, 79, 95, 87

math dw 78, 93, 74, 100

chinese dw 90, 78, 56, 63

data ends

code segment

start:

mov ax,data

mov ds,ax

mov ax,4c00h

int 21h

code ends

end start

【參考解答】

assume cs:code,ds:data

data segment

nam db 'tomy', 'john', 'mary', 'jone'

c dw 78, 82, 75, 92

asm dw 66, 79, 95, 87

math dw 78, 93, 74, 100

chinese dw 90, 78, 56, 63

data ends

code segment

start:

mov ax,data

mov ds,ax

mov ax, 0 ;存放總成績

mov bx, 16 ;取tomy第一科成績的偏移位址

mov cx, 4

lop:add ax, [bx] ;累加成績

loop lop

mov ax,4c00h

int 21h

code ends

end start

反彙編練習2017 0123

看到乙個cm,拿來玩玩.是乙個keygenme,delphi寫的.逆了使用者名稱的hash演算法,後續演算法用到了delphi庫函式,暫時對不上功能,先練習到這,以後有時間再搞.用delphi寫的程式,如果不用到delphi庫函式,還是挺好還原的.include stdafx.h include i...

movsw 彙編 彙編練習題

16.下面指令執行後,總是使cf of 0的是 a.and b.neg c.not d.inc 17.為使cx 1時,執行 jz minus 轉至標號minus而編制了一指令,其中錯誤的是 a.inc cx b.sub cx,offffh c.and cx,offffh d.xor cx,offff...

彙編練手的呵呵

編寫程式,從鍵盤接受乙個小寫字母,然後找出他的前導和後繼字元,再按順序輸出。assume cs code,ds data data segment b db input a lowercase letter a,code segment start mov ax,data mov ds,ax lea...