Skip to content

기글하드웨어기글하드웨어

커뮤니티 게시판 : 아주 기본적인 네티켓만 지킨다면 자유롭게 쓸 수 있는 커뮤니티 게시판입니다. 포럼에서 다루는 주제는 각각의 포럼 게시판을 우선 이용해 주시고, 민감한 소재는 비공개 게시판이나 수상한 게시판에, 홍보는 홍보/외부 사용기 게시판에 써 주세요. 질문은 포럼 게시판의 질문/토론 카테고리를 사용해 주세요.

제목 없음.png

 

버블 시스템 부트로더 어셈블리를 뜯었고, 이젠 부트로더 이후의 0x10000부터 시작하는 프로그램을 뜯고 있습니다

 

CPU가 어떤 방식으로 다음 불러올 페이지를 지정하면서 버블 메모리를 불러오는지 궁금했거든요

 

그런데 일단 어셈블리는 루프랑 branch가 잘 안 보여요

 

들여쓰기도 아니고 그냥 쫘라락 되어있어서 들여쓰기를 해야 좀 보일 듯 하고...

 

또 동작 하나하나를 일일히 정의하고, 머릿속에 레지스터를 띄워두는 게 귀찮습니다.

 

 

그리고 C++과제한다고 비주얼 스튜디오 켰는데

 

신세계네요

 

 

 

 

코나미 버블 시스템 데이터 전송이 느린 건 사실 버블 메모리 데이터 로딩 -> 공유 램에 데이터 복사 -> CPU가 공유 램의 데이터를 일일히 6비트 왼쪽으로 쉬프트 -> CPU가 데이터를 원래 위치로 전송

 

이런 과정을 거쳐서 느린 겁니다. 특히 버블 메모리 데이터를 6비트 왼쪽으로 쉬프트시키는 작업이요. 왜인지는 모르겠지만, 제대로 된 데이터가 아닌 6비트 쉬프트된 데이터가 들어있습니다. 버블 메모리가 느린 건 별로 영향이 없습니다.

 

