亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們

?? registerinput.html

?? MIPS Simulator assembly languge.
?? HTML
?? 第 1 頁 / 共 2 頁
字號(hào):
<!--		     File: Registers.html	
----
----	   Page for managing Register input and display 
----   Author:  Dr. D. Hunkins
----   Date:    August 2004
----   Modified:   4 June 05
---->
<html>
<head>
<LINK HREF="pathsim.css" REL="stylesheet" type="text/css">
<title>Register Input</title>
<script>

// Communication of a register index from this script to the Java applet
// is as a decimal integer BUT coming back, it is a decimal string
// since calls to the Java Script from the applet can only pass 
// String parameters

   function isRegisterNumber(registerNumber) {
     for (var i=0; i<registerNumber.length; i++)
       if ((registerNumber.charAt(i) < "0") ||
           (registerNumber.charAt(i) > "9")) return false;
     var value = decimalStringToUnsigned(new String(registerNumber));
     if ((value < 0) || (value > 31)) return false;
     return true;
   }

   function valueOf(c) {
     if (("0" <= c) && (c <= "9")) return (c-"0");
   }
          
   function decimalStringToUnsigned(registerNumber) {
     var value = 0;
     for (var i=0; i<registerNumber.length; i++) 
       value = 10*value + valueOf(registerNumber.charAt(i));
     return value;
   }

   function unsignedToDecimalString(number, numberOfDigits) {
      var result  = "";
	var intermediateValue = number;
	var digitValue;
	var digitCount = 0;
      var temp;
	while (true){
	  digitValue = (intermediateValue % 10);
	  switch (digitValue){
	    case  0: result = "0" + result;
	 		 break;
	    case  1: result = "1" + result;
		       break;
	    case  2: result = "2" + result;
		       break;               
	    case  3: result = "3" + result;
		       break;
	    case  4: result = "4" + result;
			 break;
	    case  5: result = "5" + result;
			 break;
	    case  6: result = "6" + result;
			 break;
	    case  7: result = "7" + result;
			 break;
	    case  8: result = "8" + result;
			 break;
	    case  9: result = "9" + result;
			 break;
	  }

	  digitCount++;
	  temp = "" + (intermediateValue /= 10); 
        if (temp.indexOf(".") == 0)
           intermediateValue = 0;
        else if (temp.indexOf(".") == -1) {
            temp = temp.substr(0);
            intermediateValue = Number(temp);
        }
        else {
           temp = temp.substr(0, temp.indexOf("."));
           intermediateValue = Number(temp);
        }
	  if ((intermediateValue == 0) || (digitCount == numberOfDigits)) break;
	}

	while (result.length < numberOfDigits)
	   result = "0" + result;
	return result;
   }

   function load(registerValues)  {
 	var temp  = new Array();
	var temp2 = new Array();
      var index = 0;
	var word;
	var registerNumber;
	var registerNumberValue;

      if (registerValues.length == 0) return;

      while (temp.length > 0) 
        temp.pop();
      while (temp2.length > 0)
         temp2.pop();

      if (top.getBrowserName() == "Microsoft Internet Explorer") 
         temp = registerValues.split(/\n/);		// For IE: split on newline
      else {						// For Netscape: replace \n with space\n and split on \n
         var valueString = "";
         for(i=0; i<registerValues.length; i++)
           if (registerValues.charAt(i) == "\n")
              valueString = valueString + " \n";
           else
              valueString = valueString + registerValues.charAt(i)
         temp = valueString.split(/\n/);		
      }

	for (var i=0; i<temp.length; i++) {
         temp[i] = temp[i].substr(0, temp[i].length-1);
         var line = "";
         var index = 0;
         while ((index < temp[i].length) && (temp[i].charAt(index) == " "))
            index++
         if (temp[i].substr(index).length > 0)
             temp2.push(temp[i].substr(index));
      }

      for (var i=0; i<temp2.length; i++)
        temp2[i] = temp2[i].toUpperCase();

	for (var i=0; i<temp2.length; i++) {
         index = temp2[i].indexOf(":");
         if ((index == -1) || (index == 0)) {
            alert("ERROR: Register value " + temp2[i] + 
                  "\nMust be given with a register number" +
                  "\nRegister Loading Terminated!");
            return;
         }

         registerNumber = temp2[i].substr(0, index);
         if (!isRegisterNumber(registerNumber)) {
           alert("ERROR: Register Number " + registerNumber + 
                 "\nmust be an decimal number between 1 and 31.\nRegister Loading Terminated!");
           return;   
         }
         else if (decimalStringToUnsigned(new String(registerNumber)) == 0) {
            alert("ERROR: Register 0 is Constant Holding 00000000" +
                "\n       Its Value CANNOT be Changed!" +
                "\nRegister Loading Terminated!");
            return;   
         }
      }

      for (var i=0; i < temp2.length; i++) {
        index = temp2[i].indexOf(":");
        word = temp2[i].substr(index+1);
        if (word.length != 8) {
          alert("ERROR: " + word +
                "\nMust have 8 hex digits!!\nRegister Loading Terminated!");
          return;
        }
        for (var j=0; j<word.length; j++) {
          var digit = word.charAt(j);
          if (((digit < "0") || (digit > "9")) &&
              ((digit < "A") || (digit > "F"))) {
              alert("ERROR: " + word + 
                    "\nHas an ILLEGAL character (not a Hex digit)!!\nRegister Loading Terminated!");
              return;
          }
        }
      } 

      this.zeroRegisters();

      for (var i=0; i < temp2.length; i++) {
        index = temp2[i].indexOf(":");
        var register      = temp2[i].substr(0, index);
        var registerIndex = decimalStringToUnsigned(new String(register));
        if (registerIndex != 0) {
           word = temp2[i].substr(index+1);
	     top.DataPath.setRegister(word, registerIndex);
           this.registerValues[registerIndex] = word;
           this.lastLoaded[registerIndex] = word;
        }
      }

      this.showRegisters00();
      alert("Registers Successfully Loaded!");
   }

  function zeroRegisters() {
    for (var i=0; i<this.numberOfRegisters; i++) {
      this.registerValues[i] = "00000000";
      this.lastLoaded[i]     = "00000000";
    }
    top.DataPath.zeroRegisters();
  }

  function setRegister(registerIndex, value) {
     this.registerValues[registerIndex] = value;
  }

  function reLoad() {
     registerList.reLoad();
  }

  function listReload() {
     for (var i=0; i<this.numberOfRegisters; i++) {
        this.registerValues[i] = this.lastLoaded[i];
        if (this.lastLoaded[i] != 0)
           top.DataPath.setRegister(this.lastLoaded[i], i);
     }
     this.showRegisters00();
  }

  function returnedRegisterAccess(read1, read2, write, value) {
     var read1Index = decimalStringToUnsigned(new String(read1));
     var read2Index = decimalStringToUnsigned(new String(read2));
     var writeString = new String(write);
     if (writeString.length > 0) {
        var writeIndex = decimalStringToUnsigned(writeString);
        registerList.setRegister(writeIndex, value);
        if (read1Index == read2Index) {
           if (writeIndex == read1Index) {
              registerList.showRegisters01(writeIndex);
           }
           else {
              registerList.showRegisters11(read1Index, writeIndex);        
           }
        }
        else if (writeIndex == read1Index) {
           registerList.showRegisters11(read2Index, writeIndex);
        }
        else if (writeIndex == read2Index) {
           registerList.showRegisters11(read1Index, writeIndex);
        }
        else {
           registerList.showRegisters21(read1Index, read2Index, writeIndex);
        }
     }
     else {
        if (read1Index == read2Index) {
           registerList.showRegisters10(read1Index);
        }
        else if (read1Index < read2Index) {
           registerList.showRegisters20(read1Index, read2Index);
        }
        else {
           registerList.showRegisters20(read2Index, read1Index);
        }
     }

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美亚洲综合网| 精品福利在线导航| 国产一区二区美女| 亚洲高清在线精品| 欧美国产精品一区二区三区| 欧美一区二区二区| 欧亚洲嫩模精品一区三区| 国产麻豆欧美日韩一区| 奇米一区二区三区av| 亚洲精品乱码久久久久久久久| 久久久久久一二三区| 91精品国产手机| 在线看不卡av| 波多野结衣的一区二区三区| 国内国产精品久久| 蜜芽一区二区三区| 婷婷久久综合九色综合绿巨人| 国产精品久久久久精k8 | 首页综合国产亚洲丝袜| 专区另类欧美日韩| 国产精品欧美一级免费| 久久蜜桃av一区精品变态类天堂| 欧美精品一二三四| 欧美三级一区二区| 91福利视频久久久久| 成a人片国产精品| 从欧美一区二区三区| 国产精品18久久久久久久网站| 久久国产精品区| 免费高清在线一区| 男女性色大片免费观看一区二区| 图片区日韩欧美亚洲| 亚洲成人午夜影院| 亚洲成人777| 亚洲成人免费视频| 午夜亚洲福利老司机| 亚洲va在线va天堂| 五月天精品一区二区三区| 午夜视频一区在线观看| 亚洲777理论| 无码av免费一区二区三区试看| 午夜欧美一区二区三区在线播放| 一区二区理论电影在线观看| 亚洲精品免费电影| 亚洲国产视频直播| 日韩在线一区二区| 麻豆精品视频在线观看免费| 麻豆一区二区在线| 国产一区在线精品| 不卡的av电影| 欧美性大战xxxxx久久久| 欧美三级韩国三级日本三斤| 欧美猛男超大videosgay| 7777精品伊人久久久大香线蕉完整版 | 蜜臀av在线播放一区二区三区| 麻豆精品久久精品色综合| 精品一区二区免费看| 风间由美一区二区三区在线观看 | 国产精品一二三区| 99国产精品国产精品久久| 欧美中文一区二区三区| 欧美一级欧美一级在线播放| 国产亚洲欧洲997久久综合| 欧美国产精品专区| 亚洲一二三区在线观看| 开心九九激情九九欧美日韩精美视频电影| 精品午夜一区二区三区在线观看| 成人免费视频一区| 欧美美女一区二区在线观看| 久久久久久免费网| 亚洲精品成人在线| 美女网站色91| av激情亚洲男人天堂| 69av一区二区三区| 日本一区二区动态图| 亚洲在线观看免费视频| 久久97超碰国产精品超碰| www..com久久爱| 日韩欧美激情在线| 中文字幕亚洲精品在线观看| 亚洲妇女屁股眼交7| 国产一区二区中文字幕| 91福利在线播放| 久久久噜噜噜久久中文字幕色伊伊| 亚洲精选一二三| 黄色成人免费在线| 欧美三级电影一区| 国产精品蜜臀在线观看| 水蜜桃久久夜色精品一区的特点| 成人免费的视频| 91精品国产免费| 亚洲精品少妇30p| 黑人巨大精品欧美一区| 在线一区二区三区四区| 国产蜜臀av在线一区二区三区 | 成人高清视频在线观看| 在线不卡欧美精品一区二区三区| 国产亚洲va综合人人澡精品 | 国产精品久久久久久久久久久免费看| 手机精品视频在线观看| va亚洲va日韩不卡在线观看| 精品国精品国产尤物美女| 一区二区三区视频在线看| 国产乱子轮精品视频| 欧美日韩精品是欧美日韩精品| 国产三级一区二区三区| 日本麻豆一区二区三区视频| 91国偷自产一区二区开放时间| 国产欧美一区二区三区鸳鸯浴| 免费欧美在线视频| 欧美日韩精品欧美日韩精品一综合| 亚洲人成亚洲人成在线观看图片| 国产剧情一区二区| 精品国产一区二区三区四区四| 亚洲高清在线视频| 色婷婷av一区| 亚洲欧美日韩国产手机在线 | 欧美性猛片xxxx免费看久爱| 中文字幕日韩av资源站| 国产成人午夜高潮毛片| 久久毛片高清国产| 狠狠久久亚洲欧美| 精品国产亚洲一区二区三区在线观看| 丝袜美腿高跟呻吟高潮一区| 欧美日韩在线三级| 亚洲综合av网| 欧洲色大大久久| 亚洲国产精品一区二区尤物区| 色综合久久综合| 亚洲蜜臀av乱码久久精品| 色综合视频在线观看| 亚洲视频一区二区在线| 91玉足脚交白嫩脚丫在线播放| 国产精品动漫网站| 91视视频在线观看入口直接观看www | 亚洲欧洲在线观看av| 成人午夜又粗又硬又大| 国产精品免费丝袜| 9久草视频在线视频精品| 17c精品麻豆一区二区免费| 99热这里都是精品| 亚洲精品免费电影| 欧美猛男男办公室激情| 蜜桃91丨九色丨蝌蚪91桃色| 久久先锋资源网| 成人网在线免费视频| 亚洲欧美日韩中文播放 | 久久久久亚洲蜜桃| www.av亚洲| 亚洲一区二区三区四区在线观看| 欧美日韩免费高清一区色橹橹 | 在线看日韩精品电影| 香蕉av福利精品导航| 91精品国产综合久久精品| 激情六月婷婷久久| 中文字幕一区三区| 欧美三级在线播放| 激情丁香综合五月| 亚洲欧美在线aaa| 欧美日韩一级视频| 国产成人精品午夜视频免费 | 亚洲高清不卡在线| 欧美一区日韩一区| 精品视频1区2区3区| 国产精品久久一卡二卡| 国产一区二区调教| 日韩美女视频一区| 91精品国产综合久久久久久久久久| 麻豆精品精品国产自在97香蕉| 中文字幕精品在线不卡| 欧美在线免费播放| 国产精品一区在线| 一区二区三区高清不卡| 日韩午夜激情视频| av在线播放一区二区三区| 天堂久久久久va久久久久| 久久久久久久久岛国免费| 色琪琪一区二区三区亚洲区| 麻豆久久一区二区| 亚洲视频在线一区观看| 欧美成人精品1314www| 91欧美一区二区| 裸体一区二区三区| 亚洲欧美韩国综合色| 久久综合色天天久久综合图片| 91视频91自| 精品一区二区综合| 一区二区三区日韩| 国产视频一区二区在线| 欧美日韩国产综合久久| 不卡在线观看av| 激情综合色丁香一区二区| 亚洲乱码中文字幕| 国产校园另类小说区| 91精品视频网| 91国产成人在线| www.一区二区| 国产精品911| 九九精品一区二区| 午夜视频一区二区|