모바일 오유 바로가기
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
    조회수 : 1430
    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 초과시 해당없음)

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

    번호 제 목 이름 날짜 조회 추천
    1243477
    "열에 아홉 망해도 돈 없어 폐업 못 해" 갓라이크 24/11/25 01:07 87 3
    1243476
    정치는 너무 몰입해도 또한 너무 멀어서도 안되는 것 같아요. [1] 시골된장 24/11/24 23:00 166 0
    1243475
    [미디어 알릴레오] 돌아온 트럼프, 언론은 몰랐을까? 모르고 싶었을까? 퇴개미 24/11/24 22:22 184 1
    1243474
    두창과 쥴리는 무조건 봐주는 개검 Link. 24/11/24 22:15 275 8
    1243473
    경제가 완전 나락으로 가고 있는데 [1] 헤루조선 24/11/24 20:56 470 5
    1243472
    [단독] "아들 청와대 넣어주기로"…'명태균 청탁 의혹' 녹취 확보 스카이블루2 24/11/24 20:27 422 11
    1243471
    인구통계보면 너무 위험한거 같심돠 [5] 변태궁디Lv7 24/11/24 20:20 513 4
    1243470
    [유머주의] 동덕여대 정의당 참전 [1] 포크숟가락 24/11/24 18:24 686 3
    1243469
    비슷한 곳을 바라보는 자를 [1] NeoGenius 24/11/24 17:56 397 5
    1243468
    더러운 선거공작 by 윤석열캠프 [1] universea 24/11/24 15:42 613 10
    1243467
    윤대갈 장모 최은순, 과징금 27억 확정 [6] 파월코리아맨 24/11/24 11:44 721 14
    1243466
    [단독] 명태균 대선당시 윤석열 후보 여론조사 부풀리기 의혹 스카이블루2 24/11/24 11:27 381 4
    1243465
    단독] 명태균 “천공, 어린애 수준...손바닥 왕자 때렸어야한다" [2] 스카이블루2 24/11/24 11:25 598 6
    1243464
    [단독] 명태균 윤•안 단일화 지연에... 대통령 뒷담화도 서슴치 않았다 [1] 스카이블루2 24/11/24 11:23 355 4
    1243463
    [단독] 오세훈 지인 “명태균 여론조사 비용 줬지만 캠프 무관” [2] 스카이블루2 24/11/24 11:19 388 7
    1243462
    어둠은 빛을 이길 수 없다. [1] 오호유우 24/11/24 11:12 442 9
    1243461
    검찰 뭐하니 홍시장 압색 하자.. S2하늘사랑S2 24/11/24 10:41 574 10
    1243460
    페미 혐오를 여성 혐오로 둔갑시키지 마세요. [3] S2하늘사랑S2 24/11/24 10:18 568 4/5
    1243459
    [단독] 명태균 “대선 때 쓰던 황금폰 갖고 있다” 스카이블루2 24/11/24 08:33 442 5
    1243458
    페미니즘이나 혐오하는 이대남들이 꼭 봤음 하는 영상... [6] 근드운 24/11/24 07:08 484 6/2
    1243457
    [사진] '윤두창 퇴진 '광화문 집회 [4] Link. 24/11/23 22:41 728 23
    1243456
    ‘이준석 성상납 의혹 주장’ 김성진 대표 의전수행원 숨진채 발견 [6] 스카이블루2 24/11/23 20:59 745 13
    1243455
    [단독] 명씨 "돌았네. 단일화 안 한다네"...드러난 윤·안 메신저 [2] 스카이블루2 24/11/23 20:55 633 8
    1243454
    윤 "양극화 타개해 국민 전체가 성장 엔진 되게 해야" [5] 펌글 카노에유우코 24/11/23 20:06 469 5
    1243453
    한동훈 도망가는 영상에 무한도전 자막을 입혀보았다 [1] 갓라이크 24/11/23 19:24 722 2
    1243452
    저출산이 시작되는 해 [1] 갓라이크 24/11/23 19:19 687 2
    1243451
    수능 마친 고3도 ‘윤두창 퇴진’ 집회 참석 [2] Link. 24/11/23 19:11 480 13
    1243450
    다들 오고 계시갰죠? [16] 싼타스틱4 24/11/23 18:00 588 23
    1243449
    보수의 조롱 [17] 택시운전수 24/11/23 13:28 1176 12
    1243448
    배임, 횡령등 5건 법위반으로 기소했는데 혐의 금액이 1억??? [3] 계룡산곰돌이 24/11/23 12:48 858 5
    [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [다음10개▶]
    단축키 운영진에게 바란다(삭제요청/제안) 운영게 게시판신청 자료창고 보류 개인정보취급방침 청소년보호정책 모바일홈