영상 출력 시기에는 영상 데이터가 버스를 붙잡고 있으므로, 공유 램에서 작업하는 건 VBLANK 때만 가능한데요, 이래서 또 느려지지요.



  • profile
    호토코코아      7460 2019.11.23 15:01
    비주얼 스튜디오 좋아요 깻님은 이맥스를 빔처럼 쓰시던데 플러그인 덕지덕지 붇은거 보니
    역시 아무렇게나 막 써도 보기편한 비주얼 스튜디오가...
  • ?
    이카무스메 2019.11.23 15:02
    VI...

    SUAL STUDIO CODE
  • ?
    이계인 2019.11.23 15:03
    진짜 분기구분안되고 레지스터에 머가 들어가는지 헷갈려서 제경우 모눈종이에 레지스터 점유된곳에 색칠해가면서 하곤 했습니다.
  • profile
    title: 명사수poin_:D      збройовий завод 2019.11.23 15:06
    전원키면 카운트 하는 이유중 하나가 전송속도가 무지무지 느려서 그런가보네요 .
  • profile
    빨간까마귀      저는 1주에 7일만 쉬고 싶습니다! 그게 딱 적당해 보여요! 2019.11.23 15:11
    어셈은 헬입니다.. ㅡㅡ;
    반복문도 없고 ㅋㅋ
  • profile
    int20h      메인: Intel i7-5960X@4.4GHz, DDR4 2666MHz 128GB RAM, GALAX GTX1080TI ... 2019.11.23 23:03
    짠! 그런 까마귀에 x86에게 loop 명령을 드리겠습니다!

    mov ecx, 5
    a:
    nop
    loop a
  • profile
    Veritas      ლ(╹◡╹ლ)  2019.11.23 15:20
    왼쪽으로 6비트씩 옮겨둔 이유가 일종의 복사 프로텍션으로 추정한다는 본인 뇌피셜 좀 써봅니다
  • profile
    레이첼로즌 2019.11.23 15:25
    어셈블리는 보니까 C 에러 코드같이 생긴 코드로 가득하더군요..
  • profile
    deadface 2019.11.23 15:40
    8086/88 어셈으로 프로그램 입문 했는데
    아득하군요 ㅡㅡ
  • profile
    int20h      메인: Intel i7-5960X@4.4GHz, DDR4 2666MHz 128GB RAM, GALAX GTX1080TI ... 2019.11.23 23:04
    x86은 쉬운편이더군요.. ㅜㅜ
  • profile
    잡탕 2019.11.23 15:45
    ida를 사용해 보는것도 좋을것 같습니다 ㅎㅎ;; 예전에 부트킷 악성코드 분석할때 bochs에 이미지 올리고 ida로 부트로더 라이브 디버깅으로 분석했었는데 가독성 좋게 볼수 있습니다. 라이브 디버깅까진 아니더라도 정적으로 볼 때도 사용해 보심 좋을 것 같습니다.
  • ?
    고슴도치 2019.11.23 16:05
    C# 쓰다 Java 쓰니 욕나오고 Java쓰다 Cpp쓰니 지옥도인데, 어셈쓰다 Cpp쓰면 천국이군요....... 역시.... 모든건 상대적이네요 ㅋㅋㅋ
  • profile
    DEEP      뭐, 레식 암튼 돌아가면 적당한 성능 아닐까요? 2019.11.23 16:08
    8051 ASM 코딩하는게 베릴로그보다 힘들어요;;
  • profile
    Adora27 2019.11.23 16:21
    복사방지같은거 아닐까 싶어요. 그러나 버블 메모리의 존재자체가 프로텍션이었다는...
  • profile
    허태재정      본업보다는부업 2019.11.23 18:17
    vs 는 빨리 필요한 라비브러리 찾는게 핵심이더군요.
  • ?
    뚜찌`zXie 2019.11.23 20:41
    그러니까 코딩하다 현타오면 어셈블리를 보고 오면 되는군요...
  • profile
    벨드록 2019.11.24 14:56
    학부때 C를 MIPS로 손 컴파일하던 기억이 소록소록…;;

    히익??
  • profile
    볼스      너무 오래된 눈팅족 2019.11.24 15:37
    전 공고에서 처음 8051 접해보면서 어셈블리 보고 헐... 하다가, 나중에 c언어로 똑같은 동작의 코딩을 해보고 천국이라고 생각했었네요.
    대학 졸업후로는 코딩은 안 했지만, 현재 파이썬을 업무에 활용해 보려고 공부중인데 또 신선한 충격을 받고있네요.
  • profile
    깻잎 2019.11.24 20:01
    https://ghidra-sre.org

    리버싱을 쉽게 해 보아요
  • profile
    쮸쀼쮸쀼 2019.11.24 20:32
    이게 그 NSA가 쓴다는 리버싱 도구!
  • profile
    깻잎 2019.11.25 01:49
    Ghidra ON!
  • profile
    깻잎 2019.11.24 20:03
    아 그리고 8051 어셈은 학교 선배 왈: 프로젝트에 8051쓰겠다니 아니다 이 악마야
  • ?
    PHYloteer      🤔 2019.11.25 02:01
    Cypress: ㅎㅇ?
  • profile
    그라나다      보이는 것이 다가 아니다. 2019.11.24 23:38
    제 아는 선배분 한분이 25년차 어셈블리 프로그래머인데
    C++가 너무 어렵다고 툴툴댑니다;;;;;
    어려운 이유는 "뭐 되는게 없어서"라는데 대체...... C++정도면 다될텐데 말이죠.

    저는 취미로 프로그래밍을 하는데 C++ 포인터 그런 쓴다고 뭐라하고... 그럴땐 그냥 어셈 같이 쓰라는 이상한 말만;;;

작성된지 4주일이 지난 글에는 새 코멘트를 달 수 없습니다.


List of Articles
번호 분류 제목 글쓴이 날짜 조회 수
77950 잡담 해병수필,해병비문학 보니 어마어마 하네요.. 5 file title: 명사수포인 2022.03.28 1572
77949 잡담 802.11 Ac(WI-FI 5)도 충분하네요 42 file 무명인사 2021.01.27 1572
77948 잡담 요즘은 인터넷 모뎀도 종류가 많아진거 같아요 7 title: AIBlackbot 2020.07.31 1572
77947 잡담 유모비로 옮겨탔습니다. feat.셀프개통 뚜찌`zXie 2019.06.29 1572
77946 퍼온글 전기차 충전기의 새로운 경쟁자 27 file 낄낄 2024.02.14 1571
77945 잡담 ??? : 아 싱가폴 우정이니까요ㅋㅋ 20 file 포도맛계란 2022.11.07 1571
77944 잡담 [라스트오리진]대한민국게임사에 영원히 남을 이... 14 file clowl 2022.01.21 1571
77943 잡담 신발보다 비싼 타이어 교체를 했습니다. 18 file 방송 2021.02.10 1571
77942 잡담 기아 스팅어를 마음 먹었지만 결국 현대 것으로 ... 54 방송 2018.07.06 1571
77941 잡담 오랜만에 죽을 고비 넘겼네요 ㅋㅋ 13 프레스핫 2018.03.05 1571
77940 잡담 기가랜은 아니고 500MBps로 서비스 업그레이드.. 40 어우동매냐 2017.03.28 1571
77939 잡담 애옹이 PC 모니터링 프로그램 23 file title: 가난한카토메구미 2021.11.17 1570
77938 퍼온글 인생 하드모드 플레이어들이 격을 시련들..(순한맛) 25 file title: 명사수포인 2021.01.25 1570
77937 핫딜 저렴한 SSD 120GB 4 file 레라 2019.02.25 1570
77936 잡담 노리고 있는 노트북들 30 file Adora27 2023.03.15 1569
77935 퍼온글 에반게리온 설정 이해를 위한 영상 7 기온 2020.12.25 1569
77934 잡담 [노스포]날씨의 아이 보는 법 10 file clowl 2019.11.02 1569
77933 퍼온글 인공지능이 인간을 조롱하기 시작 13 title: AI아즈텍 2018.03.08 1569
77932 잡담 타워형 쿨러로 암드보드 전원부 쿨링하기 13 file 백원이닷 2016.08.20 1569
77931 잡담 아이팟 클래식 5.5세대를 샀는데요 14 file title: 민트초코라데온HD6950 2022.06.12 1568
77930 잡담 일본 AU(KDDI), 소프트뱅크 LTE 속도비교 3 file 타미타키 2021.07.05 1568
77929 퍼온글 택배 보낼때 꿀팁 (박스 사이즈 튜닝) 9 Gorgeous 2020.03.28 1568
77928 퍼온글 블리치의 정신을 계승한 만화 7 file title: 부장님호무라 2019.10.18 1568
77927 퍼온글 양구 주민 '장병 휴대폰 사용시간 줄일 것' 요청 53 file title: 부장님호무라 2019.08.30 1568
77926 퍼온글 스웨덴 게이트에 대한 근현대사 논문을 통한 분석 13 file title: 부장님유니 2022.06.02 1567
77925 잡담 러쉬 비누를 사봤습니다. 13 file 뚜찌`zXie 2021.10.24 1567
77924 잡담 햄버거와 샌드위치는 손으로 집어먹는 음식일텐데요 13 file title: 부장님호무라 2020.07.30 1567
77923 퍼온글 알리익스프레스 얀웬 배송의 오묘함 8 file title: 부장님호무라 2019.09.03 1567
77922 퍼온글 에일리언웨어 신형 키보드가 출시되었습니다. 8 file 나이저 2019.08.29 1567
77921 퍼온글 아이폰 Xs Max를 550달러에 산 후기 10 file title: 부장님호무라 2018.12.21 1567
목록
Board Pagination Prev 1 ... 187 188 189 190 191 192 193 194 195 196 ... 2790 Next
/ 2790

최근 코멘트 30개
MUGEN
23:04
마초코
23:00
마초코
23:00
파란화면
22:59
투명드래곤
22:57
툴라
22:55
투명드래곤
22:49
투명드래곤
22:49
umpclife
22:47
고자되기
22:46
낄낄
22:35
NG_GOON
22:32
낄낄
22:29
염발
22:29
벨드록
22:28
고자되기
22:24
까마귀
22:21
유니
22:21
유니
22:20
포인트 팡팡!
22:20
아이들링
22:19
아이들링
22:08
소주
22:07
quadro_dcc
22:04
핫돌이
21:58
아이들링
21:56
아이들링
21:55
아이들링
21:54
아이들링
21:53
스와마망
21:52

더함
AMD
MSI 코리아
한미마이크로닉스

공지사항        사이트 약관        개인정보취급방침       신고와 건의


기글하드웨어는 2006년 6월 28일에 개설된 컴퓨터, 하드웨어, 모바일, 스마트폰, 게임, 소프트웨어, 디지털 카메라 관련 뉴스와 정보, 사용기를 공유하는 커뮤니티 사이트입니다.
개인 정보 보호, 개인 및 단체의 권리 침해, 사이트 운영, 관리, 제휴와 광고 관련 문의는 이메일로 보내주세요. 관리자 이메일

sketchbook5, 스케치북5

sketchbook5, 스케치북5

나눔글꼴 설치 안내


이 PC에는 나눔글꼴이 설치되어 있지 않습니다.

이 사이트를 나눔글꼴로 보기 위해서는
나눔글꼴을 설치해야 합니다.

설치 취소