2018年2月23日 星期五

x86 machine code 初探 (8) - mov +rd

我邁進到組譯器階段了, 第一個難關便是如何產生 x86 machine code, 連最簡單的 mov 都難倒我。人腦找資料看懂這些數字都不容易了, 而要讓電腦將組合語言轉成 machine code 更讓我不知所措。

env:
x86 32bit mode

b8 01 00 00 00          mov    $0x1,%eax
bb 01 00 00 00          mov    $0x1,%ebx

天阿! 這魔法般的數字是怎麼來的。

x86 Instruction Set Reference mov 找到這些規則。

1 B8+rd  MOV r32,imm32   Move imm32 to r32.
2 C7/0 MOV r/m32,imm32 Move imm32 to r/m32.

我覺得 2 應該也可以。

table 1. register table
REGRegister
000EAX/AX
001ECX/CX
010EDX/DX
011EBX/BX
100ESP/SP
101EBP/BP
110ESI/SI
111EDI/DI

b8 => 1011 1000
紅色的 000 就是 table 1 要填入的 register value, eax 是 000, 所以得到 => 1011 1000 (b8)
ebx 是 101, 所以得到 => 1011 1101 (bb)

後面的 01000000 就是 $0x1。

2018年2月16日 星期五

aoi (hhd02) 頭與 DDH03 單頭誌上限定

今天是 20180216/00:11, 西洋情人節後的第二天, 也是 2018 舊曆年的第一天, 一樣發篇文章慶祝這特別的一天。



aoi 頭, 含頭髮, 不含眼睛, 20171129 轉帳, 20171202 收到, 2000 + 60 nt, 賣家送了一套衣服。這是我的第 3 顆有妝娃頭, 就稱呼其為 no 3。

aoi 是 volks 官方出的基本娃, 不是限量娃, 201705 之後就停止販售了, 以下是基本資料。這是 ddh02 頭, 不是特別的娃頭, 和 candy 不同, candy 是不同 1 ~ 10 之外的娃頭。

至於膚色是普肌, 我大概只會收普肌的娃, 也只收 DD, 不收 DDS, DDdy 其他版本的素體。

Dollfie Dream® Aoi 2nd Version
Sculpted byZOUKEI-MURA INC.
Outfit ProductionVOLKS Doll Design Department
EyesDollfie® Animetic Eyes H-Type / Ruri (Bright Blue) / Metallic / 22mm
WigW-104D-CB Short Shagginess /
Ash Brown / DD Size
HeadDDH-02 Head
BodyDD Base Body III / Normal Skin / L Bust
IncludesDoll / Wig / Slip Dress / Panties
Price42,000 JPY (without tax)
Release DateOctober 22, 2011 at
“Dollfie Dream® Gathering 2011”
* In May 2017, we stopped production of the model. Thank you very much for your support. She will be no longer available as soon as the present stock has run out.

aoi 聽說是比較不討喜的角色, 因為其酷酷的造型, 很難搭出可愛的樣子, 對我這生手來說, 當然就更難了。



殺手造型似乎很符合 aoi, 換上奇特的時鐘眼之後, 看起來殺氣騰騰。



而 aoi 的頭髮會染到頭, 這是我第一次遇到假髮也會染色, 之前買的頭髮都沒遇到這問題, 有點懊惱, 不過也還好, 頭髮大部分都會被遮起來, 不算什麼大問題, 只是這頂頭髮得好好注意, 別再染到其他娃頭。

會產生染色效應的 aoi 假髮
這陣子敗很大, 隨後沒多久又購入另外一顆頭, 誌上限定頭, 我不知道這是幹麻的, 不過也還不錯, 價錢也可接受, 就敗了。



20171226 DDH03 單頭誌上限定 2500 + 30nt, 這是我的第 4 顆有妝娃頭, 就稱呼其為 no 4。賣家還附上 2 對眼睛。

DDH03 單頭誌上限定, 一開始頭的洞和我的素體不合, 無法插進脖子, 後來用竹筷子把頭的洞擴大後, 才可以插入素體的脖子。問過其他娃友, 這是正常會有的現象, 並不是娃體和素體不合。

