有下面的一組學生成績資料,程式設計序求出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...