{"id":475916,"date":"2023-08-09T07:24:43","date_gmt":"2023-08-09T07:24:43","guid":{"rendered":""},"modified":"2023-09-05T11:11:34","modified_gmt":"2023-09-05T11:11:34","slug":"assembler","status":"publish","type":"wiki","link":"https:\/\/oneproxy.pro\/jp\/wiki\/assembler\/","title":{"rendered":"\u30a2\u30bb\u30f3\u30d6\u30e9"},"content":{"rendered":"<p>\u30a2\u30bb\u30f3\u30d6\u30e9\u306f\u3001\u30a2\u30bb\u30f3\u30d6\u30ea\u8a00\u8a9e\u3067\u8a18\u8ff0\u3055\u308c\u305f\u30bd\u30d5\u30c8\u30a6\u30a7\u30a2 \u30d7\u30ed\u30b0\u30e9\u30e0\u3092\u3001\u30b3\u30f3\u30d4\u30e5\u30fc\u30bf\u306e CPU \u3067\u5b9f\u884c\u3067\u304d\u308b\u30de\u30b7\u30f3\u8a9e\u3001\u30b3\u30fc\u30c9\u3001\u304a\u3088\u3073\u547d\u4ee4\u306b\u89e3\u91c8\u3059\u308b\u30b3\u30f3\u30d4\u30e5\u30fc\u30bf \u30d7\u30ed\u30b0\u30e9\u30e0\u306e\u4e00\u7a2e\u3067\u3059\u3002 \u5909\u63db\u3055\u308c\u305f\u30d7\u30ed\u30b0\u30e9\u30e0\u306f\u30aa\u30d6\u30b8\u30a7\u30af\u30c8 \u30d7\u30ed\u30b0\u30e9\u30e0\u3068\u547c\u3070\u308c\u3001\u5909\u63db\u3092\u5b9f\u884c\u3059\u308b\u30bd\u30d5\u30c8\u30a6\u30a7\u30a2\u306f\u30a2\u30bb\u30f3\u30d6\u30e9\u3068\u547c\u3070\u308c\u307e\u3059\u3002<\/p>\n<h2>\u30a2\u30bb\u30f3\u30d6\u30e9\u306e\u8d77\u6e90\u3068\u9032\u5316<\/h2>\n<p>\u30a2\u30bb\u30f3\u30d6\u30e9\u306e\u8d77\u6e90\u306f\u3001\u30b3\u30f3\u30d4\u30e5\u30fc\u30bf\u30fc\u306e\u9ece\u660e\u671f\u3001\u5177\u4f53\u7684\u306b\u306f 20 \u4e16\u7d00\u4e2d\u9803\u307e\u3067\u9061\u308a\u307e\u3059\u3002\u6700\u521d\u306e\u30a2\u30bb\u30f3\u30d6\u30e9\u3067\u3042\u308b SOAP (Symbolic Optimal Assembly Program) \u306f\u30011951 \u5e74\u306b IBM 650 \u30b3\u30f3\u30d4\u30e5\u30fc\u30bf\u30fc\u7528\u306b\u4f5c\u6210\u3055\u308c\u307e\u3057\u305f\u3002\u3053\u306e\u753b\u671f\u7684\u306a\u30de\u30b7\u30f3\u306f\u3001\u56de\u8ee2\u3059\u308b\u78c1\u6c17\u30c9\u30e9\u30e0\u3092\u4f7f\u7528\u3057\u3066\u30c7\u30fc\u30bf\u3068\u30d7\u30ed\u30b0\u30e9\u30e0\u3092\u683c\u7d0d\u3057\u3066\u3044\u307e\u3057\u305f\u304c\u3001SOAP \u306f\u3001\u3053\u306e\u30de\u30b7\u30f3\u306e\u30d7\u30ed\u30b0\u30e9\u30df\u30f3\u30b0\u3092\u3088\u308a\u7c21\u5358\u304b\u3064\u52b9\u7387\u7684\u306b\u3059\u308b\u305f\u3081\u306b\u958b\u767a\u3055\u308c\u307e\u3057\u305f\u3002<\/p>\n<p>\u30b3\u30f3\u30d4\u30e5\u30fc\u30c6\u30a3\u30f3\u30b0\u6280\u8853\u304c\u9032\u5316\u3059\u308b\u306b\u3064\u308c\u3001\u30a2\u30bb\u30f3\u30d6\u30e9\u3082\u9032\u5316\u3057\u307e\u3057\u305f\u3002\u30a2\u30bb\u30f3\u30d6\u30e9\u306f\u6025\u901f\u306b\u6d17\u7df4\u3055\u308c\u3001\u30de\u30af\u30ed\u6a5f\u80fd\u3084\u6761\u4ef6\u4ed8\u304d\u30a2\u30bb\u30f3\u30d6\u30ea\u306a\u3069\u306e\u6a5f\u80fd\u304c\u7d44\u307f\u8fbc\u307e\u308c\u307e\u3057\u305f\u30021960 \u5e74\u4ee3\u521d\u982d\u3001IBM \u306f\u6700\u521d\u306e\u30de\u30af\u30ed \u30a2\u30bb\u30f3\u30d6\u30e9\u3092\u767a\u8868\u3057\u307e\u3057\u305f\u3002\u3053\u308c\u306b\u3088\u308a\u3001\u30d7\u30ed\u30b0\u30e9\u30de\u30fc\u306f\u30a2\u30bb\u30f3\u30d6\u30ea\u8a00\u8a9e\u30b9\u30c6\u30fc\u30c8\u30e1\u30f3\u30c8\u306e\u30b0\u30eb\u30fc\u30d7\u306b\u5bfe\u3059\u308b\u547d\u4ee4\u3092\u5b9a\u7fa9\u3067\u304d\u308b\u3088\u3046\u306b\u306a\u308a\u3001\u30b3\u30fc\u30c7\u30a3\u30f3\u30b0\u306e\u52b9\u7387\u304c\u5927\u5e45\u306b\u5411\u4e0a\u3057\u307e\u3057\u305f\u3002<\/p>\n<h2>\u30a2\u30bb\u30f3\u30d6\u30e9\u3092\u8a73\u3057\u304f\u8abf\u3079\u308b<\/h2>\n<p>\u30a2\u30bb\u30f3\u30d6\u30e9\u306f\u3001\u30de\u30b7\u30f3 \u30b3\u30fc\u30c9\u306b\u307b\u307c\u5bfe\u5fdc\u3057\u306a\u304c\u3089\u3082\u8a18\u53f7\u8868\u73fe\u3092\u4f7f\u7528\u3059\u308b\u4f4e\u30ec\u30d9\u30eb\u306e\u30d7\u30ed\u30b0\u30e9\u30df\u30f3\u30b0\u8a00\u8a9e\u3067\u3042\u308b\u30a2\u30bb\u30f3\u30d6\u30ea\u8a00\u8a9e\u3092\u5b9f\u884c\u53ef\u80fd\u306a\u30de\u30b7\u30f3 \u30b3\u30fc\u30c9\u306b\u5909\u63db\u3057\u307e\u3059\u3002\u3053\u306e\u30d7\u30ed\u30bb\u30b9\u306b\u306f\u901a\u5e38\u3001\u6b21\u306e 2 \u3064\u306e\u624b\u9806\u304c\u542b\u307e\u308c\u307e\u3059\u3002<\/p>\n<ol>\n<li><strong>\u6700\u521d\u306e\u30d1\u30b9:<\/strong> \u30a2\u30bb\u30f3\u30d6\u30e9\u306f\u3001\u30a2\u30bb\u30f3\u30d6\u30ea\u8a00\u8a9e\u30d7\u30ed\u30b0\u30e9\u30e0\u306e\u30bd\u30fc\u30b9 \u30b3\u30fc\u30c9\u3092\u30b9\u30ad\u30e3\u30f3\u3057\u3066\u30e9\u30d9\u30eb (\u5909\u6570\u3084\u95a2\u6570\u306a\u3069) \u3092\u63a2\u3057\u3001\u305d\u308c\u3089\u3092\u30e1\u30e2\u30ea \u30a2\u30c9\u30ec\u30b9\u3068\u3068\u3082\u306b\u30b7\u30f3\u30dc\u30eb \u30c6\u30fc\u30d6\u30eb\u306b\u683c\u7d0d\u3057\u307e\u3059\u3002<\/li>\n<li><strong>2\u56de\u76ee\u306e\u30d1\u30b9:<\/strong> \u6b21\u306b\u3001\u30a2\u30bb\u30f3\u30d6\u30e9\u306f\u3001\u30b7\u30f3\u30dc\u30eb \u30c6\u30fc\u30d6\u30eb\u3092\u4f7f\u7528\u3057\u3066\u30e9\u30d9\u30eb\u3092\u5bfe\u5fdc\u3059\u308b\u30e1\u30e2\u30ea \u30a2\u30c9\u30ec\u30b9\u306b\u7f6e\u304d\u63db\u3048\u3001\u30a2\u30bb\u30f3\u30d6\u30ea\u547d\u4ee4\u3092\u30de\u30b7\u30f3 \u30b3\u30fc\u30c9\u306b\u5909\u63db\u3057\u307e\u3059\u3002<\/li>\n<\/ol>\n<p>\u3059\u3079\u3066\u306e CPU \u30a2\u30fc\u30ad\u30c6\u30af\u30c1\u30e3\u306b\u306f\u56fa\u6709\u306e\u30a2\u30bb\u30f3\u30d6\u30ea\u8a00\u8a9e\u304c\u3042\u308a\u3001\u305d\u308c\u306b\u5bfe\u5fdc\u3059\u308b\u30a2\u30bb\u30f3\u30d6\u30e9\u304c\u3042\u308a\u307e\u3059\u3002\u30a2\u30bb\u30f3\u30d6\u30ea\u8a00\u8a9e\u306e\u69cb\u6587\u3068\u64cd\u4f5c\u306f\u3001\u30de\u30b7\u30f3\u8a00\u8a9e\u306e\u547d\u4ee4\u3068\u30a2\u30bb\u30f3\u30d6\u30ea\u8a00\u8a9e\u306e\u8a18\u53f7\u7684\u306a\u5bfe\u5fdc\u7269\u3068\u306e\u9593\u306b 1 \u5bfe 1 \u306e\u5bfe\u5fdc\u3092\u63d0\u4f9b\u3059\u308b\u3088\u3046\u306b\u8a2d\u8a08\u3055\u308c\u3066\u3044\u307e\u3059\u3002<\/p>\n<h2>\u30a2\u30bb\u30f3\u30d6\u30e9\u306e\u5185\u90e8\u69cb\u9020<\/h2>\n<p>\u30a2\u30bb\u30f3\u30d6\u30e9\u306f 2 \u3064\u306e\u6bb5\u968e\u3067\u52d5\u4f5c\u3057\u307e\u3059\u3002\u6700\u521d\u306e\u6bb5\u968e\u306f\u5206\u6790\u30d5\u30a7\u30fc\u30ba\u3068\u547c\u3070\u308c\u30012 \u756a\u76ee\u306e\u6bb5\u968e\u306f\u5408\u6210\u30d5\u30a7\u30fc\u30ba\u3068\u547c\u3070\u308c\u307e\u3059\u3002<\/p>\n<ul>\n<li><strong>\u5206\u6790\u30d5\u30a7\u30fc\u30ba:<\/strong> \u30a2\u30bb\u30f3\u30d6\u30e9\u306f\u30bd\u30fc\u30b9 \u30d7\u30ed\u30b0\u30e9\u30e0\u3092 1 \u884c\u305a\u3064\u8aad\u307f\u53d6\u3063\u3066\u89e3\u91c8\u3057\u307e\u3059\u3002\u3053\u306e\u30d5\u30a7\u30fc\u30ba\u3067\u306f\u3001\u5404\u30b7\u30f3\u30dc\u30eb \u30e9\u30d9\u30eb\u3092\u305d\u306e\u30d0\u30a4\u30ca\u30ea\u76f8\u5f53\u3068\u95a2\u9023\u4ed8\u3051\u308b\u30c6\u30fc\u30d6\u30eb\u3092\u69cb\u7bc9\u3057\u307e\u3059\u3002\u3053\u306e\u30c6\u30fc\u30d6\u30eb\u306f\u30b7\u30f3\u30dc\u30eb \u30c6\u30fc\u30d6\u30eb\u3068\u547c\u3070\u308c\u307e\u3059\u3002<\/li>\n<li><strong>\u5408\u6210\u30d5\u30a7\u30fc\u30ba:<\/strong> \u3053\u306e\u30d5\u30a7\u30fc\u30ba\u3067\u306f\u3001\u30a2\u30bb\u30f3\u30d6\u30e9\u306f\u518d\u3073\u30bd\u30fc\u30b9 \u30d7\u30ed\u30b0\u30e9\u30e0\u3092\u8aad\u307f\u53d6\u308a\u307e\u3059\u3002\u305f\u3060\u3057\u3001\u4eca\u56de\u306f\u3001\u30d7\u30ed\u30b0\u30e9\u30e0\u5168\u4f53\u3092\u30de\u30b7\u30f3\u547d\u4ee4\u306b\u5909\u63db\u3057\u3001\u30b7\u30f3\u30dc\u30eb\u3092\u30b7\u30f3\u30dc\u30eb \u30c6\u30fc\u30d6\u30eb\u3067\u5b9a\u7fa9\u3055\u308c\u3066\u3044\u308b\u5b9f\u969b\u306e\u5024\u306b\u7f6e\u304d\u63db\u3048\u307e\u3059\u3002<\/li>\n<\/ul>\n<p>\u30a2\u30bb\u30f3\u30d6\u30e9\u306f\u3001\u30b7\u30f3\u30dc\u30ea\u30c3\u30af\u53c2\u7167\u3092\u89e3\u6c7a\u3057\u3001\u30de\u30af\u30ed\u3068\u30a4\u30f3\u30af\u30eb\u30fc\u30c9\u3092\u51e6\u7406\u3057\u3001\u6700\u5f8c\u306b\u30aa\u30d6\u30b8\u30a7\u30af\u30c8 \u30d5\u30a1\u30a4\u30eb\u3068\u30ea\u30b9\u30c8 \u30d5\u30a1\u30a4\u30eb\u3092\u751f\u6210\u3057\u307e\u3059\u3002<\/p>\n<h2>\u30a2\u30bb\u30f3\u30d6\u30e9\u306e\u4e3b\u306a\u6a5f\u80fd<\/h2>\n<ul>\n<li><strong>\u52b9\u7387\uff1a<\/strong> \u30a2\u30bb\u30f3\u30d6\u30e9\u306f\u3001\u9ad8\u6c34\u6e96\u8a00\u8a9e\u30d7\u30ed\u30b0\u30e9\u30e0\u3088\u308a\u3082\u9ad8\u901f\u306b\u5b9f\u884c\u3055\u308c\u3001\u30e1\u30e2\u30ea\u4f7f\u7528\u91cf\u304c\u5c11\u306a\u3044\u3001\u6700\u9069\u5316\u3055\u308c\u305f\u52b9\u7387\u7684\u306a\u4f4e\u6c34\u6e96\u30b3\u30fc\u30c9\u3092\u751f\u6210\u3057\u307e\u3059\u3002<\/li>\n<li><strong>\u30cf\u30fc\u30c9\u30a6\u30a7\u30a2 \u30a2\u30af\u30bb\u30b9:<\/strong> \u30a2\u30bb\u30f3\u30d6\u30ea\u8a00\u8a9e\u3092\u4f7f\u7528\u3059\u308b\u3068\u3001\u30cf\u30fc\u30c9\u30a6\u30a7\u30a2\u3092\u76f4\u63a5\u64cd\u4f5c\u3067\u304d\u308b\u305f\u3081\u3001\u30aa\u30da\u30ec\u30fc\u30c6\u30a3\u30f3\u30b0 \u30b7\u30b9\u30c6\u30e0\u3084\u30c7\u30d0\u30a4\u30b9 \u30c9\u30e9\u30a4\u30d0\u30fc\u306a\u3069\u306e\u30b7\u30b9\u30c6\u30e0 \u30bd\u30d5\u30c8\u30a6\u30a7\u30a2\u3092\u4f5c\u6210\u3067\u304d\u307e\u3059\u3002<\/li>\n<li><strong>\u30b3\u30f3\u30c8\u30ed\u30fc\u30eb\uff1a<\/strong> \u30b7\u30b9\u30c6\u30e0 \u30ea\u30bd\u30fc\u30b9\u3092\u5b8c\u5168\u306b\u5236\u5fa1\u3067\u304d\u308b\u305f\u3081\u3001\u6642\u9593\u3068\u30ea\u30bd\u30fc\u30b9\u304c\u91cd\u8981\u306a\u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u306b\u5f79\u7acb\u3061\u307e\u3059\u3002<\/li>\n<li><strong>\u30b7\u30f3\u30dc\u30ea\u30c3\u30af\u30d7\u30ed\u30b0\u30e9\u30df\u30f3\u30b0:<\/strong> \u6570\u5024\u306e\u30de\u30b7\u30f3\u30b3\u30fc\u30c9\u3092\u30b7\u30f3\u30dc\u30ea\u30c3\u30af\u8b58\u5225\u5b50\u306b\u7f6e\u304d\u63db\u3048\u308b\u3053\u3068\u3067\u3001\u30de\u30b7\u30f3\u8a00\u8a9e\u306e\u8aad\u307f\u3084\u3059\u3055\u3092\u5411\u4e0a\u3055\u305b\u307e\u3059\u3002<\/li>\n<\/ul>\n<h2>\u3055\u307e\u3056\u307e\u306a\u7a2e\u985e\u306e\u30a2\u30bb\u30f3\u30d6\u30e9<\/h2>\n<p>\u30a2\u30bb\u30f3\u30d6\u30e9\u306f\u901a\u5e38\u3001\u6b21\u306e 2 \u3064\u306e\u30bf\u30a4\u30d7\u306b\u5206\u985e\u3055\u308c\u307e\u3059\u3002<\/p>\n<ol>\n<li>\n<p><strong>\u30ef\u30f3\u30d1\u30b9\u30a2\u30bb\u30f3\u30d6\u30e9:<\/strong> \u3053\u308c\u3089\u306e\u30a2\u30bb\u30f3\u30d6\u30e9\u306f\u3001\u30bd\u30fc\u30b9 \u30b3\u30fc\u30c9\u3092\u5165\u529b\u3068\u3057\u3066\u53d7\u3051\u53d6\u308a\u3001\u305d\u308c\u3092 1 \u56de\u306e\u30d1\u30b9\u3067\u89e3\u6790\u3057\u307e\u3059\u3002\u30a8\u30e9\u30fc\u304c\u898b\u3064\u304b\u3089\u306a\u3044\u5834\u5408\u306f\u3001\u30aa\u30d6\u30b8\u30a7\u30af\u30c8 \u30b3\u30fc\u30c9\u3092\u76f4\u63a5\u751f\u6210\u3057\u307e\u3059\u3002\u4f8b\u3068\u3057\u3066\u306f\u3001PDP-8 \u7528\u306e PAL \u30a2\u30bb\u30f3\u30d6\u30e9\u304c\u3042\u308a\u307e\u3059\u3002<\/p>\n<\/li>\n<li>\n<p><strong>2 \u30d1\u30b9 \u30a2\u30bb\u30f3\u30d6\u30e9:<\/strong> \u3053\u308c\u3089\u306e\u30a2\u30bb\u30f3\u30d6\u30e9\u306f\u30bd\u30fc\u30b9 \u30b3\u30fc\u30c9\u3092 2 \u56de\u30b9\u30ad\u30e3\u30f3\u3057\u307e\u3059\u3002\u6700\u521d\u306e\u30d1\u30b9\u306f\u30b7\u30f3\u30dc\u30eb\u306e\u5b9a\u7fa9\u306b\u4f7f\u7528\u3055\u308c\u30012 \u756a\u76ee\u306e\u30d1\u30b9\u306f\u30bd\u30fc\u30b9 \u30d7\u30ed\u30b0\u30e9\u30e0\u3092\u30aa\u30d6\u30b8\u30a7\u30af\u30c8 \u30b3\u30fc\u30c9\u306b\u5909\u63db\u3057\u307e\u3059\u3002\u307b\u3068\u3093\u3069\u306e\u30a2\u30bb\u30f3\u30d6\u30e9\u306f\u3053\u306e\u30ab\u30c6\u30b4\u30ea\u306b\u5206\u985e\u3055\u308c\u307e\u3059\u3002<\/p>\n<\/li>\n<\/ol>\n<h2>\u30a2\u30bb\u30f3\u30d6\u30e9\u306e\u4f7f\u7528\u6cd5\u3001\u554f\u984c\u3001\u89e3\u6c7a\u7b56<\/h2>\n<p>\u30a2\u30bb\u30f3\u30d6\u30e9\u306f\u3001\u30aa\u30da\u30ec\u30fc\u30c6\u30a3\u30f3\u30b0 \u30b7\u30b9\u30c6\u30e0\u3001\u30b3\u30f3\u30d1\u30a4\u30e9\u3001\u30c7\u30d0\u30a4\u30b9 \u30c9\u30e9\u30a4\u30d0\u30fc\u306a\u3069\u306e\u30b7\u30b9\u30c6\u30e0 \u30bd\u30d5\u30c8\u30a6\u30a7\u30a2\u958b\u767a\u306b\u3088\u304f\u4f7f\u7528\u3055\u308c\u307e\u3059\u3002\u307e\u305f\u3001\u30cf\u30fc\u30c9\u30a6\u30a7\u30a2\u306b\u76f4\u63a5\u30a2\u30af\u30bb\u30b9\u3057\u3066\u30b7\u30b9\u30c6\u30e0 \u30ea\u30bd\u30fc\u30b9\u3092\u5236\u5fa1\u3067\u304d\u308b\u305f\u3081\u3001\u30b2\u30fc\u30e0\u958b\u767a\u3084\u30ea\u30d0\u30fc\u30b9 \u30a8\u30f3\u30b8\u30cb\u30a2\u30ea\u30f3\u30b0\u3001\u7d44\u307f\u8fbc\u307f\u30b7\u30b9\u30c6\u30e0\u306b\u3082\u4f7f\u7528\u3055\u308c\u307e\u3059\u3002<\/p>\n<p>\u3053\u308c\u3089\u306e\u5229\u70b9\u306b\u3082\u304b\u304b\u308f\u3089\u305a\u3001\u30a2\u30bb\u30f3\u30d6\u30e9\u306e\u4f7f\u7528\u306b\u306f\u8ab2\u984c\u304c\u4f34\u3044\u307e\u3059\u3002<\/p>\n<ul>\n<li><strong>\u8907\u96d1\uff1a<\/strong> \u30a2\u30bb\u30f3\u30d6\u30ea\u8a00\u8a9e\u3067\u306e\u8a18\u8ff0\u306f\u8907\u96d1\u3067\u30a8\u30e9\u30fc\u304c\u767a\u751f\u3057\u3084\u3059\u3044\u305f\u3081\u3001\u30cf\u30fc\u30c9\u30a6\u30a7\u30a2\u306b\u95a2\u3059\u308b\u6df1\u3044\u7406\u89e3\u304c\u5fc5\u8981\u3067\u3059\u3002<\/li>\n<li><strong>\u643a\u5e2f\u6027:<\/strong> \u30a2\u30bb\u30f3\u30d6\u30ea\u8a00\u8a9e\u306f\u30cf\u30fc\u30c9\u30a6\u30a7\u30a2\u56fa\u6709\u3067\u3042\u308b\u305f\u3081\u3001\u7570\u306a\u308b\u30bf\u30a4\u30d7\u306e\u30d7\u30ed\u30bb\u30c3\u30b5\u9593\u3067\u79fb\u690d\u3067\u304d\u307e\u305b\u3093\u3002<\/li>\n<li><strong>\u30e1\u30f3\u30c6\u30ca\u30f3\u30b9\uff1a<\/strong> \u30a2\u30bb\u30f3\u30d6\u30ea\u8a00\u8a9e\u30b3\u30fc\u30c9\u306f\u3001\u9ad8\u7d1a\u8a00\u8a9e\u306b\u6bd4\u3079\u3066\u7406\u89e3\u3001\u4fdd\u5b88\u3001\u30c7\u30d0\u30c3\u30b0\u304c\u56f0\u96e3\u3067\u3059\u3002<\/li>\n<\/ul>\n<p>\u3053\u308c\u3089\u306e\u554f\u984c\u306e\u89e3\u6c7a\u7b56\u3068\u3057\u3066\u306f\u3001\u591a\u304f\u306e\u5834\u5408\u3001\u53ef\u80fd\u306a\u9650\u308a\u9ad8\u7d1a\u8a00\u8a9e\u3092\u4f7f\u7528\u3057\u3001\u30cf\u30fc\u30c9\u30a6\u30a7\u30a2\u56fa\u6709\u307e\u305f\u306f\u30d1\u30d5\u30a9\u30fc\u30de\u30f3\u30b9\u304c\u91cd\u8981\u306a\u30b3\u30fc\u30c9\u90e8\u5206\u306b\u306e\u307f\u30a2\u30bb\u30f3\u30d6\u30ea\u8a00\u8a9e\u3092\u4f7f\u7528\u3059\u308b\u3053\u3068\u306b\u306a\u308a\u307e\u3059\u3002<\/p>\n<h2>\u30a2\u30bb\u30f3\u30d6\u30e9\u3068\u985e\u4f3c\u30c4\u30fc\u30eb\u306e\u6bd4\u8f03<\/h2>\n<table>\n<thead>\n<tr>\n<th>\u9053\u5177<\/th>\n<th>\u8a00\u8a9e\u30ec\u30d9\u30eb<\/th>\n<th>\u643a\u5e2f\u6027<\/th>\n<th>\u30b9\u30d4\u30fc\u30c9<\/th>\n<th>\u30cf\u30fc\u30c9\u30a6\u30a7\u30a2\u5236\u5fa1<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td><strong>\u30a2\u30bb\u30f3\u30d6\u30e9<\/strong><\/td>\n<td>\u4f4e\u30ec\u30d9\u30eb<\/td>\n<td>\u30cf\u30fc\u30c9\u30a6\u30a7\u30a2\u56fa\u6709\u306e<\/td>\n<td>\u6700\u901f<\/td>\n<td>\u76f4\u63a5<\/td>\n<\/tr>\n<tr>\n<td><strong>\u30b3\u30f3\u30d1\u30a4\u30e9<\/strong><\/td>\n<td>\u4e0a\u7d1a<\/td>\n<td>\u6301\u3061\u904b\u3073\u53ef\u80fd\u306a\u3082\u306e\u304c\u591a\u3044<\/td>\n<td>\u901f\u3044<\/td>\n<td>\u9593\u63a5\u7684<\/td>\n<\/tr>\n<tr>\n<td><strong>\u901a\u8a33\u8005<\/strong><\/td>\n<td>\u4e0a\u7d1a<\/td>\n<td>\u6301\u3061\u904b\u3073\u53ef\u80fd\u306a\u3082\u306e\u304c\u591a\u3044<\/td>\n<td>\u9045\u3044<\/td>\n<td>\u9593\u63a5\u7684<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h2>\u30a2\u30bb\u30f3\u30d6\u30e9\u306b\u95a2\u3059\u308b\u4eca\u5f8c\u306e\u5c55\u671b<\/h2>\n<p>\u9ad8\u7d1a\u8a00\u8a9e\u306f\u8aad\u307f\u3084\u3059\u3055\u3068\u79fb\u690d\u6027\u304b\u3089\u73fe\u5728\u3067\u306f\u3088\u308a\u4e00\u822c\u7684\u306b\u4f7f\u7528\u3055\u308c\u3066\u3044\u307e\u3059\u304c\u3001\u30a2\u30bb\u30f3\u30d6\u30ea\u8a00\u8a9e\u3068\u30a2\u30bb\u30f3\u30d6\u30e9\u306e\u5fc5\u8981\u6027\u306f\u6c7a\u3057\u3066\u6642\u4ee3\u9045\u308c\u3067\u306f\u3042\u308a\u307e\u305b\u3093\u3002\u30b7\u30b9\u30c6\u30e0 \u30d7\u30ed\u30b0\u30e9\u30df\u30f3\u30b0\u3001\u30b2\u30fc\u30e0\u958b\u767a\u3001\u304a\u3088\u3073\u901f\u5ea6\u3068\u30ea\u30bd\u30fc\u30b9\u306e\u4f7f\u7528\u304c\u91cd\u8981\u306a\u5206\u91ce\u3067\u306f\u3001\u30a2\u30bb\u30f3\u30d6\u30e9\u306f\u4f9d\u7136\u3068\u3057\u3066\u4e3b\u6d41\u3067\u3059\u3002<\/p>\n<p>\u30ea\u30bd\u30fc\u30b9\u304c\u9650\u3089\u308c\u3066\u3044\u308b IoT \u30c7\u30d0\u30a4\u30b9\u306a\u3069\u306e\u65b0\u3057\u3044\u30c8\u30ec\u30f3\u30c9\u3067\u3082\u3001\u30a2\u30bb\u30f3\u30d6\u30e9\u306e\u4f7f\u7528\u304c\u5897\u3048\u308b\u53ef\u80fd\u6027\u304c\u3042\u308a\u307e\u3059\u3002\u3055\u3089\u306b\u3001\u30b5\u30a4\u30d0\u30fc\u30bb\u30ad\u30e5\u30ea\u30c6\u30a3\u306e\u5206\u91ce\u3067\u306f\u3001\u30a2\u30bb\u30f3\u30d6\u30ea\u8a00\u8a9e\u3092\u7406\u89e3\u3059\u308b\u3053\u3068\u304c\u3001\u30de\u30eb\u30a6\u30a7\u30a2\u306e\u30ea\u30d0\u30fc\u30b9\u30a8\u30f3\u30b8\u30cb\u30a2\u30ea\u30f3\u30b0\u3084\u30b7\u30b9\u30c6\u30e0\u306e\u6574\u5408\u6027\u306e\u691c\u8a3c\u306e\u9375\u3068\u306a\u308a\u307e\u3059\u3002<\/p>\n<h2>\u30d7\u30ed\u30ad\u30b7\u30b5\u30fc\u30d0\u30fc\u3068\u30a2\u30bb\u30f3\u30d6\u30e9<\/h2>\n<p>\u30d7\u30ed\u30ad\u30b7 \u30b5\u30fc\u30d0\u30fc\u306f\u3001\u30bb\u30ad\u30e5\u30ea\u30c6\u30a3\u3092\u5f37\u5316\u3057\u305f\u308a\u3001\u30ea\u30af\u30a8\u30b9\u30c8\u3092\u30d5\u30a3\u30eb\u30bf\u30ea\u30f3\u30b0\u3057\u305f\u308a\u3001\u7d50\u679c\u3092\u30ad\u30e3\u30c3\u30b7\u30e5\u3059\u308b\u3053\u3068\u3067\u5e2f\u57df\u5e45\u3092\u7bc0\u7d04\u3057\u305f\u308a\u3067\u304d\u307e\u3059\u3002\u3053\u308c\u3089\u306e\u5b9f\u88c5\u306b\u306f\u901a\u5e38\u3001\u9ad8\u6c34\u6e96\u8a00\u8a9e\u304c\u4f7f\u7528\u3055\u308c\u307e\u3059\u304c\u3001\u9ad8\u3044\u30d1\u30d5\u30a9\u30fc\u30de\u30f3\u30b9\u304c\u91cd\u8981\u306a\u5834\u5408\u306f\u30a2\u30bb\u30f3\u30d6\u30ea\u8a00\u8a9e\u3092\u4f7f\u7528\u3059\u308b\u3053\u3068\u3082\u3067\u304d\u307e\u3059\u3002\u30a2\u30bb\u30f3\u30d6\u30ea\u8a00\u8a9e\u306f\u3001\u30d7\u30ed\u30ad\u30b7 \u30b5\u30fc\u30d0\u30fc\u306e\u5b9f\u88c5\u306e\u91cd\u8981\u306a\u90e8\u5206\u3092\u6700\u9069\u5316\u3057\u3001\u5f85\u3061\u6642\u9593\u3068\u30ea\u30bd\u30fc\u30b9\u306e\u4f7f\u7528\u3092\u6700\u5c0f\u9650\u306b\u6291\u3048\u308b\u306e\u306b\u5f79\u7acb\u3061\u307e\u3059\u3002<\/p>\n<p>\u3055\u3089\u306b\u3001\u30a2\u30bb\u30f3\u30d6\u30ea\u8a00\u8a9e\u3092\u7406\u89e3\u3059\u308b\u3068\u3001\u30d0\u30c3\u30d5\u30a1 \u30aa\u30fc\u30d0\u30fc\u30d5\u30ed\u30fc\u653b\u6483\u306a\u3069\u3001\u30d7\u30ed\u30ad\u30b7 \u30b5\u30fc\u30d0\u30fc\u306b\u5bfe\u3059\u308b\u4f4e\u30ec\u30d9\u30eb\u306e\u653b\u6483\u306e\u5206\u6790\u3068\u8efd\u6e1b\u306b\u5f79\u7acb\u3061\u307e\u3059\u3002<\/p>\n<h2>\u95a2\u9023\u30ea\u30f3\u30af<\/h2>\n<ul>\n<li><a href=\"https:\/\/www.nasm.us\/doc\/nasmdoc0.html\" target=\"_new\" rel=\"noopener nofollow\">x86 \u30a2\u30bb\u30f3\u30d6\u30ea\u30ac\u30a4\u30c9<\/a><\/li>\n<li><a href=\"https:\/\/developer.arm.com\/documentation\/dui0553\/a\" target=\"_new\" rel=\"noopener nofollow\">ARM \u30a2\u30bb\u30f3\u30d6\u30ea\u8a00\u8a9e\u30ac\u30a4\u30c9<\/a><\/li>\n<li><a href=\"https:\/\/chortle.ccsu.edu\/assemblytutorial\/index.html\" target=\"_new\" rel=\"noopener nofollow\">MIPS\u30a2\u30bb\u30f3\u30d6\u30ea\u8a00\u8a9e\u30d7\u30ed\u30b0\u30e9\u30df\u30f3\u30b0\u5165\u9580<\/a><\/li>\n<li><a href=\"https:\/\/www.ibm.com\/docs\/en\/zos\/2.3.0?topic=only-assembly-language\" target=\"_new\" rel=\"noopener nofollow\">IBM \u30a2\u30bb\u30f3\u30d6\u30ea\u8a00\u8a9e<\/a><\/li>\n<\/ul>\n<p>\u3053\u306e\u8a18\u4e8b\u306f\u3001\u30a2\u30bb\u30f3\u30d6\u30e9\u306e\u57fa\u672c\u539f\u7406\u3068\u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u306e\u7d39\u4ecb\u3068\u3057\u3066\u5f79\u7acb\u3061\u307e\u3059\u3002\u30c6\u30af\u30ce\u30ed\u30b8\u304c\u9032\u5316\u3059\u308b\u306b\u3064\u308c\u3066\u3001\u30a2\u30bb\u30f3\u30d6\u30ea\u8a00\u8a9e\u3068\u30a2\u30bb\u30f3\u30d6\u30e9\u306e\u5206\u91ce\u306f\u9069\u5fdc\u3092\u7d9a\u3051\u3001\u5236\u5fa1\u3068\u52b9\u7387\u304c\u6700\u3082\u91cd\u8981\u3068\u306a\u308b\u5206\u91ce\u3067\u91cd\u8981\u306a\u5f79\u5272\u3092\u679c\u305f\u3057\u307e\u3059\u3002<\/p>","protected":false},"featured_media":475690,"menu_order":0,"template":"","meta":{"_acf_changed":false,"content-type":"","inline_featured_image":false,"footnotes":""},"class_list":["post-475916","wiki","type-wiki","status-publish","has-post-thumbnail","hentry"],"acf":{"faq_title":"Frequently Asked Questions about <mark>Assembler: The Cornerstone of Machine Language<\/mark>","faq_items":[{"question":"What is an Assembler?","answer":"<p>An assembler is a computer program that transforms assembly language, a low-level programming language, into machine code. This machine code is directly executable by a computer's central processing unit (CPU).<\/p>"},{"question":"What was the first known Assembler?","answer":"<p>The first known assembler was SOAP (Symbolic Optimal Assembly Program), which was developed in 1951 for the IBM 650 computer.<\/p>"},{"question":"How does an Assembler work?","answer":"<p>The assembler works in two stages. The first is the analysis phase, where it interprets the source program and builds a table associating each symbolic label with its binary equivalent. The second stage is the synthesis phase, where it translates the entire program into machine instructions, replacing symbols with their actual values.<\/p>"},{"question":"What are the key features of Assembler?","answer":"<p>Key features of an assembler include its efficiency in generating optimized, low-level code; direct hardware access allowing the creation of system software; providing complete control over system resources; and improving readability by replacing numerical machine codes with symbolic identifiers.<\/p>"},{"question":"What are the types of Assemblers?","answer":"<p>Assemblers are primarily of two types: One-pass assemblers, which take the source code as input and parse it in a single pass, producing the object code directly; and Two-pass assemblers, which scan the source code twice - the first pass is for defining the symbols and the second pass is for translating the source program to object code.<\/p>"},{"question":"What are the applications and challenges of using Assembler?","answer":"<p>Assembler is used for system software development, game development, and in embedded systems due to its ability to directly access hardware and control system resources. Despite its benefits, using assembler is complex and error-prone, it's hardware-specific making it less portable, and harder to maintain and debug compared to high-level languages.<\/p>"},{"question":"How does Assembler compare to compilers and interpreters?","answer":"<p>Compared to compilers and interpreters, assembler operates at a lower level, translating directly into machine code. It provides direct hardware control and can execute code faster, but it's hardware-specific, making it less portable.<\/p>"},{"question":"What are the future perspectives related to Assembler?","answer":"<p>While high-level languages are more popular today, assembly language and assemblers are still crucial for system programming, game development, and areas where speed and resource usage are critical. IoT devices and cybersecurity are also areas where assembly language may play a significant role.<\/p>"},{"question":"How can proxy servers be associated with Assembler?","answer":"<p>Although high-level languages are typically used to implement proxy servers, assembly language could be used when high performance is critical. It can help optimize crucial parts of a proxy server implementation and also aid in the analysis and mitigation of low-level attacks on proxy servers.<\/p>"}]},"_links":{"self":[{"href":"https:\/\/oneproxy.pro\/jp\/wp-json\/wp\/v2\/wiki\/475916","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/oneproxy.pro\/jp\/wp-json\/wp\/v2\/wiki"}],"about":[{"href":"https:\/\/oneproxy.pro\/jp\/wp-json\/wp\/v2\/types\/wiki"}],"version-history":[{"count":0,"href":"https:\/\/oneproxy.pro\/jp\/wp-json\/wp\/v2\/wiki\/475916\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/oneproxy.pro\/jp\/wp-json\/wp\/v2\/media\/475690"}],"wp:attachment":[{"href":"https:\/\/oneproxy.pro\/jp\/wp-json\/wp\/v2\/media?parent=475916"}],"curies":[{"name":"\u3046\u30fc\u3093","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}