电气工程毕业,想转行做码农,有什么建议? 计算机方面的知识跟科班的比起来基本上算是零基础。大学就学过一点C++,而且当时没写过多少代码,现在水…
微机原理汇编语言编程题 在数据段中定义了一个TAB变量来存放字节型数据块。数据块的长度为10,数据 MOV BX,OFFSET TAB;把TAB变量的首5261字节地址放到BX寄存器4102 MOV CX,10;因为数据块长度是165310,把10放到CX计数器MOV DX,0;DX用来存放结果,初始为0LOP1:MOV AL,[BX];把BX对应的值放入AL寄存器CMP AL,0;比较AL与0,这里主要看ZF标志位的值JNE NEXT1;如ZF=0(意AL不为0),跳到NEXT1标号处INC DX;计数器DX加1,(发现一个0)NEXT1:INC BX;BX加1,指向TAB里下一个字节变量LOOP LOP1;判断计数器CX,不为0则跳转到LOP1处MOV COUNT,DX;把DX里的结果放入COUNT对哇。
询问一个微机原理中的汇编语言小问题,望赐教 第一个问题程序的开始地址弄错了 把end begin改成start第二个问题在debug里 直接d ds:0看list d es:1000h看result