這顆頭是我沒看過得硬頭, 賣家把頭蓋骨換成軟殼, 所以顏色上會有點色差, 不過戴上假髮之後就看不到了, 我也覺得沒差。

以上 2 顆頭都是使用隨意黏土黏上眼睛, 我在買之前也都會詢問, 這種的我才考慮購買, 如果是熱溶膠黏上的, 基本上不考慮, 我不想自己處理熱溶膠, 而用隨意黏土在更換眼睛時, 比較容易。

這個造型也不算好搭, 一直弄不出可愛的感覺, 後來換了眼睛, 戴上 candy 的假髮後, 稍微有點樣子。



目前就先以這樣的搭配造型為主。

2018年2月15日 星期四

使用 line pay 購買博客來書籍

今天是 20180215 西洋情人節後一天, 也是 2017 舊曆年的除夕, 按照慣例, 發篇文章慶祝一下。

在博客來購買書籍, 通常我都用 7-11 貨到付款, 不過在今天 (20180105) 買書時, 看到可以使用 line pay 付款, 對於線上支付, 我是採取保守的態度, 我不是很喜歡用這些工具, 信用卡我覺得就很夠用了。

不過最近辦了 line pay card, 有了 101 點, 就來試試 line pay, 順便把點數用掉, 要不然我還真不知道怎麼用掉 line 點數。

一個月內訂單

