วันพฤหัสบดีที่ 29 กรกฎาคม พ.ศ. 2553

num

;program add_num;Jirayu Yawut 5204101319
.model small.datanum1 byte ? ;first numnum2 byte ? ;second num
msg1 byte 0ah,0dh,"INPUT NUMBER>$"msg2 byte 0ah,0dh,"SUM IS>"result byte "*$"
.codemain proc mov ax,@data ;data segment mov ds,ax mov cx,1 mov bx,0
mov ah,9 mov dx,offset msg1 ;show msg1 int 21h mov ah,1 ;wait from keyboard int 21h mov num1[bx],al sub al,30h inc bx
mov ah,9 mov dx,offset msg1 ;show msg1 int 21h
mov ah,1 ;wait from keyboard int 21h mov num2[bx],bl sub bl,30h inc bx
add bl,al mov result,bl
mov ah,9 mov dx,offset msg2 ;show msg2 int 21h
add bl,30h mov result,bl
mov ah,9 mov dx,offset msg2 ;show msg2 int 21h
mov ah,4ch ;exit to DOS int 21h
main endpend

วันพฤหัสบดีที่ 22 กรกฎาคม พ.ศ. 2553

assbly coppy der

Microsoft (R) Macro Assembler Version 6.15.8803 07/23/10 09:22:52
First Pass 1 - 1


;Input string area print reverse direction
;WICHAI JANWISED ID 5204101389
.model small
0000 .data
msg1 byte 0ah,0dh, "Hello,Welcome to MJU"
byte 0ah,0dh, "Your reverse name is $ "
inst byte "??????$"
msg2 byte 0ah,0dh, "Glad to see you naja$"
CrLf byte 0ah,0dh,'$'
0000 .code
0000 main proc
mov ax,DGROUP ;define data segment
mov ds,ax
mov cx,6
mov bx,5
loop1:
mov ah,1 ;wait for kb
int 21h
mov inst[bx],al
dec bx
loop loop1

mov ah,9 ;display newline
mov dx,offset CrLf
int 21h

mov ah,9 ;display msg1
mov dx,offset msg1
int 21h

mov ah,9 ;display inst
mov dx,offset inst
int 21h

mov ah,9 ;display msg2
mov dx,offset msg2
int 21h

;exit to DOS
mov ah,4ch
int 21h
0036 main endp
end
Microsoft (R) Macro Assembler Version 6.15.8803 07/23/10 09:22:52
reverse.asm Page 1 - 1


;Input string area print reverse direction
;WICHAI JANWISED ID 5204101389
.model small
0000 .data
0000 0A 0D 48 65 6C 6C msg1 byte 0ah,0dh, "Hello,Welcome to MJU"
6F 2C 57 65 6C 63
6F 6D 65 20 74 6F
20 4D 4A 55
0016 0A 0D 59 6F 75 72 byte 0ah,0dh, "Your reverse name is $ "
20 72 65 76 65 72
73 65 20 6E 61 6D
65 20 69 73 20 24
20
002F 3F 3F 3F 3F 3F 3F inst byte "??????$"
24
0036 0A 0D 47 6C 61 64 msg2 byte 0ah,0dh, "Glad to see you naja$"
20 74 6F 20 73 65
65 20 79 6F 75 20
6E 61 6A 61 24
004D 0A 0D 24 CrLf byte 0ah,0dh,'$'
0000 .code
0000 main proc
0000 B8 ---- R mov ax,@data ;define data segment
0003 8E D8 mov ds,ax
0005 B9 0006 mov cx,6
0008 BB 0005 mov bx,5
000B loop1:
000B B4 01 mov ah,1 ;wait for kb
000D CD 21 int 21h
000F 88 87 002F R mov inst[bx],al
0013 4B dec bx
0014 E2 F5 loop loop1

0016 B4 09 mov ah,9 ;display newline
0018 BA 004D R mov dx,offset CrLf
001B CD 21 int 21h

001D B4 09 mov ah,9 ;display msg1
001F BA 0000 R mov dx,offset msg1
0022 CD 21 int 21h

0024 B4 09 mov ah,9 ;display inst
0026 BA 002F R mov dx,offset inst
0029 CD 21 int 21h

002B B4 09 mov ah,9 ;display msg2
002D BA 0036 R mov dx,offset msg2
0030 CD 21 int 21h

;exit to DOS
0032 B4 4C mov ah,4ch
0034 CD 21 int 21h
0036 main endp
end
Microsoft (R) Macro Assembler Version 6.15.8803 07/23/10 09:22:52
reverse.asm Symbols 2 - 1




Segments and Groups:

N a m e Size Length Align Combine Class

DGROUP . . . . . . . . . . . . . GROUP
_DATA . . . . . . . . . . . . . 16 Bit 0050 Word Public 'DATA'
_TEXT . . . . . . . . . . . . . 16 Bit 0036 Word Public 'CODE'


Procedures, parameters and locals:

N a m e Type Value Attr

main . . . . . . . . . . . . . . P Near 0000 _TEXT Length= 0036 Private


Symbols:

N a m e Type Value Attr

@CodeSize . . . . . . . . . . . Number 0000h
@DataSize . . . . . . . . . . . Number 0000h
@Interface . . . . . . . . . . . Number 0000h
@Model . . . . . . . . . . . . . Number 0002h
@code . . . . . . . . . . . . . Text _TEXT
@data . . . . . . . . . . . . . Text DGROUP
@fardata? . . . . . . . . . . . Text FAR_BSS
@fardata . . . . . . . . . . . . Text FAR_DATA
@stack . . . . . . . . . . . . . Text DGROUP
CrLf . . . . . . . . . . . . . . Byte 004D _DATA
inst . . . . . . . . . . . . . . Byte 002F _DATA
loop1 . . . . . . . . . . . . . L Near 000B _TEXT
msg1 . . . . . . . . . . . . . . Byte 0000 _DATA
msg2 . . . . . . . . . . . . . . Byte 0036 _DATA

0 Warnings
0 Errors
WICHAI

Hello,Welcome to MJU
Your reverse name is IAHCIW
Glad to see you naja