{"blog_title":"how to code something","published":"2017-11-13 15:10:03","blog_url":"https://seinzumtode.hatenadiary.jp/","provider_name":"Hatena Blog","author_url":"https://blog.hatena.ne.jp/seinzumtode/","provider_url":"https://hatena.blog","description":"\u6226\u7565 1. \u30a2\u30bb\u30f3\u30d6\u30e9\u3068\u540c\u3058\u64cd\u4f5c\u3092\u3059\u308bC\u30b3\u30fc\u30c9\u3092line by line\u3067\u66f8\u3044\u3066\u307f\u308b 2. Sprinter\u3092\u5b9f\u969b\u306b\u52d5\u304b\u3057\u3066\u3001\u5165\u529b\u5024\u3068\u51fa\u529b\u5024\u3092\u8abf\u3079\u308b \u89e3\u6790\u7528Arduino\u30d7\u30ed\u30b0\u30e9\u30e0 // intRes = intIn1 * intIn2 >> 16 // uses: // r26 to store 0 // r27 to store the byte 1 of the 24 bit result #define Hoge(intRes, charIn1, intIn2) \\ asm volatile ( \\ \"clr r26 \\n\\t\" \\ \"mul %A1, %B2 \\n\\t\" \\ \"mov\u2026","height":"190","categories":[],"author_name":"seinzumtode","url":"https://seinzumtode.hatenadiary.jp/entry/20171113/1510553403","title":"MultiU16X8toH16\u3068MultiU24X24toH16\u306e\u89e3\u6790 \u305d\u306e\uff12","width":"100%","html":"<iframe src=\"https://hatenablog-parts.com/embed?url=https%3A%2F%2Fseinzumtode.hatenadiary.jp%2Fentry%2F20171113%2F1510553403\" title=\"MultiU16X8toH16\u3068MultiU24X24toH16\u306e\u89e3\u6790 \u305d\u306e\uff12 - how to code something\" class=\"embed-card embed-blogcard\" scrolling=\"no\" frameborder=\"0\" style=\"display: block; width: 100%; height: 190px; max-width: 500px; margin: 10px 0px;\"></iframe>","image_url":null,"type":"rich","version":"1.0"}