1筆訂單
    訂單編號訂購時間付款方式訂單金額商品名稱數量處理狀態
    120180105005417看完整內容2018/01/05 LINE Pay378荒木飛呂彥的漫畫術 全 (170) 1資料處理中
    詳細進度查詢
    Linux二進制分析 (308)1資料處理中
    詳細進度查詢

    選 7-11 取貨, 不過由於已經使用 line pay 付款了, 所以不是貨到付款。由於用了 100 e-coupon 和 101 line 點數, 最後用 line pay 付了, 277。

    點選 line pay 付款之後, 需要在手機上使用 line pay app 來操作後續的步驟, 選擇要不要使用 line 點數, 最後按下確認即可。這時候博客來網頁的付款頁面也會跟著變化, 通知說已經透過 line pay 付款。

    不過還是信用卡比較方便, gogo 卡有 3.5% 的回饋, 使用 line pay 不見得比較有利, 畢竟 line 點數的使用還是遠遠比不上現金來的好用, 而且 line 點數也有使用期限。




    2018年2月9日 星期五

    20171028 ~ 20171029 mopcon 濁水溪以南的大型研討會

    fig 1. 徽章蒐集活動得到的獎品
    20171028 ~ 20171029 是 mopcon, 這是一個南部的大型研討會, 報名成功之後, 如期來參加, 類似於台北的 coscup。

    從高雄捷運鹽埕埔出站, 前往高雄會議廳大樓, 距離不遠, 快抵達時, 看到門口長長的人龍, 疑! 不是用 QR code 嗎? 怎麼報到還會排那麼長, 原來是在等電梯, 我詢問工作人員之後得知, 因為樓梯那邊無法抵達報到處, 所以還是得等電梯, 雖然奇怪, 還是排隊吧! 在排隊階段發了排隊文, 最後有工作人員來排除這問題, 可以從樓梯去報到處, 算是很明快的處理。

    早上還提供早餐, 不過我是吃飽才出發的, 早餐就留給有需要的人。

    第一天比較吸引我的議程是 Unconference, 由 Joe 主講的 AWS 雲端服務, 投影片在此, 這種服務我很陌生, 而且原來已經改變型態了, 以呼叫函式的方式來開發, 在這方面的資訊我實在太落後了。

    這是一個 workshop, 但時間實在不夠, 不熟的人絕對無法在 40 分鐘之內學會怎麼使用雲端 API, 更何況那些支援的語言我都不會, java, javascript, python, 實在是漏氣。會後填問卷之後得到了一件 amazon t-shirt, 雖然我是為了 t-shirt 而來, 但這個議程對我來說很受用。沒能把 workshop 的東西做出來, 有點遺憾。

    之後逛了許多攤位, 拿到了一些小禮物, 參加這種大型研討會, 獲得這些小禮物是很令人開心的。

    當然目前很紅的區塊鍊技術也有相關的議程, 我一樣對這些東西不熟, 我開始懷疑我學不動了。活到老爽到老。

    第二天的議程有些被我跳過, 我忙著去蒐集大會的徽章遊戲, 這個活動蠻有創意的, 強迫你去逛攤位, 多少和贊助商、社群攤位互動, 又有小獎品, 是雙贏的活動。最後的成果是 fig1 徽章, 不過我是想要小 t-shirt, 可惜沒能蒐集到全部圖示, 得到徽章也是不錯, 有紀念價值的紀念品。

    黃老師的區塊鍊題目一樣火熱, 會場一片笑聲。陳幸延主講的農業與科技的結合, 也很有趣, 不過又要種田又要寫程式, 這樣的工作量應該蠻大的, 辛苦了。最後壓軸的是翟博士的雲端議程, 介紹使用雲端空間來支援手機上不足的磁碟空間, 我覺得是很厲害的技術, 不知道用起來體驗感如何? 我的手機不在支援列表中, 無法一試其功能。

    南部可以有這樣的大型研討會真是難得, 更難得的是可以連續舉辦這麼多年, 這可不是容易的事情, 這是南部開發者的福氣, 有時間有空閒的朋友, 可以考慮參加此活動, 有機會還可以認識志同道合的朋友, 也可以開發一些人脈, 是個好處多多的活動。


    2018年2月2日 星期五

    Fujitsu LifeBook S2210 windows xp 驅動程式下載/鍵盤錯亂問題

    Fujitsu LifeBook S2210, 2007 的產品

    手邊這台 notebook 是 Fujitsu LifeBook S2210, 2007 的機器, 距離現在的 20180125 已經有 10 年了, 仍然是我主力在使用的電腦, 因為它一直不壞, 我也沒機會買其他機器, made in japan 果然威。

    而我也還在使用 windows xp, 其 windows xp driver 我放在 https://drive.google.com/open?id=1J_lCnX2Cn_lr47snnLNqNSGLMdUA2DRB

    官方網站提供的 windows xp driver:
    LIFEBOOK S2210 Notebook PC windows xp driver

    Fujitsu LifeBook S2210 Specifications

    Fujitsu LifeBook S2210



    Fujitsu LifeBook S2210 (Turion 64 X2 1.6GHz, 512MB RAM, 40GB HDD, Vista Home Basic)

    Part Number: FPCM43044  Released: March 6, 2007

    GENERAL

    • Packaged Quantity
      1
    • Embedded Security
      Trusted Platform Module (TPM 1.2) Security Chip
    • Notebook type
      Ultraportable (Under 4 lbs.)
    • Manufacturer
      Fujitsu

    PROCESSOR / CHIPSET

    • CPU
      AMD Turion 64 X2 mobile technology TL-52 / 1.6 GHz
    • Number of Cores
      Dual-Core
    • Cache
      L2 - 1 MB
    • 64-bit Computing
      Yes

    CACHE MEMORY

    • Type
      L2 cache
    • Installed Size
      1 MB

    MEMORY

    • Max Supported Size
      4 GB
    • Technology
      DDR2 SDRAM
    • Speed
      667 MHz / PC2-5300 - 667 MHz
    • Slots Qty
      2
    • Empty Slots
      1

    STORAGE

    • Interface
      Serial ATA-150
    • Optical Drive
      CD-RW / DVD-ROM combo removable
    • Type
      none
    • Type
      portable

    RAM

    • Memory Speed
      667 MHz
    • Memory Specification Compliance
      PC2-5300
    • Configuration Features
      1 x 512 MB
    • Technology
      DDR2 SDRAM
    • Installed Size
      512 MB
    • Rated Memory Speed
      667 MHz

    ENVIRONMENTAL PARAMETERS

    • Environmental standards
      EPA Energy Star
    • Humidity Range Operating
      20 - 85%

    DISPLAY

    • Resolution
      1024 x 768 (XGA)
    • Widescreen Display
      No
    • Color Support
      24-bit (16.7 million colors)
    • Monitor Features
      Crystal View
    • Diagonal Size (metric)
      33.8 cm
    • Display Resolution Abbreviation
      XGA

    AUDIO & VIDEO

    • Graphics Processor
      ATI Radeon Xpress 1150
    • Memory Allocation Technology
      shared video memory (UMA)
    • Sound
      Microphone
    • Audio Codec
      Realtek ALC262

    HARD DRIVE

    • Spindle Speed
      5400 rpm
    • Type
      HDD
    • Capacity
      40 GB

    INPUT

    • Type
      keyboard, scroll button, touchpad
    • Localization & Layout
      US

    COMMUNICATIONS

    • Wireless Protocol
      802.11 Super AG, 802.11a/b/g
    • Wired Protocol
      Gigabit Ethernet

    OPTICAL STORAGE

    • Drive Type
      CD-RW / DVD
    • Type
      CD-RW / DVD-ROM combo
    • Form Factor
      removable

    PROCESSOR

    • CPU Type
      Turion 64 X2 mobile technology
    • Processor Number
      TL-52
    • Manufacturer
      AMD
    • Clock Speed
      1.6 GHz

    FLOPPY DRIVE

    • Type
      none

    CARD READER

    • Type
      card reader
    • Supported Flash Memory
      Memory Stick, Memory Stick PRO, SD Memory Card

    BATTERY

    • Capacity
      5200 mAh
    • Cells
      6-cell
    • Technology
      lithium ion
    • Run Time (Up To)
      2.5 sec

    AC ADAPTER

    • Input
      AC 120/230 V

    CONNECTIONS & EXPANSION

    • Slots
      2 x memory (1 free)
      1 x CardBus (1 free)
    • Interfaces
      3 x USB 2.0 4 pin USB Type A
      1 x display / video - S-video output
      1 x display / video - VGA - 15 pin HD D-Sub (HD-15)
      1 x modem - phone line - RJ-11
      1 x network - Ethernet 10Base-T/100Base-TX/1000Base-T - RJ-45
      1 x IEEE 1394 (FireWire) 4 pin FireWire
      1 x audio - line-in/microphone - mini-phone 3.5 mm
      1 x audio - line-out/headphones - mini-phone stereo 3.5 mm
    • Memory Card Reader
      Yes (SD Card, Memory Stick, Memory Stick PRO)

    HEADER

    • Brand
      Fujitsu
    • Product Line
      Fujitsu LIFEBOOK
    • Model
      S2210
    • Packaged Quantity
      1
    • Compatibility
      PC

    MISCELLANEOUS

    • Security
      Trusted Platform Module (TPM 1.2) Security Chip
    • Features
      administrator password, hard drive password, security lock slot (cable lock sold separately), system password
    • Compliant Standards
      FCC Part 15 B, FCC Part 15 C, FCC Part 68, IC CS-03, ICES-003 Class B, RSS-210, UL, cUL

    NETWORKING

    • Max Transfer Rate
      56 Kbps
    • Data Link Protocol
      802.11 Super AG, Ethernet, Fast Ethernet, Gigabit Ethernet, IEEE 802.11a, IEEE 802.11b, IEEE 802.11g
    • Compliant Standards
      IrDA 1.1, Wi-Fi CERTIFIED
    • Wireless LAN Supported
      Yes

    SYSTEM

    • Notebook Type
      notebook
    • Platform
      Windows
    • Hard Drive Capacity
      40 GB
    • Embedded Security
      Trusted Platform Module (TPM 1.2) Security Chip

    MONITOR

    • Diagonal Size
      13.3 in
    • Color Support
      24-bit (16.7 million colors)

    DIMENSIONS & WEIGHT

    • Width
      11.5 in
    • Depth
      9.4 in
    • Height
      1.3 in

    MANUFACTURER WARRANTY

    • Type
      3 years warranty

    ENVIRONMENTAL STANDARDS

    • ENERGY STAR Certified
      Yes

    PHYSICAL CHARACTERISTICS

    • Weight
      3.53 lbs

    POWER

    • Min Operating Temperature
      41 °F
    • Max Operating Temperature
      95 °F

    OPERATING SYSTEM / SOFTWARE

    • OS Provided: Type
      Microsoft Windows Vista
    • Type
      Adobe Reader, Cyberlink PowerDVD, Microsoft Works 8.5, Norton Internet Security 2007 (90 days subscription), Roxio Easy Media Creator, Drivers & Utilities, EverNote Plus 1.1, Fujitsu Driver Update Utility, Fujitsu HotKey Utility, Fujitsu Security Application Panel, Fujitsu Shock Sensor Utility, Journal Viewer, Microsoft Internet Explorer

    VIDEO OUTPUT

    • Graphics Processor
      ATI Radeon Xpress 1150
    • Graphics Processor Series
      ATI Radeon

    VIDEO MEMORY

    • Memory Allocation Technology
      shared video memory (UMA)

    SERVICE & SUPPORT

    • Type
      3 years warranty

    SERVICE & SUPPORT DETAILS

    • Type
      limited warranty
    • Full Contract Period
      3 years

    GENERAL

    • Manufacturer
      Fujitsu



    [notebook 鍵盤按鍵突然錯亂]

    http://newforum.17inda.com/home.php?mod=space&uid=146&do=blog&id=5
    鍵盤輸入錯誤
    答:

    您是用筆記型的電腦嗎?

    如果鍵盤輸入有錯亂的問題,那是因為筆電鍵盤有特殊的切換方式,這在各個筆電說明書都有寫

    1.如果是IBM的notebook:

    拔掉USB鍵盤後,按Shift與NumLock就可以切換回正常

    2.如果是富士通的notebook:

    按NumLock與其他任意鍵就可以

    3.如果是ASUS的notebook:

    按NumLock與FN再加其他任意鍵後就正常了

    不在上述的筆電,請見原說明書

    [20171218 更換 Fujitsu F500 128GB 2.5吋 ssd sata3]

    由於硬碟是 sata 1 代的版本, 我很擔心無法換上 sata 3 的 ssd, 目前找得到的都是 sata 3, 我也找不到 sata 1 的 ssd。

    最後在 pchome 線上購物購買了 Fujitsu F500 128GB 2.5吋 SATAIII SSD固態硬碟, 20171214 收到, 1199nt, 當白老鼠試試。



    拆開筆電的硬碟, 換上 ssd。



    安裝 gnu linux/debian, bios 和 linux 都抓得到這顆 ssd。



    安裝 debian 後, 重新開機, 速度飛快, 大概 10 秒就可以開到 X 登錄畫面, 老筆電重生, 看能不能再戰十年。

    2018年1月13日 星期六

    免費更換 icash 2.0 活動 (活動期間2017/12/06~2018/02/27)

    知道 icash 1.0 不能用之後, 不太爽, 店家說可以免費更換 icash 2.0, 不過他們的 icash 2.0 卡片換完了。我跑了好幾家, 跑了好幾天, 終於在 20180112 換到了。

    免費更換 icash 2.0 活動 (活動期間2017/12/06~2018/02/27)

    優惠活動 >快速積點 >您還在用插卡式icash一代卡嗎?
    活動期間2017/12/06~2018/02/27

    活動期間2017/12/06~2018/02/27

    icash插卡式一代卡退卡餘額轉儲值,免費提供1張icash2.0轉入卡(不挑款)!!持icash2.0優惠享更多,馬上行動!
    1. 持內有餘額或OPENPOINT點數之icash一代卡(插卡式),可於退卡後將餘額轉入由門市免費提供之不挑款icash2.0(感應式),總量24.5萬張,卡片依門市實際數量為主,換完為止。
    2. 原icash一代卡儲存的電子發票,可持icash一代卡至ibon或財政部電子發票整合服務平台查詢電子發票紀錄明細。
    3. 持有icash一代卡且已完成OPENPOINT點數移轉者,須至OPENPOINT官網或OPENPOINT APP重新登錄icash2.0卡號。
    4. 一張一代卡限轉一張二代卡新卡,不得多張舊卡合併轉至同一張icash2.0。
    5. icash2.0聯名信用卡不得作為退卡餘額轉儲值之新卡。
    6. 7-ELEVEN配合愛金卡公司提供icash餘額轉儲值至icash2.0服務,餘轉後原卡即無法使用。
    7. icash/icash2.0卡片使用相關問題,請參閱愛金卡官網或聯繫愛金卡公司客服專線0800-233-888。
    8. 7-EVELEN、愛金卡公司保留隨時終止、取消、變更活動與換贈品項之權利且活動不得與其他優惠同時併行。


    不過只能轉換餘額, 發票還是要用原本的 icash 1.0 去查詢/兌換。



    當然也不能選款式, 我換到小叮噹的版本, 還蠻好看的。



    不過很奇怪, 附近的 7-11 告知我 icash 1.0 不能用, 不過我在其他地方的 7-11 卻還是可以使用, 到底是怎麼回事呢?
    原本的 icash 1.0, 除役了

    2018年1月9日 星期二

    [娃店] 秋葉原 azone 娃店

    20171125 我來到了日本秋葉原, 尋找一間叫做 doll point 的 volks 娃店。 從上野搭乘 JR 上野車站的山手線來到秋葉原。
    請參考: [娃店] doll point -「ボークス ドールポイント秋葉原 / ホビースクエア秋葉原」

    而從其他娃友的情報中, 我得知同一棟大樓的 7 樓是 azone 娃店, 既然來了, 就順道去一趟吧!



    沒花什麼功夫就找到了 (當然阿! 在同一棟大樓), azone 的 3 分娃是 50cm, 不是主流的大小, 其服飾配件相對難買, 我不想找自己的麻煩, 所以沒有蒐集 azone 的 3 分娃。不過來看看也是好的, azone 的娃也算是相當精緻, 和 volks DD 系列可匹敵。

      
    fig 1. 左邊大樓 8 樓是 doll point 的所在地, 7 樓就是 azone 娃店

    這裡依然有各式各樣的娃娃, 3 分、六分 ... 但我不熟悉其素體, 什麼樣的身體可以搭什麼樣的頭, 所以雖然看到一些喜歡的, 但是沒有下手, 怕無法組成完整的娃娃。

    這裡不是隨意都可以拍照的, 有著「写真撮影OK」的字樣才可以拍照。



    由於沒打算購買娃娃, 到這裡純欣賞, 慢慢的看著所有展示櫃以及商品, 和 doll point 一樣, 也有書籍的販售, 不過這邊的書籍大多是在娃娃衣服的教學, 我在翻閱了好幾本之後, 購入了其中一本, 和 doll point 不同, 這家店沒有退稅服務, 所以並沒有特別需要買到 5400 日圓。

    fig 1. 娃衣教學書籍
    期間看到一件女僕裝, 是 azone 3 分大小, azone 3 分是 50cm, 和 DD 60cm 有點差距, 問了娃友之後, 有可能話太短, 這件是長袖的, 如果變成 7分袖的話感覺還蠻奇怪的, 而長裙的部份我覺得還好, 頂多到小腿, 最後猶豫了很久還是沒有下手, 畢竟價格不便宜, 不想自己當白老鼠, 而轉賣也不知道能不能順利賣出, 反正也沒特別有愛, 就這樣吧!

    除了玻璃櫥櫃的展示娃之外, 還有娃衣之類的配件, 大小不同的 size, 各種款式的鞋子, 看的我是大開眼界, azone 的娃在台灣是比較少見的, 大部分還是 DD 居多。

    而一些是剛推出的限量娃, 由於不能拍照, 在寫這篇文章時, 我幾乎都已經忘記有哪些角色了, 反正沒有愛, 也不是那麼重要, 單純就帶著欣賞的心態來逛。和 doll point 比起來, 整間店小了點, 逛了幾個櫥窗格之後, 就差不多逛完了, 由於不熟悉也沒買過 azone 娃, 最後就只買了 fig 1. 的書籍, 不算敗家, 離開時, 也就只花了那本書的錢, 2160 日圓, 這本要是在台灣買, 不知道又要被貴上多少, 台灣所得比人家低, 但買這些東西可是比日本要高出不少, 本來可以算是國內旅行的, 現在得帶護照才行了。

    最後帶著依依不捨的心情, 往其他樓層逛去, 完成日本娃店之旅。