모바일 오유 바로가기
http://m.todayhumor.co.kr
분류 게시판
베스트
  • 베스트오브베스트
  • 베스트
  • 오늘의베스트
  • 유머
  • 유머자료
  • 유머글
  • 이야기
  • 자유
  • 고민
  • 연애
  • 결혼생활
  • 좋은글
  • 자랑
  • 공포
  • 멘붕
  • 사이다
  • 군대
  • 밀리터리
  • 미스터리
  • 술한잔
  • 오늘있잖아요
  • 투표인증
  • 새해
  • 이슈
  • 시사
  • 시사아카이브
  • 사회면
  • 사건사고
  • 생활
  • 패션
  • 패션착샷
  • 아동패션착샷
  • 뷰티
  • 인테리어
  • DIY
  • 요리
  • 커피&차
  • 육아
  • 법률
  • 동물
  • 지식
  • 취업정보
  • 식물
  • 다이어트
  • 의료
  • 영어
  • 맛집
  • 추천사이트
  • 해외직구
  • 취미
  • 사진
  • 사진강좌
  • 카메라
  • 만화
  • 애니메이션
  • 포니
  • 자전거
  • 자동차
  • 여행
  • 바이크
  • 민물낚시
  • 바다낚시
  • 장난감
  • 그림판
  • 학술
  • 경제
  • 역사
  • 예술
  • 과학
  • 철학
  • 심리학
  • 방송연예
  • 연예
  • 음악
  • 음악찾기
  • 악기
  • 음향기기
  • 영화
  • 다큐멘터리
  • 국내드라마
  • 해외드라마
  • 예능
  • 팟케스트
  • 방송프로그램
  • 무한도전
  • 더지니어스
  • 개그콘서트
  • 런닝맨
  • 나가수
  • 디지털
  • 컴퓨터
  • 프로그래머
  • IT
  • 안티바이러스
  • 애플
  • 안드로이드
  • 스마트폰
  • 윈도우폰
  • 심비안
  • 스포츠
  • 스포츠
  • 축구
  • 야구
  • 농구
  • 바둑
  • 야구팀
  • 삼성
  • 두산
  • NC
  • 넥센
  • 한화
  • SK
  • 기아
  • 롯데
  • LG
  • KT
  • 메이저리그
  • 일본프로야구리그
  • 게임1
  • 플래시게임
  • 게임토론방
  • 엑스박스
  • 플레이스테이션
  • 닌텐도
  • 모바일게임
  • 게임2
  • 던전앤파이터
  • 마비노기
  • 마비노기영웅전
  • 하스스톤
  • 히어로즈오브더스톰
  • gta5
  • 디아블로
  • 디아블로2
  • 피파온라인2
  • 피파온라인3
  • 워크래프트
  • 월드오브워크래프트
  • 밀리언아서
  • 월드오브탱크
  • 블레이드앤소울
  • 검은사막
  • 스타크래프트
  • 스타크래프트2
  • 베틀필드3
  • 마인크래프트
  • 데이즈
  • 문명
  • 서든어택
  • 테라
  • 아이온
  • 심시티5
  • 프리스타일풋볼
  • 스페셜포스
  • 사이퍼즈
  • 도타2
  • 메이플스토리1
  • 메이플스토리2
  • 오버워치
  • 오버워치그룹모집
  • 포켓몬고
  • 파이널판타지14
  • 배틀그라운드
  • 기타
  • 종교
  • 단어장
  • 자료창고
  • 운영
  • 공지사항
  • 오유운영
  • 게시판신청
  • 보류
  • 임시게시판
  • 메르스
  • 세월호
  • 원전사고
  • 2016리오올림픽
  • 2018평창올림픽
  • 코로나19
  • 2020도쿄올림픽
  • 게시판찾기
  • 게시물ID : sisa_681616
    작성자 : 운명처럼사라진
    추천 : 0/8
    조회수 : 1429
    IP : 121.153.***.108
    댓글 : 24개
    등록시간 : 2016/03/08 22:16:11
    http://todayhumor.com/?sisa_681616 모바일
    안철수 국민속으로 생중계중
    옵션
    • 창작글
    • 펌글
    • 본인삭제금지

    참고로 저는 제 신념에 따라 줄곳 이야기 하고 있습니다. 

    무슨 관심을 달라는게 아닙니다. 

    차라리 저는 제 글에 대해 댓글이 없었으면 좋겠습니다. 

    그런데 제 글에는 무수히 많은 비아냥성 댓글이 많습니다. 

    정말 정중하게 부탁합니다. 

    무플해주세요. 

    제 글에 어그로(관심종자)를 끄는 것은 여러분들 아닙니까? 

    왜 그렇게 반응들이 격합니까? 




    한 예를 들어 보겠습니다. 

    아래는 안철수가 코딩했던 백신에 대한 소스코드의 일부입니다. 

    한번 올려보겠습니다.





    안철수 교수의 첫 백신 소스코드
    ;
    ;
    ;        VACCINE.ASM    vaccine program  for (c) Brain
    ;
    ;                       by    Ahn Cheolsoo
    ;
    ;                       computer : IBM - PC/XT/AT
    ;                       language : Microsoft Macro Assembler 5.0
    ;                       creation : 1988. 6. 10.
    ;

     drive   equ   0                    ; drive A
     read    equ   2                    ; function number of INT 13h
     write   equ   3                    ; function number of INT 13h
     boot    equ   1                    ; boot sector
     FAT     equ   2                    ; start of FAT
     dir1    equ   6                    ; start of root directory
     dir2    equ   1                    ; sector of side 1 dir

    Print    MACRO  string              ; string print function
             mov  dx, offset string
             mov  ah, 9
             int  21h
             ENDM

    Cr_Lf    MACRO                      ; carrage return & line feed
             mov  ah, 2
             mov  dl, 0dh
             int  21h
             mov  dl, 0ah
             int  21h
             int  21h
             ENDM

    Input    MACRO                      ; character input => AL
             mov  ah, 0ch
             mov  al, 1
             int  21h
             ENDM

    Diskio   MACRO  func, side, track, sector, num_sec, address
                                        ; BIOS INT 13h (disk I/O)
             mov  ah, func              ; read or write
             mov  al, num_sec           ; number of sectors
             mov  bx, offset address    ; offset address of buffer
             mov  ch, track             ; track
             mov  cl, sector            ; sector
             mov  dh, side              ; side
             mov  dl, drive             ; drive No (0 = A:,1 = B:)
             int  13h
             ENDM

    Data     SEGMENT  AT  0h

             ORG  004ch                 ; original INT 13h vector
     old_off dw   ?                     ;    offset  address
     old_seg dw   ?                     ;    segment address

             ORG  01b4h                 ; interrupt vector of INT 6Dh
     new_off dw   ?
     new_seg dw   ?

             ORG  0413h                 ; BIOS data area
     mem_size dw  ?                     ; (system memory size in KB)

    Data     ENDS


    Code     SEGMENT

             ASSUME  cs:Code, ds:Code
             ORG  0100h

    entry:   jmp  start

     header  db   'VACCINE program  for (c) Brain     '
             db   'by   Ahn Cheolsoo', 0dh, 0ah, 0ah, '$'
     mess1   db   '  System is infected with (c) Brain ---> cured'
             db    0dh, 0ah, '$'
     mess2   db   '  Insert a disk in drive A: and press <Enter>$'
     mess3   db   '  This disk is not infected.',0dh,0ah,0ah,'$'
     mess4   db   '  This disk is infected with (c) Brain',0dh,0ah
             db   '  Processing the infected disk ...'
             db    0dh, 0ah, 0ah, '$'
     mess5   db   '    Test another disk (Y/N) ? $'
     r_error db   '    ***  Disk read error  ***',0dh,0ah,0ah,'$'
     w_error db   '    ***  Disk write error  ***',0dh,0ah,0ah,'$'

     m_save  dw   ?                     ; system memory size save
     vlabel  db   ' (c) Brain '         ; virus volume label
     vside   db   ?                     ; physical sector of virus
     vsector db   ?
     vtrack  db   ?
     buffer1 db   4 * 512 dup(0)        ; disk I/O buffer area
     buffer2 db   3 * 512 dup(0)

    start    PROC  NEAR

             mov  ax, cs                ; register setting
             mov  ds, ax
             mov  es, ax
             Print  header              ; print greeting message


             ;  SYSTEM MEMORY CHECK ( VERIFY MEMORY )

             push ds
             mov  ax, data              ; ds = 0000
             mov  ds, ax
             mov  ax, mem_size          ; system memory size in AX

             mov  m_save, ax            ; save AX
             mov  cl, 06                ; segment address
             shl  ax, cl                ;       = (size in KB) X 64
             mov  ds, ax
             mov  ax, ds:[0004]         ; Virus exist in memory ?
             cmp  ax, 1234h
             jnz  system_ok

     system_infected:

             pop  ds
             Print  mess1
             push ds
             xor  ax, ax                ; ds = 0000
             mov  ds, ax
             mov  ax, new_off           ; recover changed interrupt
             mov  old_off, ax           ;                    vector
             mov  ax, new_seg
             mov  old_seg, ax

             mov  ax, m_save            ; current memory size + 7 KB
             add  ax, 07
             mov  mem_size, ax          ; write the changed size

     system_ok:                         ; System is not infected.
             pop  ds


             ;  INVESTIGATION OF DISK

     restart:
             Print  mess2

     get_key:
             Input
             cmp  al, 0dh
             jnz  get_key
             Cr_Lf

             mov  cx, 4
     retry:  push cx
             Diskio  read, 0, 0, boot, 1, buffer1
                                        ; boot sector read
             jnb  read_ok               ; if error,
             mov  ah, 0                 ;  Reset Floppy Disk System
             int  13h
             pop  cx
             loop retry                 ; try 4 times
             Print  r_error
             jmp  restart

     read_ok:
             mov  ax, word ptr [buffer1 + 4]
             cmp  ax, 1234h             ; virus ID code
             jz   re_exam

     not_virus:
             Print  mess3
             jmp  end_of_job

     re_exam:
             mov  ax, word ptr [buffer1 + 10h]
             cmp  ax, 6557h             ; message area examination
             jnz  not_virus

     disk_infected:
             Print  mess4
             mov  al, buffer1[6]        ; location of original
             mov  vside, al             ;          boot sector
             mov  al, buffer1[7]
             mov  vsector, al
             mov  al, buffer1[8]
             mov  vtrack, al


             ;  REPAIR THE BOOT SECTOR

             Diskio  read, vside, vtrack, vsector, 1, buffer1
                                        ; read original boot sector
             jnc  boot_sector_repair    ; if no error, repair boot
             Print  r_error             ;                     sector
             jmp  restart

     boot_sector_repair:
             Diskio  write, 0, 0, boot, 1, buffer1
                                        ; write original boot sector
             jnc  FAT_read              ; if no error, read FAT
             Print  w_error
             jmp  restart


             ; REPAIR THE FAT (File Allocation Table)

     FAT_read:
             Diskio  read, 0, 0, FAT, 4, buffer1
                                        ; FAT read
             jnc  cluster_calc          ; if no error, calculate
             Print  r_error             ;         cluster number
             jmp  restart

     cluster_calc:
             ; convert physical sector to logical sector
             xor  ah, ah
             mov  al, vtrack            ; logical sector =
             shl  ax, 1                 ;  (track X 2 + side) X 9
             xor  dh, dh                ;             + sector -1
             mov  dl, vside
             add  ax, dx
             mov  cl, 9
             mul  cl
             xor  dh, dh
             mov  dl, vsector
             add  ax, dx
             sub  ax, 1

             ; convert logical sector to cluster number
             shr  ax, 1                 ; cluster =
             sub  ax, 4                 ;  (logical sector/2) - 4

             mov  si, offset buffer1
             mov  dl, 3

     FAT_repair:
             push ax
             push dx
             mov  cx, ax
             shl  ax, 1                 ; cluster No X 2
             add  ax, cx                ; cluster No X 3
             test ax, 1                 ; Is it a whole number ?
             pushf                      ; save flag
             shr  ax, 1                 ; cluster No X 1.5
             mov  bx, ax
             mov  ax, [bx + si]         ; location of cluster in FAT
             popf
             jnz  not_whole_no          ; if not whole number, jump

     whole_no:
             and  ax, 0f000h            ; make cluster staus 0
             jmp  repair

     not_whole_no:
             and  ax, 000fh             ; make cluster status 0

     repair:
             mov  [bx + si], ax         ; repair FAT
             mov  [bx + si + 400h], ax  ; repair the copy of FAT
             pop  dx
             pop  ax
             inc  ax                    ; next cluster
             dec  dl
             jnz  FAT_repair

             Diskio  write, 0, 0, FAT, 4, buffer1
                                        ; write the repaired FAT
             jnc  dir_read              ; if no error, repair label
             Print  w_error
             jmp  restart


             ;  REPAIR THE LABEL

     dir_read:
             Diskio  read, 0, 0, dir1, 4, buffer1
                                        ; read the first 4 directory
             jnc  read_dir1             ;                     sector
             Print  r_error
             jmp  restart

     read_dir1:
             Diskio  read, 1, 0, dir2, 3, buffer2
                                        ; read the 2nd 3 directory
             jnc  read_dir2             ;                   sector
             Print  r_error
             jmp  restart

     read_dir2:
             mov  cl, 6ch               ; number of directory entry
             mov  si, 40h               ; third directory entry

     next_entry:
             mov  al, buffer1 [si + 0bh] ; File attribute = 8 ?
             and  al, 8
             cmp  al, 8
             jz   vl_present            ; if label present, jump
             add  si, 20h               ; next directory entry
             dec  cl
             jnz  next_entry
             jmp  end_of_job

     vl_present:
             push si
             mov  cx, 11                ; string length
             add  si, offset buffer1
             mov  di, offset vlabel
             cld
             repe cmpsb                 ; compare volume label with
                                        ;                 (c) Brain
             jcxz match                 ; if match, jump
             pop  si
             jmp  end_of_job

     match:
             pop  si
             mov  buffer1[si], 0e5h     ; delete virus label

             Diskio  write, 0, 0, dir1, 4, buffer1
                                        ; write first 4 dir sector
             jnc  end_of_job
             Print  w_error
             jmp  restart

             Diskio  write, 1, 0, dir2, 3, buffer2
                                        ; write second 3 dir sector
             jnc  end_of_job
             Print  w_error
             jmp  restart


             ;  END OF JOB

     end_of_job:
             Print  mess5               ; examine another disk ?
             Input
             push ax
             Cr_Lf
             pop  ax
             cmp  al, 'Y'
             je   re
             cmp  al, 'y'
             je   re
             jmp  exit

     re:     jmp  restart

     exit:   int  20h                   ; program temination

    start    ENDP

    Code     ENDS

             END  entry

    ----------------
    88년도에 저런 코딩을 의대생이 맨땅의 헤딩으로 시작해서 국내에 무료로 보급했다는것 자체가 정말 .... 그 대단함은 전공자들이 더 잘 알겠죠.

    코딩 해보신 분들은 알겠지만 프로그램에 대충이란게 없습니다. 

    안되기 시작하면 디버그부터 해서 뭐가 꼬였는지를 풀어야 되는데 쉽지가 않죠. 

    더군다나 코딩을 보면 일반적인 C언어도 아닌 어셈블리어도 들어가 있습니다. 

    엄청난 노력의 산물이죠. 물론 재능도 있어야 가능한 것이지만 노력이 없다면 다 소용없는 겁니다.




    저는 순진무구한 초선 이전에 안철수의 엄청난 노력들을 높게 평가하는 사람입니다. 

    그가 비판도 받지만 그도 엄청난 노력들을 하고 있습니다. 

    그러나 그런 여러가지 노력들을 잘 보이지 않는다고 해서 잘못 보는 사람들이 많습니다.

    문재인의 경우도 안철수가 무슨 생각을 하는지 모른다고 했습니다.

    당연히 모르겠죠. 

    저런 이면의 엄청난 노력들이 있기에 선하고 자신있는 평온함을 가질수 있는 겁니다.






    안철수 국민속으로 생중계중 



    출처

    https://www.periscope.tv/w/1mrGmDlRqmzKy


    안철수 국민속으로 생중계중
    출처
    보완
    2016-03-08 22:23:54
    0 |
    眼철수요
    운명처럼사라진의 꼬릿말입니다
    선거에서 이기는 법 

    친노비노 구분말고 야권이 하나가 되면 이깁니다 - 

    박원순, 안희정, 조희연, 이재명

    이 게시물을 추천한 분들의 목록입니다.
    푸르딩딩:추천수 3이상 댓글은 배경색이 바뀝니다.
    (단,비공감수가 추천수의 1/3 초과시 해당없음)

    죄송합니다. 댓글 작성은 회원만 가능합니다.

    번호 제 목 이름 날짜 조회 추천
    1243146
    탄핵 심판도 국민의 투표로 결정 해야함... 근드운 24/11/15 07:48 92 0
    1243145
    김어준의 겸손은힘들다 뉴스공장 2024년 11월 15일 금요일 퇴개미 24/11/15 06:20 111 2
    1243143
    큰일입니다 대한민국 판사들 [1] 다래삼촌 24/11/15 00:04 713 9
    1243142
    1995년 이후로 처음.jpg [1] 갓라이크 24/11/15 00:02 652 4
    1243141
    이진ㅅ 방통위 재판에서 그얘기 했나요?? OMG! 24/11/14 23:53 499 2
    1243140
    내일 이재명대표 1심판결 나오는데 [11] 화난거아니야 24/11/14 22:52 542 4
    1243139
    다음 세대 정치인은 누가 있지요? [9] thinkingtext 24/11/14 22:28 432 0
    1243138
    5억 들여 세워진 백선엽 동상 [4] 근드운 24/11/14 21:26 673 12
    1243137
    검판사 출신들 제한 했으면 좋겠네요. [1] S2하늘사랑S2 24/11/14 19:51 520 8
    1243136
    우리 나란 이게 있었음... [1] 근드운 24/11/14 19:35 699 10
    1243135
    고대 교수들 "尹퇴진 강력 요구"‥부울경 교수 652명도 "하야" [1] 갓라이크 24/11/14 19:00 369 11
    1243134
    김태우도 회 줘라 애널윤탄핵 24/11/14 18:59 550 7
    1243133
    술접대는 500만원 나와도 인원수로 나눠서 99만원이라 봐주던데 [4] OMG! 24/11/14 18:39 588 15
    1243132
    우리 나란 이게 없었음... [3] 근드운 24/11/14 18:38 526 11
    1243131
    언제부터 판새들이 초능력자냐? [2] Paragon 24/11/14 18:19 514 10
    1243130
    헌재 재판관과 정청래 의원간의 설전... [7] 근드운 24/11/14 18:13 531 13
    1243129
    이제 4만전자군요. [1] leo10 24/11/14 17:46 562 6
    1243127
    “부천화재 추모·한미훈련 중에도 쳐” 윤석열 골프 [1] 갓라이크 24/11/14 17:39 290 7
    1243126
    고려대 교수 152명 “윤석열-김건희 국정농단 특검하라” 시국선언 갓라이크 24/11/14 17:28 253 7
    1243125
    간첩법, 법사위 소위 통과…법왜곡죄·표적수사금지법 처리 불발 [5] 펌글 카노에유우코 24/11/14 16:51 371 4
    1243124
    김혜경 여사 판결이 쓰레기인 이유 간단 정리 [20] Link. 24/11/14 16:19 889 17
    1243123
    김영선 "살인자와 같은 버스 타다 내렸다고 누명 쓴 격" [4] 라이온맨킹 24/11/14 15:49 604 3
    1243122
    후후 사법부 판사들이 큰일 해줄거임 다래삼촌 24/11/14 15:36 668 3
    1243121
    물에 빠진 사람 건저 주었는데 머먹지? 24/11/14 15:21 503 1
    1243120
    역시 판레기 [14] 근드운 24/11/14 15:12 842 10
    1243119
    민주당아 국힘당한테 좀 배워라 [31] 사나이직각 24/11/14 14:42 857 27
    1243118
    이준석에 한마디. 헉냠쩝꿀 24/11/14 14:42 480 3
    1243117
    이재명 대표 SNS ... [21] 펌글 공포는없다 24/11/14 14:20 908 23
    1243116
    골프장 직원이 개빡친 이유 [21] 갓라이크 24/11/14 14:16 901 16
    1243115
    우리나라 전세제도의 역사와 시행국..그리고 문제 [4] 근드운 24/11/14 10:59 593 3
    [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [다음10개▶]
    단축키 운영진에게 바란다(삭제요청/제안) 운영게 게시판신청 자료창고 보류 개인정보취급방침 청소년보호정책 모바일홈