怎么在cmd运行汇编语言,我用txt编了一个简单的hello world 。。怎么在cmd中运行出来,又怎么debug

怎么在cmd运行汇编语言,我用txt编了一个简单的hello world 。。怎么在cmd中运行出来,又怎么debug,第1张

LZ请跟着我的 *** 作走

1.将写好的汇编代码保存为1.asm

2.将1.asm复制到c盘下

3.点开始(即左下标那个windows图标),找到运行,或(附件中的命令提示符)

4.找到运行后,输入cmd 或 command

5.进入后输入cd c:\

6.输入masm 1(1后面有分号),然后回车

7.输入link 1然后回车

8.cls清屏然后回车

9.输入1.exe,然后回车

10.完成

至于怎么debug

步骤:

1-8同上

9.输入debug 1.exe,然后回车

10.完成

至于debug 中的 'r' 'd' 't' 自己上网找大把

我的系统是win 7,

你的masm 和 link debug 要放在C:\Windows文件夹下

不明白可追问

(1)首先,要搭建一个Perl运行的环境:这里用的是Strawberry Perl。在网上下载一个安装就

OK了,和常用的windows软件安装一样。这里我的安装路径是: d:\strawberry

(2)先检查你的perl是否已经在系统的path环境变量中:开始-运行,输入cmd,然后运行

perl -v(注意perl与-v之间有空格不能不加),如果能显示perl的版本,说明你的perl已经在

PATH环境变量中;如果显示“不是内部命令也不是外部命令”,那参照以下流程把perl加入

PATH环境变量:右键单击我的电脑,选择“属性”,点击“高级选项卡”,单击“环境变量”,在“

系统变量”下面去找PATH,然后选中它,单击“编辑”,再添加“d:\strawberry\perl\bin”,然后一

路点击确定,就修改好了。再照着上面的方法,验证一下是否添加成功。注意,要在修改完

了之后重新打开一个命令行窗口,要不然看不到修改的结果;

(3)编辑Perl代码:在windows下用记事本就可以了,如:在记事本里输入如下内容:

#! /usr/bin/perl

print "hello,world

"

然后保存为后缀为“.pl”的文件;

(4)运行Perl程序:开始-运行-cmd,然后用“cd”把路径调到刚才保存perl程序的地方,这

里就是输入“ cd d:\perl"(此为之前.pl文件的保存文件夹),最后只需要一个语句就搞定,在出

现的 “d:\perl”后输入“ perl

ex11.pl”(此处的ex11.pl是之前存放perl程序的文件名),即可显示

public int print(Graphics gra, PageFormat pf, int pageIndex) throws PrinterException {

System.out.println("pageIndex=" + pageIndex)

Component c = null

//print string

String str = "

Hello Word!

"

//转换成Graphics2D

Graphics2D g2 = (Graphics2D) gra

//设置打印颜色为黑色

g2.setColor(Color.black)

//打印起点坐标

double x = pf.getImageableX()

double y = pf.getImageableY()

switch (pageIndex) {

case 0:

//设置打印字体(字体名称、样式和点大小)(字体名称可以是物理或者逻辑名称)

//Java平台所定义的五种字体系列:Serif、SansSerif、Monospaced、Dialog 和 DialogInput

Font font = new Font("新宋体", Font.PLAIN, 9)

g2.setFont(font)//设置字体

//BasicStroke bs_3=new BasicStroke(0.5f)

float[] dash1 = {2.0f}

//设置打印线的属性。

//1.线宽 2、3、不知道,4、空白的宽度,5、虚线的宽度,6、偏移量

g2.setStroke(new BasicStroke(0.5f, BasicStroke.CAP_BUTT, BasicStroke.JOIN_MITER, 2.0f, dash1, 0.0f))

//g2.setStroke(bs_3)//设置线宽

float heigth = font.getSize2D()//字体高度

System.out.println("x=" + x)

// -1- 用Graphics2D直接输出

//首字符的基线(右下部)位于用户空间中的 (x, y) 位置处

//g2.drawLine(10,10,200,300)

Image src = Toolkit.getDefaultToolkit().getImage("F:\\workspace\\QQ.png")

g2.drawImage(src, (int) x, (int) y, c)

int img_Height = src.getHeight(c)

int img_width = src.getWidth(c)

//System.out.println("img_Height="+img_Height+"img_width="+img_width)

g2.drawString(str, (float) x, (float) y + 1 * heigth + img_Height)

g2.drawLine((int) x, (int) (y + 1 * heigth + img_Height + 10), (int) x + 200, (int) (y + 1 * heigth + img_Height + 10))

g2.drawImage(src, (int) x, (int) (y + 1 * heigth + img_Height + 11), c)

return PAGE_EXISTS

default:

return NO_SUCH_PAGE

}

}


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/11253310.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-14
下一篇2023-05-14

发表评论

登录后才能评论

评论列表(0条)

    保存